【问题标题】:Feedback on using ASE on Android?关于在 Android 上使用 ASE 的反馈?
【发布时间】:2011-02-20 02:13:37
【问题描述】:

是否有人将 ASE (Android scripting enviroment) 用于概念验证应用程序以外的任何其他用途?

主要限制是什么?

任何反馈都会很棒。

【问题讨论】:

    标签: python android ase


    【解决方案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 编写代码”,请再想一想:只要您无法编译它并拥有完整的库访问权限,那就不行了。

      【讨论】:

      • “小型日常使用脚本”是什么意思?
      • 在普通计算机上使用脚本语言编写的任何小脚本。通常不适合分发的东西,绝对不适合做复杂的事情。
      猜你喜欢
      • 2010-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-05
      • 2011-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多