¿Qué temas debo aprender en Android antes de comenzar a trabajar independientemente?

Conceptos básicos de Java para el desarrollo de Android

1) Clases

2) objetos

3) Interfaces

4) clases abstractas

5) Variables

6) Métodos

7) Métodos estáticos, métodos de instancia Variables estáticas, variables de instancia

8) clases finales

9) Conceptos de OOPS

Herencia

Polimorfismo

Abstracción

10) Hilos

11) Palabras clave JAVA

12) Colecciones

Conceptos de Android:

Introducción a Android, versiones, creación de proyectos e introducción a Gradle.

Actividades (Ciclo de Vida)

Diseños (Lineal, relativo, Marco, etc.), Widgets (Vista de texto, Editext, etc.)

vista web

alertdialogs (vista personalizada, vista predeterminada), diálogo

Intenciones

Fragmentos

Servicio (Ciclo de Vida)

IntentSetvice

Receptor de radiodifusión

Conexión de red

Servicios web (redes)

Notificaciones

Clase de aplicación

Play Services, Mapas, Ubicación

Clases de appcompat

Vista de la lista

RecyclerView

Adaptadores (Adaptador base y adaptador Recyclerview)

FCM (FireBase Cloud Messaging)

Ir a través de tutorial slidenerd en youtube

Necesitas aprender temas dados.

  1. Core Java
  2. Lenguaje XML
  3. Sqlite
  4. JSON, XML, análisis de SOAP.
  5. Fundamentos de Android.

No es necesario que los temas de aprendizaje comiencen a trabajar a través de eclipse o Android studio y con ese trabajo se puede aprender.