是否可以使用Python编写同时适用于iOS和Android的跨平台应用程序

推荐答案

对于Android,谷歌提供了一种叫做ASE(Android脚本环境)的东西,允许脚本语言(包括Python)在Android上运行.更多详情here

对于iOS,情况可能要复杂得多(我建议查看iOS SDK协议的最新版本,以判断当前的法律状况-苹果倾向于定期允许&;不允许此类应用).对于技术部分,您可能需要在Python和Objective C之间进行交互,并执行一些操作以静态链接Python所需的所有库;完整的详细信息可从here获取. iOS Python开发的另一种方法是将Python解释器嵌入到您的应用程序中,并随其一起分发Python脚本(这样可以很好地使用Apple Rules).在本例中,您的Python应用程序将是一个Python解释器,它与脚本打包在一起并自动运行.

第二个选择是使用Kivy Framework(kivy.org)--这是一个用Python编写touch 友好的应用程序并将它们打包到不同平台的框架.它支持Android已经有一段时间了,最近又增加了iOS支持

Ios相关问答推荐

使用swift将图像转换为A4大小的pdf

使用实时数据库的应用程序无法在被 Firebase 阻止的罗马尼亚 ISP 中运行

如何从 scendelegate 打开我的标签栏控制器

Apple Push Service 证书不受信任

Flutter:无法构建 iOS 应用程序“ARCHIVE FAILED”,为设备归档时遇到错误

如何在 Apple Silicon (M1) 上运行 CocoaPods

iPhone 不可用.请重新连接设备

从 UIScrollview 中删除内容和框架布局指南

iOS Simulator 部署目标设置为 7.0,但此平台支持的部署目标版本范围为 8.0 到 12.1

SwiftUI 文本对齐

如何为 iOS 13 的 SF Symbols 设置权重?

在 SwiftUI 中使 VStack 填充屏幕的宽度

Xcode 10.2更新问题构建系统错误-1:无法加载文件列表的内容:输入/输出xcfilelist

请在您的 Podfile 中为此目标指定一个平台?

Xcode 10b5 - 重复符号链接器错误,无法使用 Crashlytics 编译

如何使用 Flutter 更改应用显示名称构建?

Xcode:“此时无法安装此应用程序.”

使用 JSONEncoder 将 nil 值编码为 null

Xcode 8,iOS 10 -“为进程启动 WebFilter 日志(log)记录”

水平滚动 UICollectionView 时对齐单元格的中心