La mayoría de los programadores están de acuerdo en que Python es un lenguaje más fácil de aprender para los programadores novatos. Progresará más rápido si está aprendiendo Python como primer idioma que Java. Sin embargo, la popularidad de Java significa que aprender este poderoso lenguaje es esencial si desea desarrollar aplicaciones para Android.
Ahora, para el desarrollo de aplicaciones, puedes utilizar Python o Java. Veamos cómo.
Java para el desarrollo de aplicaciones:
- ¿Qué es una aplicación basada en datos?
- ¿Es posible instalar aplicaciones de Adobe Air en una Chromebook?
- ¿Alguien puede elaborar un teléfono?
- ¿Cuál es la tarifa por hora que cobran las principales empresas de desarrollo de aplicaciones móviles en los Estados Unidos?
- ¿Cuál es el marco de código abierto utilizado por WhatsApp para construirlo?
Es fácil de aprender y comprender. Está diseñado para ser independiente de la plataforma y seguro, utilizando máquinas virtuales. Su Android orientado a objetos depende en gran medida de estos fundamentos de Java. El SDK de Android incluye muchas bibliotecas Java estándar (bibliotecas de estructura de datos, bibliotecas de matemáticas, bibliotecas de gráficos, bibliotecas de redes y todo lo que pueda desear), así como bibliotecas especiales de Android que lo ayudarán a desarrollar aplicaciones de Android increíbles.
Python para el desarrollo de aplicaciones:
Las aplicaciones de Android se pueden desarrollar utilizando solo Python. Se utilizan diferentes tecnologías, incluidas las GUI QML basadas en PySide que utilizan el puerto Necessitate Qt y el enfoque basado en Py4A / SL4A, que se puede combinar con WebKit de Android y reutilizar los marcos web de Python. Si bien Android ya tiene un buen SDK listo para usar, poder usar Python en lugar de Java es una gran ventaja para algunos desarrolladores. Permite tiempos de respuesta más rápidos. Permite la reutilización de las bibliotecas de Python. Python en Android utiliza una compilación nativa de CPython, por lo que su rendimiento y compatibilidad son muy buenos. En combinación con PySide (que usa una compilación Qt nativa) y el soporte de Qt para la aceleración de OpenGL ES, puede crear interfaces de usuario fluidas incluso con Python.
Entonces, si desea crear una aplicación que utilice elementos de interfaz de usuario nativos, que realmente pueda distribuir en Play Store, o ambos, Python lamentablemente no es una http://option.Así, le sugiero que vaya con Java …