首页 > 其他资讯 > 苹果发布 Swift 6.3:支持编写原生 Android 应用,C 互操作性再增强

苹果发布 Swift 6.3:支持编写原生 Android 应用,C 互操作性再增强

时间:26-04-08

苹果发布 Swift 6.3:支持编写原生 Android 应用,C 互操作性再增强

就在昨天,编程界迎来了一个标志性时刻:苹果正式开源了 Swift 编程语言的 6.3 版本。这次更新远不止是常规的功能迭代,其最重磅的消息莫过于,首次将**Android 开发**纳入了官方的支持阵营。这意味着什么?我们接着往下看。

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

苹果发布 Swift 6.3:支持编写原生 Android 应用,C 互操作性再增强

苹果对 Swift 的野心一直不小。按照官方的说法,这门语言的目标是成为“软件栈每一层的首选”——无论是嵌入式固件、大规模互联网服务,还是功能丰富的移动应用,Swift 的设计初衷就是要兼顾安全性、高性能和高表现力。而最新发布的 Swift 6.3,正是将这一愿景推向了更广阔的舞台。

苹果发布 Swift 6.3:支持编写原生 Android 应用,C 互操作性再增强

总的来说,这次更新围绕两个核心展开:一是将 Swift 的应用场景拓展至新平台,二是全方位提升开发者的日常体验。具体而言,更灵活的 C 语言互操作、跨平台构建工具的优化、嵌入式环境的适用性改进,以及万众瞩目的官方 Android SDK 支持,构成了本次更新的四大支柱。

语言与标准库

先看 C 语言互操作性,这是打通底层生态的关键。Swift 6.3 引入了一个全新的 @c 属性。有了它,开发者就能轻松地将 Swift 函数和枚举直接暴露给项目中的 C 代码。一旦用 @c 标注,Swift 编译器就会在生成的头文件中包含相应的声明,供 C/C++ 文件直接引用。

更贴心的是,你还可以为这些生成的 C 声明指定一个自定义名称。此外,@c 也能与 @implementation 搭配使用,让你直接用 Swift 来实现 C 头文件里已声明的函数,编译器会自动校验函数签名是否匹配,既强大又安全。

模块(名称)选择器

当你导入多个包含同名 API 的模块时,会不会感到头疼?Swift 6.3 带来的模块选择器功能,就是来解决这个问题的。它可以让你明确指定要调用的 API 究竟来自哪个模块,彻底告别命名冲突的困扰。同时,新版本还允许通过模块名称直接访问并发和字符串处理库中的 API,调用起来更加直观。

库 API 的性能控制

对于库的作者而言,性能调优有了更精细的工具。新增的 @specialize 属性,可以为泛型 API 针对常用具体类型提供预特化实现,减少运行时开销。@inline (always) 则可以强制编译器在调用点内联函数体,进一步提升执行效率。而 @export (implementation) 则允许将 ABI 稳定库中的函数实现暴露给调用方,使其能参与到更多的编译优化中来。这一套组合拳,让性能优化变得有的放矢。

Package 与 Build 改进

在构建工具方面,Swift 6.3 将 Swift Build 的预览版集成到了 Swift Package Manager 中。这个统一的构建引擎旨在为所有平台提供一致的开发体验,跨平台项目的构建过程会变得更加顺畅。

Swift Package Manager 的其他改进也很实用:比如,支持在仅用于宏的库中使用 swift-syntax 预编译二进制文件,方便将共享的宏实现代码提取到独立库中;命令行插件在生成符号图时,现在可以控制是否包含继承的文档;还新增了一个 swift package show-traits 命令,用于快速查看包所支持的特性。

核心库更新

测试框架 Swift Testing 这次获得了显著增强,主要集中在三个方面。第一是引入了警告级问题,开发者可以使用 Issue.recordseverity 参数来标记问题的严重级别,记录警告但不会直接让测试失败。第二是测试取消功能,通过 try Test.cancel() 可以在运行时取消当前测试及其任务,这对于参数化测试中跳过特定条件非常有用。第三是图像附件,现在开发者可以在 Apple 和 Windows 平台上将常见图像附加到测试中,让测试报告更直观。

文档工具 DocC 也没有落下,新增了三项实验性功能:支持生成 Markdown 格式的文档页面;在 index.html 中嵌入无需 JavaScript 即可阅读的轻量级 HTML 摘要,提升了搜索引擎可发现性和无障碍访问体验;代码块新增了 nocopyhighlight 等格式化注解,能更灵活地控制代码的显示方式。

平台与环境

在嵌入式开发领域,Swift 6.3 带来了广泛改进,包括更强的 C 互操作性、更好的调试支持,并在完整链接模型方面取得了重要进展。

当然,本次发布最吸睛的亮点,无疑是 **Android 平台的官方支持**。Swift 6.3 包含了首个正式版的 Android SDK,开发者现在可以直接使用 Swift 来编写原生 Android 应用程序。无论是更新现有的 Swift 包以支持 Android 构建流程,还是通过 Swift Java 和 Swift Java JNI Core 将 Swift 代码集成到已有的 Kotlin/Java Android 应用中,都成为了可能。这无疑是 Swift 语言发展史上的一个重要里程碑,为真正的跨平台移动开发开辟了全新的可能性。想深入了解如何开始?官方提供的《Android 版 Swift SDK 入门指南》会是你的第一站。


这就是苹果发布 Swift 6.3:支持编写原生 Android 应用,C 互操作性再增强的全部内容了,希望以上内容对小伙伴们有所帮助,更多详情可以关注我们的菜鸟游戏和软件相关专区,更多攻略和教程等你发现!

热搜     |     排行     |     热点     |     话题     |     标签

手机版 | 电脑版 | 客户端

湘ICP备2022003375号-1

本站所有软件,来自于互联网或网友上传,版权属原著所有,如有需要请购买正版。如有侵权,敬请来信联系我们,cn486com@outlook.com 我们立刻删除。