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;
相关推荐
用户63421419935072 小时前
base_logger_core --- 跨平台 C++ 日志核心库
android
苦瓜花2 小时前
【Kotlin】初入门
android·开发语言·kotlin
dora2 小时前
使用 Cling 实现 DLNA 投屏:从局域网发现到媒体播放控制
android·android things·tvos
apihz3 小时前
全球域名 WHOIS 信息实时查询免费 API 接口教程,支持1000+后缀
android·网络·网络协议·tcp/ip·apache·域名·whois
非典型Android程序员5 小时前
Binder机制学习总结
android
AI2中文网5 小时前
App Inventor 2 音频播放器 vs 音效 vs 视频播放器:三个媒体组件,选错了App直接卡死
android·音视频·媒体
李剑一5 小时前
uni-app x 实现本地 JSON 文件的导入导出(APP端可用)
android·前端·uni-app
喜欢打篮球的普通人5 小时前
LLVM后端指令选择
android·java·javascript
hunterandroid6 小时前
Room 数据库迁移:让本地数据升级更稳
android·前端
阿巴斯甜6 小时前
Compose NavHost的使用:
android