File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 19911991 SOLID 设计原则在 Android 中的实战应用
19921992 </ a >
19931993
1994+ </ li >
1995+
1996+ < li class ="md-nav__item ">
1997+ < a href ="#swift-androidios " class ="md-nav__link ">
1998+ Swift 官方正式支持 Android,iOS 的跨平台春天要来了吗?
1999+ </ a >
2000+
19942001</ li >
19952002
19962003 </ ul >
25102517 SOLID 设计原则在 Android 中的实战应用
25112518 </ a >
25122519
2520+ </ li >
2521+
2522+ < li class ="md-nav__item ">
2523+ < a href ="#swift-androidios " class ="md-nav__link ">
2524+ Swift 官方正式支持 Android,iOS 的跨平台春天要来了吗?
2525+ </ a >
2526+
25132527</ li >
25142528
25152529 </ ul >
@@ -2580,6 +2594,14 @@ <h3 id="solid-android"><a href="https://mp.weixin.qq.com/s/o4Aj-AnTVl_UkgBBAk3Eq
25802594< li > ISP 有助于拆分臃肿的接口。</ li >
25812595< li > DIP 解耦逻辑,提高可测试性和灵活性。</ li >
25822596</ ul >
2597+ < h3 id ="swift-androidios "> < a href ="https://juejin.cn/post/7520063683180199999 "> Swift 官方正式支持 Android,iOS 的跨平台春天要来了吗?</ a > </ h3 >
2598+ < p > 近日,Swift 官方正式宣布成立 Android 的工作组,将 Android 列为官方支持的平台,该工作组的主要目标是为 Swift 语言添加并维护 Android 平台支持,让开发者能够使用 Swift 开发 Android 应用</ p >
2599+ < p > < img alt ="" src ="https://hub.gitmirror.com/raw.githubusercontent.com/RicardoJiang/resource/refs/heads/main/2025/june/p8.webp " /> </ p >
2600+ < ul >
2601+ < li > 技术实现:基于 LLVM 与 Android NDK,利用 Clang 编译器兼容特性,在 Linux 环境将 Swift 代码编译为 Android 原生机器码。</ li >
2602+ < li > 支持现状:核心库(String、Int 等)已支持编译,Foundation、Dispatch 等库移植中。无官方 UI 框架,需手动实现与 Java 代码交互。</ li >
2603+ </ ul >
2604+ < p > 总得来说,Swift on Android 目前处于早期阶段,更侧重底层编译支持,UI 和生态整合尚不完善,距离生产级应用标准仍有差距。但其官方背书为跨平台开发提供了新可能,未来或推动 iOS/Android 代码共享(类似 KMP),但需等待生态成熟与工具链完善。</ p >
25832605
25842606 < hr >
25852607< div class ="md-source-file ">
Load diff Large diffs are not rendered by default.
You can’t perform that action at this time.
0 commit comments