żeby zrozumieć Jave, to najlepiej jak "spojrzysz" na nią z róznych perspektyw. Osobiście polecam: "JAVA Podstawy, wydanie X" oraz "JAVA Rusz głową". Odnośnie Androida, to nie jest takie proste- książki są opóźnione względem aktualizacji i to trochę inna bajka niż JAVA.
Powodzenia