我需要在我的android应用程序中添加脚本层。因此,我可以远程准备一个脚本,我的应用程序下载,形成一个web服务,并在用户设备上执行。
我在这里发现了一个名为脚本层(SL4A)的有趣项目:
http://code.google.com/p/android-scripting/
我不确定在不首先安装PythonForAndroid_r4.apk的情况下能否执行Python。我不能强迫我的客户安装那个应用程序!
所以我的问题是,SL4A层是否可以集成到我的应用程序中,而不需要安装其他apk呢?
我需要在数据库中执行像更新数据这样的操作,在sd卡上创建/读取/删除一个文件.没有那么复杂,但我看到SL4A可以做很多类似的事情。
其他脚本库?
编辑:Found:http://mvel.codehaus.org/,但是我认为需要集成它来执行复杂的操作,比如访问DB.
发布于 2013-05-24 04:14:09
我找到了一个使用SL4A的项目:
http://code.google.com/p/android-python27/
对于想要尝试的人,如果使用Eclipse发生错误,下面是一个可以解决编译问题的链接:
http://code.google.com/p/android-python27/issues/detail?id=1
我刚刚编辑了这个项目:
http://code.google.com/p/android-python27/source/browse/#hg%2Fapk
如欲下载资料来源,请从以下网站下载HG龟:
http://tortoisehg.bitbucket.io/download/
使用以下命令创建存储库的本地副本:
hg clone https://code.google.com/p/android-python27/
然后在Eclipse中导入APK项目并编译它。
只要在我的低成本中国平板电脑上运行它,它似乎就能正常工作。最初,程序进行安装:
boolean installNeeded = isInstallNeeded();
if(installNeeded) {
setContentView(R.layout.install);
new InstallAsyncTask().execute();
}
这使得一些安装在外部存储上(幸运的是,不需要根权限)。
https://stackoverflow.com/questions/16730748
复制