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。KMM作為跨平台應用開發的新方法

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

評論0

請先
顯示驗證碼
沒有帳號?註冊  忘記密碼?

社交帳號快速登錄