Android技术选型(2025年)

前言

之前使用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