Casa > Q > Qual É Uma Opção Melhor: Escrever Aplicações Android Em Python Ou Em Java?

Qual é uma opção melhor: escrever aplicações Android em Python ou em Java?

A maioria dos programadores concorda que Python é uma linguagem mais fácil de aprender para programadores novatos. Você progredirá mais rápido se você estiver aprendendo Python como uma primeira linguagem do que Java. No entanto, a popularidade do Java significa que aprender esta poderosa linguagem é essencial se você quiser desenvolver aplicativos para Android.

Agora, para o desenvolvimento de aplicativos você pode ir com o Python ou Java. Vamos ver como.

Java para desenvolvimento de aplicativos:

É fácil de aprender e entender É projetado para ser independente de plataforma e seguro, usando máquinas virtuais O seu Android orientado a objetos depende muito destes fundamentos Java. O SDK do Android inclui muitas bibliotecas Java padrão (bibliotecas de estrutura de dados, bibliotecas de matemática, bibliotecas gráficas, bibliotecas de rede e tudo mais que você possa desejar), bem como bibliotecas especiais do Android que irão ajudá-lo a desenvolver incríveis aplicativos Android.

Python para desenvolvimento de aplicativos:

Aplicações Android podem ser desenvolvidas usando apenas Python. Diferentes tecnologias são utilizadas, incluindo as GUIs QML baseadas em PySide usando a porta Qt necessária e a abordagem baseada em Py4A/SL4A, que pode ser combinada com o WebKit do Android e reutilizar frameworks web Python. Embora o Android já tenha um bom SDK fora da caixa, ser capaz de usar Python ao invés de Java é uma grande vantagem para alguns desenvolvedores. Ele permite tempos mais rápidos de entrega. Ele permite a reutilização das bibliotecas Python. Python no Android usa uma compilação nativa do CPython, então seu desempenho e compatibilidade é muito bom. Combinado com o PySide (que usa uma compilação Qt nativa) e o suporte do Qt para aceleração ES OpenGL, você pode criar UIs fluentes mesmo com Python.

Então, se você quiser fazer uma aplicação que usa elementos de UI nativos, que você pode realmente distribuir na Play Store, ou ambos, Python infelizmente não é um http://option.So, eu vou sugerir que você vá com Java...

De Judye

Como estão os smartphones de lava, devo comprar um? :: Posso colocar uma imagem .png no PowerPoint?