Skip to content

Commit 6be9221

Browse files
committed
Update main to output generated at 7c30d26
1 parent dd554c3 commit 6be9221

2 files changed

Lines changed: 23 additions & 1 deletion

File tree

news/2025/news-2025-06/index.html

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1991,6 +1991,13 @@
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>
@@ -2510,6 +2517,13 @@
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">

search/search_index.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)