android - 通过移动设备上的网络套接字将 Livecode native 应用程序与 Python 应用程序集成

标签 android python ios livecode externals

作为必须在 c/c++/objc 中为新的 Livecode 应用程序创建“外部”的替代方法,我开发了一个 Python 网络套接字应用程序,它通过套接字与其通信。这样做的原因是我需要使用一些由我的“自定义”Python 库提供的函数。目前这些功能在 Livecode 中是不可用的。 Livecode 和 Python 应用程序之间的通信如我所愿。

我目前只在 OSX 上的桌面应用程序中测试过这项技术。保存独立程序时,我将已编译的 Python 应用程序 bundle 在“独立 LC 应用程序设置”中,整个程序安装和运行没有问题。

现在,是否可以为 IOS 和/或 Android 应用程序完成相同的任务? 我可以将已编译的 Python 脚本与 Livecode IOS/Android 移动应用程序 bundle 在一起以便在这些设备上运行吗?我当然知道,IOS 或 Android 都没有默认安装 Python。那么实现这一目标的最佳方法是什么?我是 Livecode 的新手。我已经在 Pythonista 上测试了我的 Python 脚本在 iPhone 和 iPad 上运行,只是为了确保它可以运行并且可以在那里完美运行。那么,如何将我的 Livecode 应用程序与我的 Python 脚本打包在一起,以便它们可以在移动设备上安装和运行?

最佳答案

如何调用 Python 脚本? Shell 命令在移动设备上不可用,所以我想您需要创建一个外部命令来调用您编译的脚本。但是套接字在移动设备上也不可用(很快就会成为 afaik)。但是出于好奇,您的 python 脚本在做什么,而这些在 LiveCode 中是做不到的?

关于android - 通过移动设备上的网络套接字将 Livecode native 应用程序与 Python 应用程序集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20024121/

相关文章:

Java将静态引用引用为非静态方法

android - 使用 Android NDK 编译 Boost 时 assert.h 冲突

python - GNU 并行数组参数

每个循环的 iOS AVAudioPlayerNode 缓冲区完成处理程序

iphone - 注意 View 是从 viewController 外部加载的

c++ - 从文件的特定部分(复制到文档目录中)初始化 NSInputStream?

android - 将字符串附加到 firebase URL

android - 如何解决没有这样的属性:Gradle Version for classes :jetGradleplugin?

python - 使用 python xlrd 从 Excel 单元格获取公式

python - ffmpeg 不会停止编码,即使使用 -shortest 命令