除了概念验证应用程序之外,有没有人使用 ASE(Android 脚本环境)?
主要限制是什么?
任何反馈都会很棒。
在这个阶段,如果性能至关重要,那么使用 ASE 作为您实际产品的平台通常是一个糟糕的举措。它非常适合快速制作原型和/或验证您对 API 工作原理的理解。但是对性能的影响是不小的。这也是 Google 推荐的方法:
关于 ASE 提供的解释器,Lua 和 Python 都是在各自进程中运行的交叉编译的 C 二进制文件。CPython 的性能明显优于 Jython(尤其是因为 Android 当前不支持 JIT)。
至于 Android 门面,API 主要侧重于使编写脚本更容易,而不是那些脚本的性能。也就是说,请记住格言“先测量,然后优化”。ASE毕竟是关于快速发展的。
如果您对应用程序有性能问题,最好使用标准的 Android SDK(或 NDK),这样您可以更好地控制系统。
ASE,顾名思义,是一个脚本环境。
您不应该使用它来构建成熟的应用程序,它应该只用于小型日常使用脚本。
即,如果您认为“我将使用 python 为 android 编写代码”,请再想一想:只要您无法编译它并拥有完整的库访问权限,那就不行了。
由于 GUI 支持接近于零,我对 ASE 的反馈也接近于零。