美文网首页
研究Compose的跨平台实战性,对比Flutter

研究Compose的跨平台实战性,对比Flutter

作者: azhansy | 来源:发表于2023-07-30 17:54 被阅读0次
image.png
  • androidApp和iosApp为Android和iOS这两个平台的工程模块,
  • shared为共享逻辑模块,供androidApp和iosApp调用,
  • 对于Android开发者来说,就是添加一个module, 入手几乎0成本。
  • 对于iOS开发者来说,还要学习kotlin,要一定的学习成本。

** 总结 **

  • 共享逻辑,接口请求,逻辑操作,配置信息都能放在shared/commonMain中,
  • Android UI 写在androidApp,
  • iOS 端UI写在iosApp,
  • 不一致的跨端 分别调用 shared/androidMain, shared/iosMain,
  • 逻辑一致性,UI不一致,需要各端的同事写UI,生态不完善,plugin资料很少。
  • flutter则是UI 逻辑都一致,能写plugin插件。
  • iOS的API调用,是kotlin封装好放在 org.jetbrains.kotlin.native.*下,扩展性不足。

kmm可行性低(也可能是本人理解不够透彻)
建议用flutter 作为跨端应用开发。

相关文章

网友评论

      本文标题:研究Compose的跨平台实战性,对比Flutter

      本文链接:https://www.haomeiwen.com/subject/qepspdtx.html