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

非苹果独有,Android也能玩转Swift了!

0
分享至


整理 | 屠敏

出品 | CSDN(ID:CSDNnews)

曾几何时,提起 Swift 编程语言,很多人的第一反应都是它是属于苹果派系的语言,也仅能用于面向苹果系统的应用开发。

如今,一切发生了巨大的改变,继 Swift 团队将 Swift 编译器及其生态系统先后移植到了 Windows、Linux 之后,开发者现在也可以使用 Swift 开发 Android 应用程序了,还能轻松地在 iOS 和 Android 之间共享代码。

这一切皆是得益于工具包 Swift SDK for Android 预览版的推出。



Swift 跨平台的“野心”

自 2014 年面世以来,Swift 就在努力跳出 iOS 的小圈子。作为 Objective-C 的继任者,Swift 因安全性、性能和现代化语法受到欢迎。

现下加入 Android 支持后,开发者甚至可以用类似 SwiftUI 的思路进行界面开发,只需适配 Android 的 Material Design 风格。这降低了 iOS 开发者进入 Android 的门槛,同时让多平台开发的代码库更统一。

其实这次 SDK 的发布出自今年早些时候成立的 Swift Android 工作组之手。


据悉,这个团队由苹果工程师和开源贡献者组成,主要负责把 Swift 的运行时和标准库移植到 Android 架构,同时确保与 Android NDK 和 Java 的互操作性。

时下随着 Swift SDK for Android 预览版的到来,有早期尝鲜者表示,预览版已经支持核心功能如并发处理和内存管理,这在某些性能敏感场景下,甚至可能比 Kotlin 更有优势。

当然,挑战也不少。Android 基于 Java 虚拟机,Swift 代码必须编译成字节码或本地二进制,这会带来一定开销。开发者还需要处理 API 差异,例如把 UIKit 替换成 Android 对应组件,不过 SDK 也提供了工具来弥补这些差距。

据外媒 9to5Mac 分析,这一举措延续了 Swift 在服务器端和嵌入式应用中的可移植性思路。


