如何用 swiftUI 开发安卓应用?

这里每天分享一个 iOS 的新知识,快来关注我吧

前言

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

安装

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

然后打开终端,运行命令安装 Skip,(如果电脑上没有 Home-brew 需要先安装):

sql 复制代码
brew install skiptools/skip/skip

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

安装完成后,运行以下命令来验证是否满足开发先决条件:

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

创建 App

打开终端,运行以下命令来创建一个项目:

css 复制代码
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"),然后启动这个模拟器:

运行项目

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

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

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

这里每天分享一个 iOS 的新知识,快来关注我吧

本文同步自微信公众号 "iOS新知",每天准时分享一个新知识,这里只是同步,想要及时学到就来关注我吧!

相关推荐
传奇开心果编程29 分钟前
【SwiftUI娓娓道来】第3课:让界面活起来——交互与动画指南
学习·macos·ui·ios·swiftui·swift
传奇开心果编程1 小时前
【Jetpack Compose进阶学与练】第14课:系列收尾复习总结;Compose项目常见坑点汇总;学习路线与后续学习方向
android·学习·ui·kotlin·android jetpack
李游Leo4 小时前
《HarmonyOS 7 精准碰一碰跨设备协作开发实战》07:异常恢复、状态机与CrossDrop工程收尾【鸿蒙心迹】
android·harmonyos
方白羽7 小时前
Android APK安全防护
android·安全·apk
小黄人软件7 小时前
AndroidStudio老项目 macOS运行BlueTooth蓝牙串口助手(Android+Studio源码).rar
android·macos
00后程序员张7 小时前
苹果App Store上架指南:费用、原理与步骤详解
android·ios·小程序·https·uni-app·iphone·webview
天神哥哥啊7 小时前
cocos联调注意事项-安卓
android
TDengine (老段)7 小时前
TDengine TSDB 实战排障四(升级与兼容)
android·java·大数据·数据库·物联网·时序数据库·tdengine
蓝速科技7 小时前
政务自助终端信创选型与无人值守落地方案
android·大数据·数据库·人工智能·科技·技术分享·政务