网易首页 > 网易号 > 正文 申请入驻

苹果发布 Swift SDK for Android 预览版

0
分享至


作者 | Sergio De Simone

译者 | 明知山

最近的夜间构建版 Swift SDK for Android 发布,旨在帮助开发者将 Swift 包迁移到 Android 平台,可以更轻松地在不同平台之间共享代码。尽管该 SDK 仍处于预览阶段,但已有超过 25% 的 Swift 包索引中的包能够成功编译为 Android 版本。

Swift SDK for Android 的核心包括一个为 Android 平台量身定制的 Swift 工具链,即编译器和在 Android 上运行的 Swift 标准库的实现,以及一组绑定,用于从 Swift 访问 Android API。Swift 工具链使用 swift-java-project 来实现 Java/Swift 互操作性,能够创建共享对象,这些对象会被链接到.apk存档文件中,并通过 JNI 进行访问。

Swift SDK for Android 采取了一种开放式的 UI 方法,没有使用单一的 UI 框架,而是选择支持现有的多种框架,特别是 Android 的原生工具包,如 Jetpack Compose 和经典的基于 XML 的系统、Flutter 的 UI 引擎,以及第三方桥接解决方案,如 Skip。Swift Android 团队没有明确提到的另一种可能的方法是使用 OpenGL、Vulkan 或其他渲染引擎在 Swift 中实现 UI,然后通过 NativeActivity 将其集成到 Android 应用中。

特别是 Skip 框架通过将其桥接到 Jetpack Compose,重新实现了适用于 Android 的 SwiftUI。这种方法为 iOS 开发者提供了一种无缝的方式,让他们可以在同一个代码库中编写应用的业务逻辑和 UI,且几乎无需额外的工作量。

SwiftCrossUI 是一个开源的替代方案,它为 macOS、Linux 和 Windows 提供了类似 SwiftUI 的 API,并且正在逐步增加 对 Android 的初步支持 。

尽管使用 Swift 同时开发 iOS 和 Android 应用听起来很有吸引力,但正如 andrekandre 在 Hacker News 上指出的,创建出色的跨平台应用不仅仅是工具链支持和原生工具包的问题:

我之前也尝试过这条路,说实话,最大的问题是开发体验(iOS 开发者难以轻松调试,模型之间存在不匹配,例如 Kotlin 的异常无法从 Swift 中捕获)。最后,即使是 Kotlin 多平台也不等同于 Android 上的 Kotlin,所以在某种程度上,你仍然是在引入第三种语言……

Swift SDK for Android 的首次发布大约在苹果宣布在 Swift 项目内成立 Android 工作组 六个月后,该工作组的目标是确保 Swift 可以编译为 Android,无需依赖非官方分支,同时增强 Swift 的标准库,以更好地兼容 Android API。

在 Swift SDK for Android 发布之前,开发者可以使用第三方解决方案,如 Scade.io,来编译他们的 Swift 代码,使其能在 Android 上运行。Scade 基于 Swift4j 构建,主要专注于非 UI 应用逻辑的开发。

对于希望将应用移植到 iOS 的 Android 开发者来说,一个更成熟的选择是 Kotlin Multiplatform with Jetpack Compose Multiplatform,这一方案此前 InfoQ 曾广泛报道过。

查看英文原文

https://www.infoq.com/news/2025/10/swift-sdk-android/

声明:本文为 InfoQ 翻译,未经许可禁止转载。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
50岁范玮琪近况,面部填充太多,眼神闪躲不自信,一下子老了!

50岁范玮琪近况,面部填充太多,眼神闪躲不自信,一下子老了!

眼底星碎
2026-01-28 16:25:09
特朗普重兵包围伊朗,普京通告全球,敢动就出手,中方也有所动作

特朗普重兵包围伊朗,普京通告全球,敢动就出手,中方也有所动作

书纪文谭
2026-01-29 12:58:43
重磅:我国资源枯竭城市名单出炉,快看看有没有你家?

重磅:我国资源枯竭城市名单出炉,快看看有没有你家?

慧翔百科
2026-01-29 12:05:48
某鱼惊现“天价笔”:800元一支的中性笔,藏着多少肮脏暗语?

某鱼惊现“天价笔”:800元一支的中性笔,藏着多少肮脏暗语?

戗词夺理
2026-01-24 16:05:41
明天较强冷空气抵达 广西迎降温+降雨+大风!

明天较强冷空气抵达 广西迎降温+降雨+大风!

广西气象
2026-01-29 12:18:42
知名相声社被天津文旅局罚款6万元!

知名相声社被天津文旅局罚款6万元!

