¿Qué Java debo aprender para el desarrollo de Android?

Hola,

Hay dos opciones para desarrollar una aplicación en Android. Puede hacerlo escribiendo codificación manual y otra forma es la plataforma de desarrollo de aplicaciones móviles. Para la codificación manual, debe aprender el lenguaje JAVA. Y si desea desarrollar una aplicación con una plataforma de desarrollo de aplicaciones móviles, obtendrá una gran cantidad de plataformas que proporcionan servicios de codificación automática para que no necesite concentrarse más en la codificación, solo concéntrese en las funciones.

Soy desarrollador de aplicaciones, he probado la mayoría de las plataformas de desarrollo de aplicaciones móviles. He desarrollado más de 50 aplicaciones hasta hoy con la ayuda de Phonegap, Telerik, ConfigureIT, etc. Se están ejecutando con éxito en la tienda de aplicaciones.

Según mi experiencia en este campo, recomiendo a los desarrolladores y principiantes que utilicen una plataforma de desarrollo de aplicaciones móviles como Configure.IT, ya que proporciona codificación automática, función de vista previa de la aplicación, conexión directa a la API y muchas más funciones. Estas cosas ahorran mucho más tiempo de desarrollo y proporcionan una aplicación rápida y bien diseñada en mucho menos tiempo.

Para más funciones: Herramientas de diseño de aplicaciones móviles: convierta PSD a la interfaz de usuario de la aplicación

El principal beneficio de esta herramienta es su plataforma basada en la web, por lo que no necesita ningún sistema especial, puede crear una aplicación desde cualquier lugar y desde cualquier sistema.

Espero que mi respuesta pueda ayudarte.

Java SE es la parte central de Java. Entonces, antes que nada, aprenda los conceptos básicos de Java, Java.
Si desea ir al desarrollo web, inicie Java EE. Java ME se usa principalmente para el desarrollo de aplicaciones móviles, pero en este momento no es popular. Prefiero Android en lugar de Java ME.
El lenguaje de desarrollo nativo para Android es Java, para Ios es Objective C y Swift y para Windows phone es C #. Entonces has aprendido estos idiomas para el desarrollo en estas plataformas. O puede cruzar la plataforma sdk para que pueda crear aplicaciones para estas plataformas. Estos SDK a menudo usan C, C ++, Javascript como lenguaje.

Java SE se utiliza para el desarrollo de aplicaciones nativas de Android. Pero una vez dicho esto, hay muchos otros entornos de desarrollo multiplataforma como Ionic, PhoneGap, Xamarin y otros que usan JavaScript, HTML, CSS, HTML5, etc. para desarrollar aplicaciones que son como código una vez y se ejecutan en cualquier tipo de plataforma. La mayor parte del desarrollo de aplicaciones en Android involucra solo Java SE junto con Colecciones. Saber XML sería una ventaja.

Las aplicaciones de iOS se desarrollan utilizando tanto Objective C como Swift.

Nota: Sin embargo, ha habido rumores de que Google planea eliminar Java de Oracle de sus próximas versiones de Android. Pero a partir de este momento, la versión preliminar de Android N todavía lo tiene.