使用SwiftUI开发安卓App
一、前言
是的!你没看错真的是用 Swift 开发原生安卓App,已经有开发者研究出
使用 SwiftUI 开发安卓App,并且出了尝鲜版,今天就来介绍一下 Skip 的框架,并且通过 Skip 框架使用 SwiftUI 开发安卓APP。
二、安装 Skip
2.1 系统要求
MacOS: 13+
Xcode: 15+
Android Studio: 2023
2.2 安装
使用 Homebrew 安装 Skip,如果没有 Homebrew ,请先安装,
Homebrew 官网:https://brew.sh/
打开终端,运行Terminal命令安装Skip:
1 | brew install skiptools/skip/skip |
这行命令将下载并安装
skip
工具本身,以及构建和测试Kotlin/Android
端应用程序所需的gradle
和JDK
依赖项。
安装完成后,运行下面命令检查是否满足开发先决条件:
1 | skip checkup |
如果checkup
失败,执行
1 | skip checkup --verbose |
以获取更多详细信息,并查看FAQ以获取常见解决方案。
如果checkup
通过。
如上图显示,那就可以开始使用Skip进行开发了!
三、创建 App
打开终端,用命令创建一个双平台应用项目:
1 | skip init --appid=bundle.id project-name AppName |
通过--open-xcode
参数可以立即在Xcode中打开项目。例如:
1 | skip init --open-xcode --appid=com.xyz.HelloSkip hello-skip HelloSkip |
创建成功后它会自动打开 Xcode
以启动这个项目,在本地创建一个 hello-skip/
文件夹,其中包含一个新的 SwiftPM
包,其中包含一个名为 HelloSkip
的模块,以及名为 Darwin
和 Android
的文件夹以及共享 Skip.env
应用配置文件。该 Darwin
文件夹将包含一个 HelloSkip.xcodeproj
的项目,可以在 Xcode
中打开。
四、创建并打开 Android 模拟器
启动 Android Studio
并打开 Virtual Device Manager
创建一个新的模拟器(例如,“Pixel 6
”),然后启动这个模拟器:
五、运行项目
一旦Android模拟器开始运行,在Xcode中选择并运行HelloSkip目标。第一次构建将花费一些时间来编译Skip库,并且可能会提示您一个对话框,以确认您信任Skip插件。
一旦构建和运行操作完成,SwiftUI应用程序将在选定的iOS模拟器中打开,同时编译的应用程序将在当前运行的Android模拟器中启动。
现在,就可以在 Xcode
中,直接使用 SwiftUI
开发iOS + Andorid
项目。
更多 Skip
相关,请访问官网了解:https://skip.tools/