2013-05-05 23 views

risposta

17

Sì, è possibile utilizzare kivy

Si tratta di un pitone quadro bel cross platform che lavora per Android, Win7, Linux, Mac. iOS è possibile ma molto banale in quanto Apple non consente lo scripting.

E per Android Google fornisce qualcosa chiamato ASE (Android Scripting Environment) che consente ai linguaggi di scripting (incluso Python) di funzionare su Android. Maggiori dettagli qui

Per iOS lo sviluppo di Python consisterebbe nell'incorporare un interprete Python nell'app e distribuire lo script Python con esso (in modo da giocare bene con le regole di Apple). In questo caso la tua applicazione Python sarebbe un interprete Python che è impacchettato con il tuo script e lo eseguirà automaticamente. Come ho già detto - non è bello Puoi controllare i dettagli Here

Spero che ti aiuti.

+0

ma per Android alla fine dello sviluppo dell'applicazione, il test consentirà solo in Android (java) o test delle unità (python)? – user2351396

+0

Un modo migliore è compilare il codice Python top C usando cython e usarlo come libreria. collegamento al codice C da Obj-C – MySchizoBuddy

+0

Ha detto applicazioni * native *. – Zenadix

3

Non pronto. Il prodotto finale deve essere compilato (iOS) o in bytecode (Android). Dal momento che potrebbe essere possibile convertire il codice Python in Objective-C o qualcosa in mezzo potrebbe essere possibile.

Vedere Kivy - il riferimento allo previous thread. Questo ti permette di scrivere la tua app in Python ma probabilmente usa un wrapper comune (fornito da Kivy) per eseguire Python.

Si prega di notare che il codice scritto in Objective-C (iOS) o Java (Android) sarà sempre più veloce di middleware come Kivy o PhoneGap. A meno che uno di loro non sia in grado di scrivere una di quelle lingue native ...