Swift 开源项目社区发布了第一个 官方 Android SDK 预览版此举允许开发者使用苹果公司开发的语言编写原生谷歌应用。这为全新的跨平台工作流程打开了大门,这对西班牙和欧洲其他地区的开发团队来说尤其具有吸引力。
经过多年使用不同的工具和语言之后,团队将能够 在 Swift 中共享相同的业务逻辑 之间 iOS和Android在每个平台上保持原生用户界面。这是每日预览版,但提供了足够的文档、示例和社区支持,无需任何变通方法即可快速上手。
新版SDK包含哪些内容?它是如何设计的?

此次发布会是与……合作举办的。 Android 工作组 在 Swift 项目内部,该项目协调了数月的工作,以提供稳定的工具、文档和支持。根据公告,该 SDK 作为 Swift 项目的一部分提供。 适用于 Windows 的 Swift 安装程序 同时还提供适用于 Linux 和 macOS 的独立软件包。
除了 SDK 本身之外, 分步入门指南 其中包括软件包安装和项目结构。开发人员可以访问 GitHub 上的示例存储库,这些存储库演示了集成过程。 Android 应用中的 Swift 代码 已经存在,这降低了采用阻力。
重点在于重用应用程序的功能部分: 业务规则、计算和数据处理 它们仅用 Swift 编写一次。然而,视觉层仍然是原生实现;在 Android 上,将继续使用 Jetpack Compose 等工具,而在 iOS 上,将继续使用 Apple 的常用工具。换句话说,它不包含在内。 Android 版 SwiftUI避免使用违反本地设计规范的混合界面。
语言间的互操作性是通过以下方式实现的: swift-java, 一个项目 它会自动生成安全、高性能的连接。 Swift 和 Java 之间的桥梁,无需复杂的配置即可调用 Android API。该桥梁让您能够将原生 Swift 代码的高性能与丰富的 Android 库生态系统相结合。
Swift 包索引已经为模块添加了 Android 兼容性等标签。 25%的包裹 它们目前已针对此平台编译。这有助于组件的重用,并加速实际跨平台项目的实施。
对西班牙和欧洲球队的影响
对于本地企业和团队,尤其是中小企业和初创公司而言,该SDK开启了以下可能性: 统一应用程序的核心 并缩短产品上市时间。维护单一逻辑基础有助于统一功能、最大限度地减少差异性错误,并在更紧凑的开发周期内优化预算。
在欧洲生态系统中,严格的法规和种类繁多的安卓设备并存,能够 在 Swift 中共享验证、流程和数据模型 它在保证一致性的前提下,又不牺牲原生界面。这也有助于iOS和Android平台实现同步发布。
社区在专门论坛上对此表现出浓厚的兴趣,并强调了对……的承诺 共享代码而不影响用户界面 它避免了多平台解决方案中最常见的问题之一:界面“感觉不像”原生界面。
Android 工作组邀请欧洲开发者 加入讨论,分享工具和经验 并为项目路线图做出贡献。公开透明的参与是优先考虑对该地区实际情况产生影响的改进措施的关键。
项目状态、当前局限性和后续步骤
值得注意的是,我们正在处理的是一个 初步版本每日更新虽然 SDK 已经允许您编译和运行应用程序,但仍有一些方面需要完善,并且未来还会添加一些功能,相关工作计划已在项目的渠道上公布。
工作组正在准备一份 愿景文件 这将指导工作优先级,并提供一个项目仪表盘来衡量进展。此外,我们还在加强持续的SDK集成,以确保每次迭代的稳定性和可追溯性。
由于未包含 SwiftUI,因此该策略涉及 最大限度提高互操作性 并确保与 Android 系统桥接的质量,从而实现无缝的数据和通话交换。这种方法既能保持原生性能,又能保证每个系统上的用户体验。
社区中的知名人士,例如乔安尼斯·奥兰多斯,都强调这一里程碑事件是……的结果 数月的协调工作 感谢社区多年来的贡献,并邀请社区继续为该项目提供反馈和用例。
如果您是 iOS 开发人员,现在想转到 Android,该如何入门?
如果您已经在 iOS 上使用 Swift,建议安装以下软件: 通过 Windows 安装程序获取 SDK 或者下载适用于 Linux 和 macOS 的软件包,然后按照官方入门指南设置环境和项目结构。
示例存储库显示 用 Swift 编写的完整 Android 流程这包括与 Swift Java 集成,以连接到现有的系统 API 和库。学习这些示例可以加快学习速度,并有助于避免常见错误。
接下来,目标是将 iOS 应用的业务逻辑提取出来。 Swift 中的共享模块 并将该层与原生 Android 界面连接起来。这种分离方式将使您能够在所有应用商店和平台上保持一致的视觉形象。
如有任何疑问或问题,请前往 Swift 论坛和 Android 工作组空间。 分享问题、工具和改进方案为欧洲案例贡献兼容的软件包或特定指南(例如本地化或格式)可以产生重大影响。
凭借坚实的技术基础,适用于 Android 的 Swift SDK 正在成为一条通往成功的可靠途径。 加快产品发布速度并调整功能 跨平台,保持每个生态系统的最佳特性:原生性能、一致的界面和现代化的开发堆栈。