是否可以将使用 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 应用程序吗?