关于在 Android 上使用 ASE 的反馈?
Posted
技术标签:
【中文标题】关于在 Android 上使用 ASE 的反馈?【英文标题】:Feedback on using ASE on Android? 【发布时间】:2011-02-20 02:13:37 【问题描述】:是否有人将 ASE (android scripting enviroment) 用于概念验证应用程序以外的任何其他用途?
主要限制是什么?
任何反馈都会很棒。
【问题讨论】:
【参考方案1】:在这个阶段,如果性能至关重要,那么使用 ASE 作为您实际产品的平台通常是一个糟糕的举措。它非常适合快速制作原型和/或验证您对 API 工作原理的理解。但是对性能的影响是不小的。这也是 Google 推荐的方法:
就 ASE 提供的解释器而言,Lua 和 Python 都是在各自的进程中运行的交叉编译的 C 二进制文件。 CPython 的性能明显优于 Jython(尤其是因为 Android 目前不支持 JIT)。
对于 Android 外观,API 主要侧重于使编写脚本变得更容易,而不是那些脚本的性能。也就是说,请记住格言“先测量,然后优化”。 ASE毕竟是关于快速发展的。
如果您对应用程序有性能问题,最好使用标准的 Android SDK(或 NDK),这样您可以更好地控制系统。
【讨论】:
【参考方案2】:由于 GUI 支持接近于零,我对 ASE 的反馈也接近于零。
【讨论】:
有人能评论一下为什么 mkotechno 会得到负分吗?如果没有任何 GUI 支持,那会影响我甚至将其用于测试和概念验证演示的决定。或者更好的是,mkotechno,你能提供链接作为 ASE 不支持 GUI 的证据吗?【参考方案3】:ASE,顾名思义,是一个脚本环境。
您不应该使用它来构建成熟的应用程序,它应该只用于小型日常使用的脚本。
即如果您认为“我将使用 python 为 android 编写代码”,请再想一想:只要您无法编译它并拥有完整的库访问权限,那就不行了。
【讨论】:
“小型日常使用脚本”是什么意思? 在普通计算机上使用脚本语言编写的任何小脚本。通常不适合分发的东西,绝对不适合做复杂的事情。以上是关于关于在 Android 上使用 ASE 的反馈?的主要内容,如果未能解决你的问题,请参考以下文章
我可以在 ASE 上移植我现有的 python 应用程序吗?
是否可以将使用 ASE 创建的 Android 脚本用作 Android 的典型应用程序(例如用 Java 编写)?
ASE 是不是成熟到可以开始开发 Android 应用程序?