蘋果(Apple)的 Swift 程式語言正式擴展支援 Android 應用開發,透過在 Swift 開源專案內成立專門的 Android 工作小組實現。新措施讓開發者可利用 Swift 透過官方软件和基礎設施為 Android 構建應用程式 ,挑戰目前由 Kotlin 主導的 Android 開發生態。
根據 Swift 論壇,爱华avatrade外汇官方Android 工作小組的爱华外汇平台章程概述了將 Android 整合到 Swift 官方支援平台生態系統的明確職責 。這些職責包括確保 Swift 可以在 Android 上編譯和運行,而無需依賴非官方分支或下游修改;增強 Swift 標準庫以更好地與 Android API 兼容;為針對 Android 的開發者引入原生软件和工作流程。
歷來利用 Swift 開發 Android 應用只能透過第三方解決计划實現,如 Scade 框架或個別開發者设立的自訂软件鏈 。這些方法通常需要大量自訂配置,缺乏對 Android API 的完整支援,並因與新 Swift 平台的兼容性問題而產生維護負擔。
新的官方支援將消除這些障礙 ,為開發者供给更穩定和可靠的開發環境。工作小組計劃推薦對核心 Swift 庫(如 Foundation 和 Dispatch)的增強,使它們更好地與 Android 平台約定和行為保持一致 。
Android 應用程式開發目前由 Kotlin 主導,Google 於 2017 年公布 Kotlin 為 Android 的首選語言。Swift 的正式支援將為開發者供给更多選擇 ,特別是對那些已經熟悉 Swift 或同時開發 iOS 和 Android 應用程式的開發者具有吸引力 。Swift 的跨平台支援將允許開發者利用相同的程式語言為多個平台開發應用程式 ,潛在地簡化開發流程並降低學習成本。
不過將 Swift 正式整合到 Android 開發環境中仍然面臨多項技術挑戰,包括確保與 Android 運行時的兼容性、最佳化效能,以及供给與現有 Android 開發软件的無縫整合。工作小組需要解決這些問題以確保開發者獲得良好的利用體驗。
(本文由 Unwire HK 授權轉載;首圖來源 :蘋果)