前言
之前使用Android开发的使用,使用很多不同的技术方案,并且Android的技术更新还是日新月异的。
语言层面常见的选择
- Java
- Kotlin
UI布局
- XML
- Flutter
- Jetpack Compose
编程思想
- MVC
- MVP
- MVVM
路线技术选择
传统View方式
XML : 页面布局
DataBinding : MVVM时数据绑定
- LiveData : 数据流和状态管理
JetpackCompose
- JetpackCompose : 页面布局
- MutableState : 状态 数据绑定使用
- Flow : 数据流和状态管理
个人推荐
- 语言选择
Kotlin
- UI框架使用
Jetpack Compose
- 状态对应的是
MutableState
- 数据流和状态管理使用
Flow