Java SE8 no es el que usará en todas las plataformas de Android, Java SE7 es el que necesita saber antes de comenzar a aprender Android. Java ME no es como Android en absoluto.
Android contiene dos capas GRANDES principales, la capa central del sistema operativo, que se basa en Linux (solo necesita saberlo si desea usar Android en el desarrollo integrado o personalizar su AOSP), luego la capa de aplicación que se basa en Java.
Para que sea más fácil, si quieres aprender el desarrollo de Android:
- ¿Cuáles son los escenarios en los que usar un RecyclerView puede ser útil en una aplicación de Android?
- ¿Qué cosas necesitas saber en Android como programador?
- ¿Cuáles son buenas herramientas para crear diseños de Android?
- ¿Dónde aprendo el desarrollo de Android a bajo costo y en el buen sentido?
- ¿Cuáles son las principales tiendas de aplicaciones de Android además de Google Play y Amazon?
1- Aprenda Java SE7 e intente tocar todos sus brazos, como hilos (para que pueda aprender tareas Async fácilmente), llamadas Http, para que pueda usarlo para llamar a WS tranquilizador, el marco de la Colección Java, para que pueda usarlos para representar datos lógica y físicamente – Adaptadores – (como la lista de su aplicación de contactos en el teléfono), y así sucesivamente.
2- Aprenda los conceptos básicos de Android, como actividades, servicios, proveedores de contenido, receptores de difusión, archivo de manifiesto, … para que sepa cómo se puede construir una aplicación de Android.
3- Aprende a interactuar con los módulos de hardware del dispositivo, como GPS, cámara, estado de la batería, … para que pueda crear aplicaciones complejas de Android.