Android 开发:XML、Flutter、Compose 怎么选?

关于 Android 开发,XML、Flutter、Compose 到底怎么选?

答(不解释,直接结论):

  1. 如果没有任何前提条件限定,选 Compose;
  2. 如果是维护的老项目,你没得选;
    • 可不可以在 xml 老项目中,新功能采用 Compose 混合开发?
    • 不建议;除非新功能是一个独立的功能模块,模块的所有的页面都用 Compose)
  3. 如果是全新项目,除非团队对 Flutter 的熟悉度比 Compose 高很多,否则选 Compose;
    • 具体是选择 CMP 还是 KMP ?团队根据项目来评估:
    • 如果面对(Android、window、macOS)jvm 平台,选 CMP 没任何问题;
    • 如果面对的平台包括 iOS ,选择 CMP 也完全没有问题,追求比较极致那就 KMP;
  4. 面对未来,学习哪一个?不需要犹豫:选 Compose;
相关推荐
꯭爿꯭巎꯭1 小时前
壁纸引擎安卓版(wallpaper engine安卓版免费下载)
android
阿巴斯甜1 小时前
viewModel
android
问心无愧05132 小时前
ctf show web 入门39
android·前端·笔记
千里马学框架2 小时前
WMS/AMS深入WindowState如何正确找到自己在层级结构树中位置进行挂载
android·wms·ai编程·性能·系统开发·车载开发·framework工程师
6666v62 小时前
深入 Android 统一状态模型:MVI 架构的核心实现
android·kotlin
Digitally2 小时前
能否通过蓝牙从安卓传输文件到 iPhone?6 种替代方法
android·iphone
硬件学长森哥2 小时前
Android影像基础-3A在系统平台中的实现
android·图像处理·计算机视觉
私人珍藏库2 小时前
[Android] 哔哩哔哩第三方安卓电视TVapp BV_0.3.16.r898
android·app·工具·软件·多功能
LuDvei2 小时前
android Build Tools安装API选择AVD模拟器下载及设置等操作
android