2013-05-05 70 views

回答

17

是的,你可以使用kivy

這是一個很好的跨平臺的Python框架其作品爲Android,Win7的,在Linux,Mac。由於Apple不允許腳本,因此iOS可能性很小,但非常微不足道。

And for Android Google提供了一個名爲ASE(Android Scripting Environment)的東西,它允許腳本語言(包括Python)在Android上運行。更多詳細信息,請點擊這裏

對於iOS而言,Python開發將嵌入一個Python解釋器到您的應用程序中,並與您的Python腳本一起分發(以便與Apple規則良好地配合)。在這種情況下,您的Python應用程序將是一個Python解釋器,它與您的腳本一起打包並自動運行。正如我所說 - 它不漂亮 您可以查看詳細信息Here

希望它可以幫助你。

+0

但是對於android應用程序開發結束時,測試只會允許在android(java)或單元測試(python)中? – user2351396 2013-05-05 14:13:55

+0

更好的方法是使用cython編譯python代碼top C並將其用作庫。從Obj-C鏈接到C代碼 – MySchizoBuddy 2013-08-14 06:40:01

+0

他說* native *應用程序。 – Zenadix 2014-10-03 20:15:59

3

不是開箱即用。最終產品需要編譯(iOS)或字節碼(Android)。由於可能將Python代碼轉換爲Objective-C或兩者之間的代碼,因此它可能是可能的。

請參閱Kivy - previous thread引用它。這允許你用Python編寫應用程序,但可能使用通用包裝器(即Kivy提供的)來運行Python。

請注意,用Objective-C(iOS)或Java(Android)編寫的代碼總是比中間件(如Kivy或Phonegap)更快。除非一個開發人員在編寫任何這些本地語言方面非常糟糕......

相關問題