
Swift官方論壇(Swift Forums)周四(6/26)宣布成立了Android工作小組(Android Workgroup),以推動Android成為Swift官方支援的平臺,可望簡化行動程式開發人員同時建置iOS與Android程式的流程。
蘋果是在2014年正式推出Swift來取代Objective-C,以開發iOS、macOS、iPadOS、watchOS、tvOS以及visionOS等蘋果平臺的應用程式,並在隔年將它開源,接著於2020年釋出的Swift 5.3開始支援Windows與其它Linux發行版本。
此一Android工作小組的主要工作內容包括改善及維護Swift官方版本對Android的支援;改善Foundation與Dispatch等核心Swift套件,讓它們更適合在Android環境下運作;與平臺指導小組共同制定平臺支援等級標準,並努力讓Android獲得相對應的支援;確定所要支援的Android API版本;建立持續整合系統,以於Swift專案的提交審查過程中加入Android測試;制定Swift與Android Java SDK之間的最佳整合實務,以及如何將Swift函式庫打包到Android應用程式中;開發在Android上替Swift程式除錯的工具;以及協助各種社群Swift套件新增對Android的支援。
有一派開發人員認為,此一宣布最大的影響在可於Android及iOS程式之間共享程式碼,最終可能會取代JetBrains替跨平臺所撰寫的Kotlin Multiplatform(KMP)。亦有另一派Kotlin(Google推薦的Android程式開發語言)的支持者認為,他們還是會使用Kotlin與KMP開發。
身為Android Workgroup推手及跨平臺開發者的Marc Prud說明,在Android程式中使用Swift的程度取決於專案的需求,開發人員可以全面採用Swift,或是簡單地將它當作一種比C++更容易攜帶及維護的底層語言。
要讓Swift融入Android體系還有許多挑戰尚待克服,例如可能會使得APK體積爆增、需重新撰寫使用者介面,以及若是要讓Swift及Java互相呼叫,必須透過複雜且成本較高的JNI(Java Native Interface),不若KMP簡單。
熱門新聞
2025-12-12
2025-12-16
2025-12-15
2025-12-15
2025-12-15
2025-12-15
2025-12-16
2025-12-15