跳过将 SwiftUI iOS 应用程序转换成 Android Kotlin Compose 应用程序的编译器

跳过

Skip 是一种用于在 Swift 中创建双平台移动应用的技术。 阅读此介绍 以详细了解 Skip。

此存储库托管 Skip 开发工具链,又称为 SkipStone。它还托管 Skip 论坛以供一般 讨论 以及具体 问题和错误报告

入门

系统要求

Skip 需要具有 Xcode 15Android Studio 2023 以及 Homebrew 的 macOS 13 开发计算机已安装。

安装

通过运行终端命令安装 Skip:

brew install skiptools/skip/skip

这将下载并安装 skip 工具本身,以及构建和测试应用程序的 Kotlin/Android 端所需的 gradle 和 JDK 依赖项。注意:如果您尚未在计算机上安装兼容的 JDK+,则可能需要输入管理员密码来完成安装。

通过运行以下命令确保满足开发先决条件:

skip checkup

Screenshot of terminal skip checkup command output

如果检查通过,您就可以开始使用 Skip 进行开发了!

创建应用 {#app_development}

使用以下命令创建新的应用项目:

skip init --open-xcode --appid=bundle.id project-name AppName

例如:

skip init --open-xcode --appid=com.xyz.HelloSkip hello-skip HelloSkip

Screenshot of terminal skip init command output

这将创建一个 hello-skip/ 文件夹,其中包含一个名为 HelloSkip 的单个模块的新的 SwiftPM 包,以及一个 HelloSkip.xcodeproj 项目,其中包含一个 HelloSkipApp 目标和一个 .xcconfig 文件,用于指定应用的名称、包标识符和其他可自定义的元数据。

Xcode 将打开新的项目,但在您可以构建和启动经过转换的应用之前,需要运行 Android 模拟器。启动 Android Studio.app 并从欢迎对话框的省略号菜单中打开 Virtual Device Manager。然后,创建设备(例如,“Pixel 6”),然后启动模拟器。

Screenshot of the Android Studio Device Manager