我想用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