Google | 再见 SharedPreferences 拥抱 Jetpack DataStore(一)2020-10-19 Jetpack JetpackSharedPreferences 这么多的缺点,你都知道吗?Jetpack DataStore 主要用来替换 SharedPreferences阅读更多
Kotlin StateFlow 搜索功能的实践 DB + NetWork2020-09-29 Kotlin Jetpack , KotlinStateFlow 实现了 Flow 接口,它仅仅表示一种可读的状态,它的值是不变的,用于外部调用,StateFlow 提供了一个可变的版本 MutableStateFlow,它的值是可变的,用于内部调用阅读更多
关于 adb 命令你所需要知道的2020-08-22 Android AndroidAndroid Debug Bridge (adb) 是一个通用命令行工具,是 Android 开发/测试人员必备工具, 这里对常用命令进行了总结阅读更多
Kotlin Sealed 是什么?为什么 Google 都用2020-08-22 Kotlin Jetpack , Kotlin之前的文章介绍了如何使用 Sealed Classes 在 Flow 基础上对网络请求成功和失败进行处理,而这篇文章是对 Sealed Classes 更加深入的解析,结合函数式编程功能很强大,掌握并且灵活运用它,需要大量的实践阅读更多
Google 推荐在项目中使用 sealed 和 RemoteMediator2020-08-22 Jetpack Jetpack之前有小伙们问过我,如何在 Flow 基础上封装成功或者失败处理逻辑,关于这个问题,其实 Google Android 团队建议我们使用 sealed,在 Paging3 源码里面也大量用到了 sealed阅读更多
Google 推荐在 MVVM 架构中使用 Kotlin Flow2020-08-22 Jetpack Jetpack , kotlin我相信如今几乎所有的 Android 开发者至少都听过 MVVM 架构,在 Google Android 团队宣布了 Jetpack 的视图模型之后,它已经成为了现代 Android 开发模式最流行的架构之一阅读更多
神奇宝贝 眼前一亮的 Jetpack + MVVM 极简实战2020-08-22 Jetpack JetpackJetpack 实战项目 PokemonGo(神奇宝贝)基于 MVVM 架构和 Repository 设计模式,PokemonGo 项目中用到的技术,都是之前写过的一系列文章里面涉及到的知识点:Paging3(network + db),Dagger-Hilt,App Startup,DataBinding,Room,Motionlayout,Kotlin Flow,Coil,JProgressView 等等阅读更多
全方面分析 Hilt 和 Koin 性能2020-08-22 Jetpack Jetpack本文主要来一起分析一下 Hilt 和 Koin 的性能,如果你之前对 Hilt 和 Koin 不了解也没有关系,对阅读本文没有什么影响,接下来将会从以下几个方面来分析 Hilt 和 Koin 不同之处阅读更多
Jetpack 新成员 Hilt 与 Dagger 大不同(三)落地篇2020-08-22 Jetpack Jetpack那么 Hilt 与 Dagger 在使用上有那些区别,并没有一个直观感受,而本文的目的就是详细的分析一下 Hilt 与 Dagger 到底有那些不同之处阅读更多
Jetpack 新成员 Hilt 实践之 App Startup(二)进阶篇2020-08-22 Jetpack JetpackHilt 是 Android 的依赖注入库,它减少了在项目中进行手动依赖,进行手动依赖注入需要您手动构造每个类及其依赖,依赖注入库的出现节省了 Android 开发者大量的时间阅读更多