¿Qué habilidades de codificación se necesitan para el desarrollo de aplicaciones de Android?

Las habilidades básicas de Java te ayudarán. También el conocimiento de XML puede ayudarlo.

Dividamos el desarrollo de la aplicación de Android en 3 partes.

Desarrollo de UI: desarrollas todas las interfaces de usuario en Android Studio. Tiene facilidad de arrastrar y soltar. No es necesario ser un desarrollador experto para desarrollar la interfaz de usuario.

Codificación: la lógica de negocios está codificada en archivos .java. Está basado en Java. Pero las clases y paquetes que encuentra en el entorno de Android son ligeramente diferentes a los de Java nativo. Aquí tiene una máquina virtual llamada máquina virtual dalvik. Si está familiarizado con Java, entonces esta parte es muy fácil. El concepto de clase, objeto, interfaz, paquetes, interfaces, abstracción, todos están presentes aquí también.

XML: los archivos XML se utilizan para almacenar configuraciones de aplicaciones, cadenas, colores utilizados, valores, etc. El conocimiento de XML lo ayudará a trabajar con estos aspectos.

Libros recomendados

Hola androide

Jefe de primer desarrollo de Android

Si no tienes experiencia previa en Java, este libro te ayudará.

Head first Java

Primero debes tener conocimiento de core java.

Entonces comience con esto Comenzando | Desarrolladores de Android

Hay video tutoriales gratuitos para principiantes diseñados por Google. Siga este Desarrollo de Android para principiantes: Cómo hacer aplicaciones | Udacity.

Si encuentra que las pautas anteriores son difíciles de seguir, busque algunos videos de desarrollo de Android en YouTube o hay tantos sitios web de tutoriales de Android de los que puede aprender.

Mi consejo siempre sigue el sitio oficial de desarrolladores de Android para el mejor conocimiento.

Para un diseño de interfaz de usuario simple, todo lo que necesita saber es Java y un poco de conocimiento del lenguaje de marcado como XML se utiliza en la creación de interfaces de usuario

La mayoría de sus tareas serán realizadas por Java, pero si necesita hacer una aplicación muy compleja como Facebook, WhatsApp, Amazon flip kart o tinder, etc., necesita saber html5 (ya que algunas aplicaciones son híbridas de Java y html) y JSON ( para la recuperación de datos de un servicio web que proporciona datos en formato JSON), pero todo esto es solo cuando necesita profundizar. Como principiante, simplemente aprenda el concepto de OOPS y Java y estará listo para comenzar.

Las cosas que necesitas son …

  • Java
  • JAVA
  • JAVA
  • JAAAVAAAAAAAA

Todo lo demás que puedes aprender cuando eliges un libro, y si tienes un muy buen conocimiento de Java, será como un pedazo de pastel.

Por favor intente estos enlaces

Cómo comenzar el desarrollo de aplicaciones de Android para principiantes completos en 5 pasos

Tutorial de Android

Espero que esto ayude

Gracias

Debe conocer los conceptos básicos de Java y conocer algunos métodos de API de Android. Lo más importante es que debe comprender el IDE de desarrollo llamado Android Studio.

Puede aprender los conceptos básicos de Java en sitios web como Studytonight.com. Estos chicos tienen el tutorial bastante decente para principiantes de Java. Si desea obtener más información, puede preferir Tutorialspoint.com