我想用Python编写一个Android应用程序。我找到了2个选项:kivy和SL4A。在kivy,至少现在,我无法使用GPS数据。 有人知道我是否可以使用SL4A和Python获取GPS数据? 据我所知,人们可以使用kivy编写商业应用程序。另一方面,使用SL4A,您必须在Android设备上安装第一个SL4A和python,所以我不确定它是否适合商业应用。 最后一个,我可以将funf与python一起使用吗?
答案 0 :(得分:1)
您可以将SL4A个应用打包为APK,并通过Play商店对其进行分发。在这方面,它就像kivy一样松散。
至于质量,这取决于。 Java应用程序是有效使用电池等的最佳方法,而且SL4A中的GUI总是非常简单或非本机Web视图,因此复杂的GUI看起来对应用程序来说是独一无二的,尽管使用jQuery Mobile这样的东西可以帮助你把东西放得很快就好了。
归根结底,没有理由不能用Python做一个商业上成功的Android应用程序。这只是一个专业的Android开发人员通常不会尝试。
我使用SL4A和kivy,但倾向于使用SL4A。其他人倾向于使用kivy。您必须真正考虑每个应用程序的需求,或者只使用Java。
更新:您现在可以使用 FullScreenUI
从SL4A渲染本机用户界面,但它是实验性的,我还没有使用它能够说出它的运作情况。
答案 1 :(得分:-1)
不确定不使用Android应用程序的python语言所有你需要的是一些研究,它将是使用类似jython的最快的语言,你可以通过eclipse ide上的pydev获得。 但你应该使用kivy,因为它有支持,所以为什么不使用它。 希望这有帮助
- 卡瓦