为 Android 编译 Swift

Pau*_*zel 4 android apk swift

最近我一直在尝试检查是否有办法从 swift 代码生成 APK。

经过一些研究,我注意到几年前有很多线程,然后它就死了。是不是因为什么问题?还有可能吗?

就我而言,我已经有一个想要迁移到 android 的 xcode 项目,但如果可能的话,我只想拥有一个源代码而不是 2 个。

Jee*_*hut 5

虽然为 Android 编译 Swift 代码甚至创建.apk文件还远非易事,但 技术上是 可能的。不过,从您提出这个问题的方式来看,我希望您更多地关注编程语言的“用户空间”,而不是了解足够的编译器细节以使其在合理的时间内工作并通过所有快节奏的更改来维护它发生。

所以对你来说更现实的答案可能是,目前不可能

但是 Swift 社区目前正在进行大量工作,以通过多种方式推动对更多平台的支持,既使在更多平台上构建 Swift 变得非常容易,也提供用于创建 UI 和与系统正确集成的框架(如Swift 只是一种编程语言,应用程序不仅仅是编程逻辑)。

这里有一些链接供进一步阅读:

  1. Swift GitHub 存储库中的“Android 上的 Swift 入门”
  2. Realm (2017) 和Readdle (2018) 的博客文章解释了 Android 应用程序的需求
  3. Android在官方 Swift 论坛上查看最多的标签主题
  4. “在通往 Swift 6 的道路上”一文,解释了 Swift 在不久的将来将如何扩展
  5. 适用于 Android 的社区驱动的 UIKit 端口(正在进行中)
  6. 还不支持 Android的 SwiftUI 端口OpenSwiftUITokamak),但以后可能会支持

我希望这能很好地概述 Swift for Android 的当前状态。