安卓技术栈归纳

1、开发语言
kotlin java (Harmony os)

2、UI开发

xml jetpackCompose Material Design

3、四大组件
Activity Service Broadcast Receiver Content Provider

4、常用组件库
Navigation Hilt ViewModel Android KTX LiveData WorkManager Paging Appcompat Fragment Koin

5、设计架构

MVC MVP MVVM MVI

6、本地存储
Room DataStore(Preferences DataStore、Proto DataStore) sharedPreferences MMKV

7、网络通讯框架
Retrofit Volley Ktor OKhttp

8、优化

D8 R8

9、序列化类
Gson FastJson Moshi Kotlin Serialization

10、图片加载库
Coil Glide

11、日志库
Logger Timber

12、测试
junit Mockk Robolectric

相关推荐
杉氧5 小时前
Navigation Compose 深度实践:如何优雅地串联起你的全栈 App?
android·架构·android jetpack
唐青枫7 小时前
Kotlin 运算符重载详解:为什么 a += b 有时改对象,有时换对象?
kotlin
黄林晴13 小时前
Room 3.0 正式发布!包名彻底重构,KMP 成为核心主线
android·android jetpack
plainGeekDev14 小时前
Gson → kotlinx.serialization
android·java·kotlin
CYY951 天前
Compose 入门篇
android·kotlin
杉氧1 天前
Compose 时代的 MVI 架构:如何用单向数据流驱动复杂 UI?
android·架构·android jetpack
杉氧1 天前
Modifier 的艺术:为什么链式调用的顺序决定了UI 的生命周期?
android·架构·android jetpack
李斯维1 天前
腾讯 XLog 日志框架 Android 端接入
android·android studio·android jetpack
黄林晴1 天前
Kotlin Toolchain 0.11 发布:Amper 正式更名,统一 kotlin 命令
android·kotlin