SDK 获取与上手指南对于有兴趣尝试的开发者,Swift 官方提供了详细的 SDK 下载与入门指南。其中,Windows 用户可直接通过安装包获取(https://www.swift.org/install/windows/),Linux 与 macOS 用户也可单独下载。 官方还发布了《入门指南》(https://www.swift.org/documentation/articles/swift-sdk-for-android-getting-started.html)提供了在 Android 设备上运行原生 Swift 代码的方法,而 Swift for Android Examples 则演示了完整的应用开发流程。 借助 Swift SDK,开发者甚至可以将现有的 Swift 包迁移到 Android。据统计,Swift Package Index 中超过 25% 的包已经可以在 Android 上构建,社区展示区也标注了 Android 兼容性。 为进一步方便 Swift 与 Java 的互操作,Swift 工作组还推出了 swift‑java 开源项目(https://github.com/swiftlang/swift-java),它既是一个库,也可以作为代码生成器,自动生成安全高效的绑定,实现 Swift 与 Java 的无障碍互通。
苹果此举意在避免开发者流失

不难想象,苹果将跨平台语言 Swift 带到 Android,无疑是在向碎片化的移动市场提供一个选择。

毕竟 Android 在全球占比超过 70%,这一举措可能鼓励更多开发者采用 Swift,同时保留技能在跨平台上的价值。这也给 Flutter、React Native 等主打“写一次,到处运行”的跨平台框架带来压力。不过正如 Swift.org 博客所强调的,这套 SDK 更注重原生性能,而不是折中方案,这对讲究效率的开发者特别有吸引力。

对此,也有网友认为,“此举或对企业应用尤其有用,可以大幅节省重复开发的成本。但要广泛采用,还需要 SDK 更成熟,例如目前还没有与 Android Studio 完全整合,命令行构建是必备技能。”

也有开发者觉得,Swift 的 Android SDK 如果能与 Xcode 整合,实现跨平台调试,那对小团队和独立开发者才是更为有用的方向。

有批评声音担心,这会让 Swift 失去苹果特色,但支持者认为,这是语言的自然进化。

整体而言,相比过去那些非官方的 Swift-on-Android 项目,苹果官方背书无疑是游戏规则改变者。尽管 SDK 还处于预览阶段,但影响深远。其在 Android 探索,也很可能在未来几年改变应用开发格局。

参考:

https://www.swift.org/blog/nightly-swift-sdk-for-android/

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

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.

相关推荐
热点推荐
某国企员工长期访问境外反华网站,观看涉我政治谣言视频并下载传播,被国家安全机关依法逮捕

某国企员工长期访问境外反华网站,观看涉我政治谣言视频并下载传播,被国家安全机关依法逮捕

每日经济新闻
2025-11-10 14:29:12
战争正式打响!大陆终于对台“下狠手”了!外媒:台积电插翅难逃

战争正式打响!大陆终于对台“下狠手”了!外媒:台积电插翅难逃

文史旺旺旺
2025-11-10 21:06:13
10日最新:我总领事“砍掉肮脏脑袋”言论发酵后,日本的抗议来了

10日最新:我总领事“砍掉肮脏脑袋”言论发酵后,日本的抗议来了

消失的电波
2025-11-10 17:24:57
台独沈伯阳再遭大陆重击,吓得瑟瑟发抖!

台独沈伯阳再遭大陆重击,吓得瑟瑟发抖!

新动察
2025-11-10 15:56:07
“只要我不是被遗弃的,深圳多套房已为父母兄弟姐妹准备好”,7岁被卖的40岁女子寻亲,还拿出一套房悬赏寻线索

“只要我不是被遗弃的,深圳多套房已为父母兄弟姐妹准备好”,7岁被卖的40岁女子寻亲,还拿出一套房悬赏寻线索

极目新闻
2025-11-10 16:31:30
软的不行来硬的?荷兰官员都能来华,德国恼羞成怒要对中国动手?

软的不行来硬的?荷兰官员都能来华,德国恼羞成怒要对中国动手?

天气观察站
2025-11-11 01:40:10
买完美国玉米,中方公布外汇储备,特朗普设鸿门宴,摆了中国一道

买完美国玉米,中方公布外汇储备,特朗普设鸿门宴,摆了中国一道

策略述
2025-11-10 14:47:19
太荒唐了!湖南人民医院事件原因流出,视频拍摄者竟然是他

太荒唐了!湖南人民医院事件原因流出,视频拍摄者竟然是他

平老师666
2025-11-10 12:52:30
记者:诺坎普保安看到梅西后非常惊讶,当即就放他进去了

记者:诺坎普保安看到梅西后非常惊讶,当即就放他进去了

懂球帝
2025-11-10 21:29:07
中央定调,退休新规,1965年到1969年期间出生,退休或将更受益?

中央定调,退休新规,1965年到1969年期间出生,退休或将更受益?

花心电影
2025-11-10 18:14:34
国家广电总局关于撤销机顶盒的重要消息

国家广电总局关于撤销机顶盒的重要消息

小柱解说游戏
2025-11-09 14:50:37
美股三大股指集体高开

美股三大股指集体高开

界面新闻
2025-11-10 22:33:12
你要打多久我就陪多久!只要大陆战机敢越线,台军就开第1枪击落

你要打多久我就陪多久!只要大陆战机敢越线,台军就开第1枪击落

许穋很机智
2025-11-10 01:52:53
陪睡陪玩只是小场面!撒谎、嫉妒、诬陷,白百何的私心藏不住了

陪睡陪玩只是小场面!撒谎、嫉妒、诬陷,白百何的私心藏不住了

叶公子
2025-11-10 19:57:30
紧急通知:停运!这波太猛

紧急通知:停运!这波太猛

极目新闻
2025-11-10 17:07:12
中国男子在泰国沙缴府被捕 携带1000张SIM卡准备交给妙瓦底雇主

中国男子在泰国沙缴府被捕 携带1000张SIM卡准备交给妙瓦底雇主

曼谷陈大叔
2025-11-10 16:10:41
美国贸易代表办公室:11月10日起,暂停对华海事、物流和造船行业301调查限制措施

美国贸易代表办公室:11月10日起,暂停对华海事、物流和造船行业301调查限制措施

界面新闻
2025-11-10 11:48:56
重磅:挪威将拿出1千亿!促成乌克兰接收1400亿被冻结的俄资产

重磅:挪威将拿出1千亿!促成乌克兰接收1400亿被冻结的俄资产

项鹏飞
2025-11-10 17:36:34
幼儿园园长贪污千万案二审再开庭:一审被判11年,是否“租赁园”引争论

幼儿园园长贪污千万案二审再开庭:一审被判11年,是否“租赁园”引争论

澎湃新闻
2025-11-10 14:46:32
美国前总统拜登通告全球:特朗普让国家蒙羞,罕见措辞引全球关注

美国前总统拜登通告全球:特朗普让国家蒙羞,罕见措辞引全球关注

现代小青青慕慕
2025-11-10 09:01:05
2025-11-11 03:28:49
CSDN incentive-icons
CSDN
成就一亿技术人
26088文章数 242178关注度
往期回顾 全部

科技要闻

荷兰“玩脱”后,大众本田终于拿到芯片了

头条要闻

德军司令:柏林已做好与莫斯科开战的准备

头条要闻

德军司令:柏林已做好与莫斯科开战的准备

体育要闻

重返诺坎普!梅西:希望有一天能回来

娱乐要闻

51岁周迅的现状 给中年女性提了个醒?

财经要闻

北大医药董事长被抓 巨额资金去向不明

汽车要闻

智能又务实 奇瑞瑞虎9X不只有性价比

态度原创

数码
房产
亲子
旅游
公开课

数码要闻

苹果服务主管Eddy Cue:Apple TV暂不会推出“带广告的订阅服务”

房产要闻

封关倒计时!三亚主城 2.3 万 /㎡+ 即买即住,手慢无!

亲子要闻

杰森谈到在中国和在美国上班区别,这回答让我和妈妈都挺意外

旅游要闻

19 个名字藏六朝风云!南京玄武湖:藏着中国最鲜活的千年时光!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版