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;
相关推荐
-SOLO-8 小时前
备份apk 工具
android
私人珍藏库12 小时前
【Android】BotHub-多模型AI机器人聚合库-内置免费模型
android·人工智能·智能手机·app·工具·多功能
普马萨特13 小时前
Wi-Fi 扫描频率限制与 Android 演进全解析
android
张拭心13 小时前
Android 17 新特性:后台音频交互限制加强
android·前端
张拭心14 小时前
Android 17 新特性:ProfilingManager 新触发器
android·前端
张拭心14 小时前
Android 17 新特性:MessageQueue 无锁实现
android·前端
brycegao14 小时前
如何搭建标准化 Git 工具流,保障 Android 团队代码质量
android·ci/cd
AI科技星14 小时前
数术江湖·全卷合集 - 硬核江湖・数理史诗
android·人工智能·架构·概率论·学习方法
五月君_14 小时前
安卓也支持了!微信链接 Claude Code 保姆级教程
android·微信
柚鸥ASO优化14 小时前
一篇讲透安卓ASO!开发者千万别只盯着iOS了
android·ios·aso优化