¿Puedo desarrollar una aplicación de Android con Java SE 8 o debería aprender Java ME?

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:

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.

La base del desarrollo móvil es Linux y Java. Para aprender sobre el desarrollo móvil, hablando de Android, debe comenzar por Java SE, esa es la base del lenguaje Java y luego aprender sobre sus variaciones.