Изучения Java на примере Android приложений?
Изучать java через андроид не лучшая идея т.к. в андроиде достаточно много сложностей и расхождений. Лучше учить чистый java se и на этой основе уже конкретно android тогда будет понимание внутреннего устройства api андроида.
Почитать рекомендую  "Брюс Эккель — Философия Java" и параллельно "Эрик Фримен, Элизабет Фримен - Паттерны проектирования".
Продолжайте пилить приложения, рано или поздно дойдете до момента когда нужны более глубокие понимания в каком-то направлении джавы, тогда и поймете, что нужно учить.
+ Читайте, философии джавы никто не отменял.