如何用Python制作安卓小部件?

3 投票
4 回答
5609 浏览
提问于 2025-04-17 03:35

有没有办法用Python在安卓上制作小部件?

我的意思是,我只会 PythonHTMLDOMJS,可能还会一点 jQuery,但是就这些了(不会 CJava 或其他的)。

这可能很简单吗?

我真的在 stackoverflow 上搜索过,但没有找到答案 :(

请帮帮我,给我一点希望。

4 个回答

2

请查看以下链接:

记得有一个叫Jython的东西,它是可以在JVM上运行的Python实现。

补充一下:在安卓开发方面,我应该提到Jythonroid

2

我觉得这件事可能做不到。

我在SL4A的文档里快速查了一下,发现没有可以用来注册广播接收器的接口。而Android小部件其实就是一些视图和在BroadcastReceiver中的代码。

据我所知,SL4A是唯一可以在Android上使用Python并进行用户界面交互的方法。

2

我个人用Python写了一个谷歌应用引擎的应用程序,用来收集和展示数据。然后我用了一个叫“meta widget”的应用,它可以把网站的内容变成一个小工具。这个应用会从我的GAE网站上提取内容,然后在安卓手机的主屏幕上显示这个小工具。

如果你能用sl4a Python做一个可以处理HTTP请求的东西,那么你也许可以完全在本地操作,让meta widget访问一个本地的HTTP地址。

撰写回答