Quiero aprender a desarrollar Android por mi cuenta
En primer lugar, Head.First.Java es un buen libro, a través de imágenes y textos, aprenderá a pensar como un desarrollador orientado a objetos lo más rápido posible, con humor y diversión.
Entonces eche un vistazo a Thinking in Java para comprender los conceptos básicos de Java en profundidad.
Los conceptos básicos de Java casi están ahí, así que compre un folleto completo sobre el desarrollo de Android y luego descárguelo. algunos códigos fuente de Android y escríbalos como referencia y obtenga más prácticas