¿Cuáles son los temas en Android que debemos saber para desarrollar una aplicación?

Antes de comenzar su viaje de desarrollo de Android, tenga en cuenta estas cosas

  1. Aprender Java El desarrollo de Android se realiza principalmente en Java. No es un lenguaje difícil de aprender, per se, pero saber cómo se aplica al desarrollo de Android puede ser confuso sin una base firme en el idioma. Android Java no es exactamente Java estándar. Conozca estos temas
    1. Conceptos orientados a objetos Java
    2. Fundamentos de Java
    3. Matrices y Operadores
    4. Fundamentos de clase
    5. Herencia, interfaz y paquete
    6. Anotaciones Java y E / S, subprocesamiento múltiple y manejo de excepciones
  2. Aprender XML (opcional pero será muy beneficioso) Conocer XML puede ser útil en varios campos relacionados con la tecnología y Android no es una excepción. En particular, los archivos XML facilitan la declaración de elementos de la interfaz de usuario en las aplicaciones que crea.
  3. Entorno de desarrollo : la mayoría de los desarrolladores de Android recomiendan usar Eclipse como entorno de desarrollo para sus sesiones de codificación. También deberá instalar el SDK de Android antes de comenzar a crear aplicaciones.

Para obtener más información, visite Comenzando | Desarrolladores de Android

De hecho, depende del tipo de aplicación que intente desarrollar … Pero, en general, necesita saber Java para escribir realmente la lógica de su aplicación, la manipulación de datos y todo. Lo siguiente que necesita saber es el desarrollo de la interfaz de usuario, Android tiene su propio lenguaje XML que puede usar para crear la interfaz de usuario o simplemente usar la GUI en el estudio de Android para poner vistas.

Para algunas aplicaciones útiles, debe conocer los permisos, el almacenamiento y el manejo de datos (SQLite, almacenamiento interno de archivos, preferencias compartidas), el trabajo en segundo plano (servicios, receptores de difusión). Los fragmentos son muy útiles. Necesita saber sobre el ciclo de vida de la actividad. Y algunas vistas de la biblioteca de soporte, como la vista Recycler, View Pager, etc. Esto debería ser suficiente para hacer cualquier aplicación básica … Según su requisito, esta lista aumentará.

Espero que responda su consulta!

Conceptos de Java y OOP
Aplicación y Actividad LifeCycle
Patrones de diseño
Notificaciones de Android
SQL / SQLite
Conocimientos básicos de los elementos de la interfaz de usuario.
Conocimientos básicos de la biblioteca de Android.
Diseño UI / UX
Archivo de lectura / escritura
Servicios de fondo

Según mi experiencia personal, aprendí el desarrollo de aplicaciones de Android en solo semanas gracias al desarrollo móvil “Codesroom.com” de este sitio … así que personalmente le sugiero que se concentre primero en lo básico y obtenga ayuda de “CodesRoom.com”

Feliz aprendizaje …!