Programmazione Android Python [chiuso]


111

Posso programmare per Android usando Python? Mi sembra di essermi imbattuto in molti link durante la ricerca ... tuttavia nessuno dei due è concreto.

Eventuali suggerimenti? Voglio scrivere app per Android ma davvero non voglio entrare in Java per tutto questo.

PS: La mia domanda è se posso scrivere app corrette e complete per Android.


5
@apps: la differenza è che python è completamente supportato da Google per essere eseguito su Android, mentre il tentativo di utilizzare le API di Android su iPhone non solo non è supportato, è contro i TOS di Apple
Falmarri

Anche se qualcuno riesce a collegare le API al 100% senza renderlo buggato, 1: per ogni nuova versione del sistema operativo ci sarà un tempo significativo necessario per rendere il port di Python aggiornato, quindi rimarrà sempre indietro, 2: lì sarebbero problemi con la modifica Motorola closed-source e così via, e 3: le prestazioni diminuirebbero notevolmente utilizzando un tale ponte da una lingua all'altra, quindi non c'è differenza - entrambe le opzioni non sarebbero mai accadute nel mondo reale .
app

@apps - Stai confrontando le mele con le arance.
Tugrul Ates


Risposte:


44

Checkout Kivy . Finora hanno fatto davvero un ottimo lavoro e io sono un grande fan del loro lavoro. Mancano ancora alcuni provider, ma continuano ad aggiungere nuove cose ogni giorno. La prima cosa che devi fare è verificare i tuoi requisiti rispetto a ciò che possono offrire in base alla loro documentazione. Hanno creato un quadro straordinario per input come multi-touch o gestione della penna. Usano OpenGL ES internamente, di conseguenza la grafica e le visualizzazioni complesse possono essere eseguite molto velocemente quando si interagisce con l'applicazione. Anche il loro processo per creare un apk è molto semplice.


sembra che il supporto di rete non sia ancora disponibile, è così o mi manca qualcosa?
Hortinstein

6
Kivy è basato su Python. Python ha molte librerie per gestire il networking. Kivy ha la classe UrlRequest per fare networking in modo asincrono e integrarsi con il suo ciclo di eventi.
tito

15

Controlla il nuovo progetto Python per Android .

Modifica : questo non è Kivy, questo è un progetto separato, destinato a essere una toolchain utilizzabile per altri toolkit. L'architettura è modulare e puoi includere nuove ricette per includere nuove estensioni python (come brew, macports, cygwin ecc.).

Modifica : questo non è Py4A, ma python-for-android.




0

Sì, puoi. Controlla ASE

Modifica: Ok, dopo i commenti: non ho letto correttamente la domanda. No, non puoi scrivere app corrette e complete per Android, ma controlla comunque ASE. È davvero un bel progetto.


Questo è troppo limitato per fare qualcosa di utile con esso
app

mi fa La mia domanda è se posso scrivere app corrette e complete per Android , quindi la risposta sarebbe no
Samuel
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.