Qual è un'opzione migliore: scrivere applicazioni Android in Python o in Java?
La maggior parte dei programmatori concorda che Python è un linguaggio più facile da imparare per i programmatori principianti. Progredirete più velocemente se state imparando Python come primo linguaggio rispetto a Java. Tuttavia, la popolarità di Java significa che imparare questo potente linguaggio è essenziale se si vuole sviluppare applicazioni per Android.
Ora, per lo sviluppo di applicazioni si può andare con Python o Java. Vediamo come.
Java per lo sviluppo di app:
È facile da imparare e capire È progettato per essere indipendente dalla piattaforma e sicuro, usando macchine virtuali È orientato agli oggetti Android si basa molto su questi fondamenti di Java. L'SDK di Android include molte librerie Java standard (librerie di strutture dati, librerie matematiche, librerie grafiche, librerie di rete e tutto ciò che si può desiderare) così come librerie Android speciali che ti aiuteranno a sviluppare applicazioni Android fantastiche.
Python per lo sviluppo di applicazioni:
Le applicazioni Android possono essere sviluppate usando solo Python. Vengono utilizzate diverse tecnologie, comprese le GUI QML basate su PySide che utilizzano il port Qt di Necessitate e l'approccio basato su Py4A/SL4A, che può essere combinato con WebKit di Android e riutilizzare i framework web di Python. Mentre Android ha già un buon SDK fuori dalla scatola, essere in grado di usare Python invece di Java è un grande vantaggio per alcuni sviluppatori. Permette tempi di consegna più rapidi. Permette il riutilizzo delle librerie Python. Python su Android utilizza una build CPython nativa, quindi le sue prestazioni e la compatibilità sono molto buone. Combinato con PySide (che usa una build nativa di Qt) e il supporto di Qt per l'accelerazione OpenGL ES, è possibile creare interfacce utente fluenti anche con Python.
Quindi, se volete fare un'applicazione che usi elementi nativi dell'interfaccia utente, che potete effettivamente distribuire nel Play Store, o entrambe le cose, Python purtroppo non è un http://option.So, vi suggerisco di andare con Java...
Articoli simili
- È una buona idea scrivere un motore di gioco in Python? Se no, qual è il miglior linguaggio per scrivere un motore di gioco?
- Se conosco Java, e come creare applicazioni Android utilizzando Java, quali sono i passi per pubblicare una mia applicazione?
- Quali sono i vincoli nell'usare Python per scrivere applicazioni Android?
- Qual è il software migliore per costruire un'app Android, Python o Java?