是否可以将使用 ASE 创建的 Android 脚本用作 Android 的典型应用程序(例如用 Java 编写)?

Posted

技术标签:

【中文标题】是否可以将使用 ASE 创建的 Android 脚本用作 Android 的典型应用程序(例如用 Java 编写)?【英文标题】:Is it possible to use Android scripts created with ASE as typical application for Android (e.g. written in Java)? 【发布时间】:2011-03-08 16:15:03 【问题描述】:

我对 android 非常陌生。当我听说可以使用 Python 等脚本语言在 Android 上编写应用程序时,我被鼓励仔细研究 Android。这听起来很棒,实际上效果很好。

我做了一些实验,一切看起来都很有趣。我注意到我可以在 Android 上编写脚本或在我的计算机上创建脚本文件,然后将它们复制到 Android ase/scripts 文件夹。这与在 Java 中为 Android 创建应用程序的过程(当您创建代码时,将其编译为 .apk 并安装在 Android 上)有些不同(据我所知)。

更具体地说,我想知道:

    Android 上基于脚本的应用程序有哪些限制(如果有)? 是否可以将用脚本语言编写的应用程序发送到 Android Market 并让其他用户安装它们而无需安装 ASE? 有没有办法在 Android 上以脚本语言创建更复杂的多文件项目?

感谢您的任何提示。如果我在我的问题中犯了任何错误或错误假设,请随时纠正我 - 正如我所写,我对 Android 很陌生。

【问题讨论】:

【参考方案1】:

虽然我没有亲自这样做,但似乎可以将您的 python 脚本编译成 .apk。查看 [Android-Scripting Wiki][1] 上共享脚本的说明

[1]:http://code.google.com/p/android-scripting/wiki/SharingScripts"Android 脚本维基"

【讨论】:

【参考方案2】:

什么是限制(如果有) Android 上基于脚本的应用程序?

我会翻转这个问题。脚本只能执行其语言的原生内容以及Android facade 公开的内容。因此,您并没有创建完整的用户界面等 - 最多,您可以访问一些预先打包的对话框(例如,getPassword())。因此,出于脚本目的,ASE 非常灵活,但您不是在创建应用程序,恕我直言。

是否可以发布以 脚本语言到 Android 市场 并让其他用户安装它们 不需要安装 ASE?

暂时没有。这是正在处理的事情。

有没有办法创造更多 复杂的多文件项目 Android 上的脚本语言?

嗯...您可以尝试使用您选择的语言中的任何类型的“包含”结构。

【讨论】:

以上是关于是否可以将使用 ASE 创建的 Android 脚本用作 Android 的典型应用程序(例如用 Java 编写)?的主要内容,如果未能解决你的问题,请参考以下文章

ASE 是不是成熟到可以开始开发 Android 应用程序?

如何在 Android 上的 ASE 中使用 Python 获取设备特定的 UID?

我可以在 ASE 上移植我现有的 python 应用程序吗?

从脚本中终止 android ASE shell

如何使用 Google MAps API v2 围绕引脚绘制圆圈

Android底表上的静态页脚视图