如何用Python制作安卓小部件?
有没有办法用Python在安卓上制作小部件?
我的意思是,我只会 Python
、HTML
、DOM
、JS
,可能还会一点 jQuery
,但是就这些了(不会 C
、Java
或其他的)。
这可能很简单吗?
我真的在 stackoverflow
上搜索过,但没有找到答案 :(
请帮帮我,给我一点希望。
4 个回答
2
请查看以下链接:
- http://code.google.com/p/android-scripting/
- http://google-opensource.blogspot.com/2009/06/introducing-android-scripting.html
记得有一个叫Jython的东西,它是可以在JVM上运行的Python实现。
补充一下:在安卓开发方面,我应该提到Jythonroid。
2
我觉得这件事可能做不到。
我在SL4A的文档里快速查了一下,发现没有可以用来注册广播接收器的接口。而Android小部件其实就是一些视图和在BroadcastReceiver中的代码。
据我所知,SL4A是唯一可以在Android上使用Python并进行用户界面交互的方法。
2
我个人用Python写了一个谷歌应用引擎的应用程序,用来收集和展示数据。然后我用了一个叫“meta widget”的应用,它可以把网站的内容变成一个小工具。这个应用会从我的GAE网站上提取内容,然后在安卓手机的主屏幕上显示这个小工具。
如果你能用sl4a Python做一个可以处理HTTP请求的东西,那么你也许可以完全在本地操作,让meta widget访问一个本地的HTTP地址。