KMM作为跨平台应用开发的新方法

什么是KMM?
KMM是Kotlin Multi-platform Mobile的缩写,它是一种开发移动应用的新方式。它是本地和跨平台方法的结合。在这种方法中,我们可以为多个平台编写通用的服务器逻辑。我们所说的服务器逻辑不是指后端开发,而是指 “服务器层”。它是应用程序的一部分,在手机上的应用程序和服务器之间交换数据。

同时,UI部分将为每个平台分开。例如,将有一个用于iOS的代码和一个用于Android的不同代码。更详细的信息,你可以查看官方网站。

优势
使用KMM,你可以节省你的开发时间,因为服务器逻辑需要为所有平台编写一次。这意味着iOS开发者和Android开发者不需要像现在这样把同样的工作做两次。它可以使开发过程加快30%左右。
同样是代表钱。大多数开发人员按小时收费,因此,如果你节省了时间,因此,你就节省了钱。
与普通的跨平台应用程序不同,KMM允许你创建在每个平台上看起来是原生的应用程序。这是因为应用程序的UI部分(视觉外观)开发人员单独制作,例如,iOS开发人员为iPhone应用程序制作视觉部分,与此同时,Android开发人员为Android应用程序制作视觉部分。因此,与其他跨平台方法相比,KMM不会让你牺牲一个好的用户体验。
缺点
在KMM中,他们使用Kotlin编写服务器逻辑。Kotlin原本是一种Android应用开发编程语言。这里的问题是,没有很多iOS开发者知道这种语言,无法在应用开发中使用它。所以要找到一个能处理这种方法的团队可能不是很容易。
该框架的新颖性。KMM仍然处于测试阶段。这意味着没有人可以保证它的稳定性。因此,如果你决定使用KMM创建你的移动应用程序,你可能需要一个维护团队,以防止可能出现的任何错误。这里的好消息是,Kotlin团队已经承诺在今年发布alpha版本。
实例
尽管KMM是最近才出现的,但它已经在知名品牌中拥有许多粉丝。例如,它帮助Netflix优化速度和产品可靠性。Leroy Merlin在他们的移动应用程序中使用KMM。在KMM的用户中,你还可以找到诸如飞利浦、Cash App、VMWare、Quizlet、Autodesk等巨头。

如果你正在考虑为你的想法提供跨平台的应用开发服务,你真的应该考虑KMM。

阅读全文
常见问题
关于人工咨询
人工付费咨询是一个非常公平的模式,原则上采取不成功不收费、没效果不收费!对于没有把握解决的问题/或很小的问题导致用户明显不会付费的因素,人工微信可能会采取静默(冷处理)的方式。 我们任何人去医院看医生,无论最后治疗不治疗/有没有治疗效果,都是需要付费挂号甚至是付费检查。有些甚至花钱治疗了都效果不明显,为了保证公平、公正的交易,这边没有把握的问题、事情,默认也可能不回复受理。 有些问题不能解决或规则锁死了,用户找我“付费咨询”的目的是帮助有效解决问题,因为受系统限制无法及时有效解决或无解,用户也肯定不会愿意付费给我,所以我也没有任何义务去解释这个问题/没有义务解释问题的原因所在及是否有解。我想等待用户撞了南墙死磕到底也会获得答案的。
关于文章付费阅读购买
格局不大、理解能力差等情形的用户请不要注册购买,冷门领域信息知识并非为了普及所有人。
关于网站内容更新周期与时效性
受诸多因素影响,Google每年都在不断的更新变化与规则调整,所以历史文章、知识都有可能会过期失效;我们主要目的是及时更新、发布当下热门问题。
嘟囔工作室版权所有,禁止抄袭、转载!
0

评论0

请先
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录