答案 0 :(得分:4)
在此阶段,如果性能至关重要,使用ASE作为实际产品的平台通常会是一个糟糕的举动。它非常适合快速进行原型设计和/或验证您对API工作原理的理解。但性能受到的影响并不大。这也是Google推荐的方法:
关于ASE提供的解释器,Lua和Python都是在自己的进程中运行的交叉编译的C二进制文件。 CPython比Jython更高效(特别是因为Android目前不支持JIT)。
对于Android外观,API主要侧重于编写脚本比编写脚本更容易。也就是说,请记住“先测量,然后优化”的格言。 ASE毕竟是快速发展的。
如果您的应用程序存在性能问题,那么使用标准Android SDK(或NDK)可能会更好,您可以更好地控制系统。
答案 1 :(得分:0)
ASE,顾名思义,是一个脚本环境。
您不应该使用它来构建成熟的应用程序,它应该只用于日常使用的小脚本。
即。如果您认为“我将使用python为Android编写代码”,请再想一想:只要您无法编译它并拥有完整的库访问权限,那就不行了。
答案 2 :(得分:-2)
由于GUI支持接近于零,我对ASE的反馈也接近于零。