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;
相关推荐
林栩link12 分钟前
【车载 Android】从 AAR 到 Plugin:Launcher 卡片插件化解耦实践
android
小小测试开发35 分钟前
RAG应用评测:从指标体系到LLM-as-a-Judge的自动化落地
android·运维·人工智能·自动化
paopao_djshddhdj1 小时前
钉钉与钉钉服务商有什么区别?为什么建议选择服务商
android·钉钉
xcLeigh1 小时前
Go入门:rune与byte的区别和使用场景
android·javascript·golang
恋猫de小郭1 小时前
Firebase 如何让全球 Android 和 Flutter 开发者集体 Build Fail
android·前端·flutter
我命由我123452 小时前
Android Camera - 获取当前设备屏幕的旋转角度、保存帧到外部存储的私有空间
android·java·开发语言·java-ee·android jetpack·android-studio·android runtime
DogDaoDao2 小时前
HarmonyOS 深度解析:从微内核到 ArkTS 工程实战
android·linux·ios·华为·程序员·harmonyos·harmonyos next
小成很成11 小时前
mysql 8.0.21 升级 mysql 8.0.45(经过生产环境验证)
android·mysql·adb
虎王物联15 小时前
PHP实现MQTT消息处理:物联网设备数据接收与指令下发
android·物联网·php