Google在自家整合開發環境Android Studio新增KMP(Kotlin Multiplatform)共享模組範本,供開發者更簡單地以現有Android專案,建立可共用於Android與iOS的業務邏輯模組,進一步降低導入KMP的技術門檻,提升跨平臺專案維護與開發效率。

KMP共享模組範本已整合進Android Studio,開發者僅需在現有專案中選擇新增模組,即可透過新範本建立同時適用於Android與iOS的共用業務邏輯,省去以往需手動設定多平臺架構、同步維護多套程式碼的繁複流程。新範本支援多項KMP相容Jetpack函式庫,例如Room、SQLite與DataStore。

KMP推出以來,由於其單一語言、單一程式碼庫覆蓋多平臺應用的特性,逐漸受到開發社群關注。尤其在行動應用開發領域,KMP允許開發者將核心業務邏輯抽取為共用模組,分別在Android與iOS應用中呼叫,大幅減少重複程式碼與維護負擔。而過去要導入KMP至既有Android專案,常需調整專案結構與整合額外技術,還需深入理解各平臺編譯與建置流程,成為不少團隊採用KMP的挑戰。

現在官方新增的共享模組範本,Android開發團隊可更迅速於現有專案中建立KMP模組,並將共用邏輯逐步搬遷至共享架構,無須中斷既有應用的開發與維護。根據Google官方說明,此舉簡化了雙平臺共用邏輯的導入工作,也有助於Android團隊主導跨平臺業務邏輯的設計與調整,降低錯誤發生機率,並提升同步更新功能的效率。

Google目前已於Google文件iOS平臺採用KMP實作共用邏輯,依據官方說明,效能表現已達原生程式碼水準。KMP生態系也持續擴大,JetBrains收錄於klibs.io的KMP函式庫已超過1,500個,涵蓋資料存取、網路通訊、加密與UI元件等類型,使開發者在KMP專案可直接導入現成函式庫,加快專案建置。

熱門新聞

Advertisement