这儿每天同享一个 iOS 的新知识,快来重视我吧

前言

现在跨平台的言语/结构非常多,比如比较盛行的 Flutter、RN 等等,但是你有没有想过用 swift 写安卓呢?其实已经有开发者研究这件事情了,今日就来介绍一个叫 Skip 的结构。

装置

要运用 Skip 开发 iOS + Android,首要条件是装置 Xcode 和 Android Studio,而且对版别有要求,需求 Xcode 15 和 Android Studio 2023。

然后翻开终端,运转指令装置 Skip,(假如电脑上没有 Home-brew 需求先装置):

brew install skiptools/skip/skip

这行指令将下载并装置 skip 工具本身,以及 gradle 构建和测验使用的 Kotlin/Android 端所需的 JDK 依赖项。

装置完成后,运转以下指令来验证是否满意开发先决条件:

假如全部查看通过,将在控制台看到以下信息:

如何用 swiftUI 开发安卓使用?

创立 App

翻开终端,运转以下指令来创立一个项目:

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

创立成功后它会自动翻开 Xcode 以发动这个项目,在本地目录中将创立一个 project-name 文件夹,其间包括一个新的 SwiftPM 包,其间包括一个名为 project-name 的模块,以及名为 Darwin 和 Android 的文件夹以及同享 Skip.env 使用配置文件。该 Darwin 文件夹将包括一个 AppName.xcodeproj的项目,可以在 Xcode 中翻开。

Android 模拟器

发动 Android Studio 并翻开 Virtual Device Manager 创立一个新的模拟器(例如,“Pixel 7”),然后发动这个模拟器:

如何用 swiftUI 开发安卓使用?

运转项目

Android 模拟器运转后,在 Xcode 中选择并运转 Target AppName。第一次构建需求一些时刻来编译 Skip 库,而且体系可能会提示你一个对话框,以承认您信任 Skip 插件。

构建并运转操作完成后,SwiftUI App 将在所选的 iOS 模拟器中翻开,同时转译的 App 将在当时运转的 Android 模拟器中发动。

如何用 swiftUI 开发安卓使用?

之后,你就可以在这个 SwiftUI 项目中开发 iOS + Android 项目了。

这儿每天同享一个 iOS 的新知识,快来重视我吧

本文同步自微信公众号 “iOS新知”,每天准时同享一个新知识,这儿仅仅同步,想要及时学到就来重视我吧!