我想用Python编写一个Android应用程序。我找到了2个选项:kivy和SL4A。在kivy中,至少现在,我无法使用GPS数据。 任何人都知道我是否可以使用Python中的SL4A获取GPS数据?根据我的理解,可以使用kivy编写商业应用程序。另一方面,对于SL4A,您必须在Android设备上安装第一个SL4A和Python,所以我不确定它适用于商业应用程序。 最后一个,我可以在python中使用funf吗?用Python编写使用GPS数据的Android应用程序
回答
您可以打包SL4A应用的APK,以及通过Play商店distrubute他们。它在这方面与kivy一样松散。
至于质量,它确实取决于。 Java应用程序是高效使用电池等的最佳方法,此外,SL4A中的GUI总是非常简单或非本地的Web浏览器,因此复杂的GUI看起来应用程序是独一无二的,尽管使用诸如jQuery Mobile之类的东西可以帮助您将一半体面一起很快。
最终,没有理由不能在Python中使用商业上成功的Android应用程序。这只是一个亲Android开发者通常不会尝试的。
我使用SL4A和kivy,但倾向于使用SL4A。其他人倾向于使用kivy。你必须真正考虑每个应用的需求,或者只是使用Java。
更新:您现在可以使用FullScreenUI
从SL4A呈现原生用户界面,但它是实验性的,我没有用它可以说它有多好作品。
不要确定不使用python语言的android应用程序所有你需要的是一点研究,它将是最快的语言来使用类似jython的东西,你可以用Eclipse的pydev获得。 但是你应该使用kivy,因为它有支持,所以你为什么不使用它。 希望这有助于
--Cavan
感谢您的回答!我真的很想使用kivy,它似乎是一个很好的平台。问题是如何从kivy获得特定的Android数据,比如gps。 – 2012-04-21 09:02:35
也许你可以导入python gps模块在您的kivy应用程序中 – 2012-07-12 08:07:20
Kivy在Android上并没有真正的工作,它运行良好,但没有任何访问Android API的权限,所以没有传感器读数,发送短信等。它只是运行在桌面上。有pyjnius来解决这个缺点,但这是一个婊子使用,并不成熟。 – 2013-09-25 21:50:36
- 1. 如何编写GPS应用程序?
- 2. 如何使用Google Maps API编写GPS路由应用程序
- 3. Android p2p GPS应用程序
- 4. 用Swift编写Android应用程序
- 5. Android的GPS应用程序的交通应用程序
- 6. 用GPS API编写地图绘制应用程序?
- 7. 如何学习编程Android中的GPS应用程序
- 8. 使用Python的Android应用程序
- 9. 使用Nodejs编写Web应用程序
- 10. 使用Ceylon编程Android应用程序
- 11. 如何为Android应用程序编写数据库
- 12. 编写和部署Android应用程序
- 13. 在应用程序中使用GPS数据
- 14. 如何在Java中编写需要使用Python库的Android应用程序?
- 15. 是否可以在使用Python的Eclipse环境中编写Android应用程序?
- 16. 使Android应用程序使用Wifi从非Android应用程序接收数据
- 17. 在Android应用程序中使用数据库来保存GPS位置
- 18. Android应用程序清除GPS星历数据
- 19. Android应用程序 - GPS数据到Web服务器
- 20. Android GPS应用程序有时崩溃
- 21. GPS不工作(Android Web应用程序)
- 22. 跟踪GPS应用程序 - Android电子
- 23. android应用程序 - gps,wifi和twitter
- 24. 使用Python + Kivy编写 - 桌面应用程序接口
- 25. 使用嵌入式Python脚本编写Windows GUI应用程序
- 26. GPS在中国的Android应用程序中无法使用
- 27. 如何登录Android应用程序的GPS使用?
- 28. 使用actionscript编写iphone应用程序时,是否可以从诸如gps之类的设备读取数据?
- 29. 我可以使用Python编写原生iPhone,Android,Windows,Blackberry应用程序吗?
- 30. 如何使用phonegap编写Android应用程序记录(AAR)?
[如何用SL4A和Eclipse制作Android应用程序](http://jokar-johnk.blogspot.com/2011/02/how-to-make-android-app-with-sl4a.html)。 – 2012-04-15 14:08:56
[位置外观信息](http://www.mithril.com.au/android/doc/LocationFacade.html) – 2012-04-15 14:09:49
这里的诀窍是你不想用Python编写Android应用程序 - 因为目前的Python解决方案是有点棘手,并没有提供良好的用户体验。如果该应用仅供个人使用,那么Python很好,但如果您需要分发它(Google Play Market),那么Python解决方案还不够成熟。相信我 - 自从诺基亚60系列开始,我已经完成了Python移动开发:( – 2012-04-15 14:15:19