天津人
2026-01-28 07:11:41
原来有这么多工作需要保密!网友:牺牲12年的爸爸竟然回来了!

原来有这么多工作需要保密!网友:牺牲12年的爸爸竟然回来了!

另子维爱读史
2026-01-16 18:29:22
大清名将海兰察:生吃动物,只喜胖妇,行军中直接用水牛解压

大清名将海兰察:生吃动物,只喜胖妇,行军中直接用水牛解压

铭记历史呀
2026-01-26 19:56:20
太监是否会出现净身不彻底的情况?晚清一名宫女道出其中一些门道

太监是否会出现净身不彻底的情况?晚清一名宫女道出其中一些门道

抽象派大师
2026-01-28 02:30:30
离谱!皇马输球罪人揪出 全场灾难级表现 球迷怒喊:快卖去沙特

离谱!皇马输球罪人揪出 全场灾难级表现 球迷怒喊:快卖去沙特

澜归序
2026-01-29 06:37:52
牢A遗漏了一个“三通一达”的典型样本:鲍小姐。

牢A遗漏了一个“三通一达”的典型样本:鲍小姐。

东方不败然多多
2026-01-29 13:00:51
北京天通苑,一共有700栋楼,房价从2650涨到40000,如今价格分化

北京天通苑,一共有700栋楼,房价从2650涨到40000,如今价格分化

科学发掘
2026-01-28 13:40:30
韩国舞团靠抄袭《只此青绿》拿奖!水平和原版差太多,像大葱开会

韩国舞团靠抄袭《只此青绿》拿奖!水平和原版差太多,像大葱开会

萌神木木
2026-01-27 16:17:30
云南虎跳峡一“露天厕所”成打卡点:仅几根钢架,无任何遮挡,网友称“皇帝的厕所”,景区回应

云南虎跳峡一“露天厕所”成打卡点:仅几根钢架,无任何遮挡,网友称“皇帝的厕所”,景区回应

南国今报
2026-01-28 15:23:05
解放海南时,韩先楚手下五位师长分别是谁?最后都被授了什么衔?

解放海南时,韩先楚手下五位师长分别是谁?最后都被授了什么衔?

史之铭
2026-01-28 19:55:50
贝加尔湖冰面翻车事故致中国游客死伤,中领馆:严禁违规穿越冰面

贝加尔湖冰面翻车事故致中国游客死伤,中领馆:严禁违规穿越冰面

界面新闻
2026-01-29 07:18:06
前津门虎主力后腰王栋被终身禁足,曾是国足首发指挥官,引发热议

前津门虎主力后腰王栋被终身禁足,曾是国足首发指挥官,引发热议

小彭美识
2026-01-29 14:53:34
“拆迁2套房全给小叔子,手术费你们平摊”嫂子一句话将婆婆怼懵

“拆迁2套房全给小叔子,手术费你们平摊”嫂子一句话将婆婆怼懵

秀秀情感课堂
2026-01-29 15:15:03
地铁挖得那么深,为什么看不见运泥土出来?挖出的土都去哪里了?

地铁挖得那么深,为什么看不见运泥土出来?挖出的土都去哪里了?

寒士之言本尊
2026-01-28 12:34:18
卢卡库离场时,切尔西球迷对其高唱“你这个死肥仔”

卢卡库离场时,切尔西球迷对其高唱“你这个死肥仔”

懂球帝
2026-01-29 06:32:19
2026-01-29 16:04:50
InfoQ incentive-icons
InfoQ
有内容的技术社区媒体
12000文章数 51723关注度
往期回顾 全部

科技要闻

周亚辉的AI新赌局:国内太卷 出海另起炉灶

头条要闻

外媒:特朗普执政一年后 对华不友好国家正"转向"中国

头条要闻

外媒:特朗普执政一年后 对华不友好国家正"转向"中国

体育要闻

詹姆斯哭了!骑士视频致敬41岁超巨

娱乐要闻

张译不再隐瞒!公开回应退圈息影真相

财经要闻

金价狂飙,历史首次!

汽车要闻

车长超5米还带后轮转向 比亚迪海豹08/海狮08将亮相

态度原创

时尚
教育
亲子
房产
手机

冬天大衣怎么穿才更好看?选好颜色、找对单品,高级简约又大气

教育要闻

“国家课程落地吴江行动丛书”发布!聚焦课改前沿,共探育人新路!

亲子要闻

近年来,全国一流重点大学“牵手”河南,在家门口也能享受优质教育资源

房产要闻

创历史新高!三亚楼市,太强了!

手机要闻

游戏直播神器!iQOO 15 Ultra支持一键投屏 开播0门槛

无障碍浏览 进入关怀版