Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python制作android小部件?_Python_Android Widget_Android_Sl4a - Fatal编程技术网

如何使用python制作android小部件?

如何使用python制作android小部件?,python,android-widget,android,sl4a,Python,Android Widget,Android,Sl4a,有没有办法在Android上用Python制作小部件 我的意思是,我只知道Python,HTML,DOM,JS,也许jQuery和什么都不知道(不是C,Java之类的) 也许很简单 我诚实地搜索了stackoverflow,但搜索没有返回任何答案:( 请帮帮我。给我一个希望。我认为这是办不到的 我在文档中做了一个快速搜索,并没有注册广播接收器的API,只是广播接收器中的一堆视图和代码 据我所知,SL4A是在Android上使用Python进行UI交互的唯一方法。请查看以下链接: 请记住,

有没有办法在Android上用Python制作小部件

我的意思是,我只知道
Python
HTML
DOM
JS
,也许
jQuery
什么都不知道(不是
C
Java
之类的)

也许很简单

我诚实地搜索了
stackoverflow
,但搜索没有返回任何答案:(


请帮帮我。给我一个希望。

我认为这是办不到的

我在文档中做了一个快速搜索,并没有注册广播接收器的API,只是广播接收器中的一堆视图和代码


据我所知,SL4A是在Android上使用Python进行UI交互的唯一方法。

请查看以下链接:

请记住,JVM上有一个名为Jython的Python实现

编辑:
就Android开发而言,我应该说。

也许?也许不完全是你想要的,但它至少可以让你用Python编写一些代码(并编译成JavaScript)。

我个人用Python编写了一个google应用程序引擎应用程序来收集和显示数据,然后使用了一个名为“meta widget”的应用程序这允许你将网站的内容转化为小部件。该应用程序从我的GAE网站中提取内容,并将其显示在android主屏幕上的小部件中


如果你能在sl4a python中制作一些服务HTTP请求的东西,然后让meta widget转到本地HTTP地址,那么你可能可以做一些完全本地的事情。

而javascript是不够的?我想,你可以使用w3c widget……据我所知,Jython是通过动态地将python源代码编译成JVM字节码来工作的。但是Android没有在JVM中,它有不同的VM实现,称为Dalvik()。而Dalvik与JVM不兼容字节码,因此生成的代码无法执行。你是对的。有些事情Dalvik做不到,或者说做不到。但正如你所说,Jython被转换为Java字节码,然后可以转换为Dalvik。看到了吗?好的,我理解。但在实践中它看起来如何?也许,简单小部件的代码示例?请..我可以使用JS在Android上制作桌面小部件?!@БаааСа-抱歉,错过了想要制作桌面小部件的部分;我以为你在寻找一种方法来让基于Python的应用程序运行。嗯…我想知道,我如何为Android制作/编写主屏幕小部件。用Python还是用JS(据我所知,Opera使这成为可能)嗯,我认为这是目前最好的解决方案。谢谢!我还发现Py4A现在支持通用ui布局。