Согласен с предыдущим ответом. Вы можете учить Java по ходу программирования под Android, но это будет сложнее, так как Android SDK очень большая штука с кучей инструментов, что при знаниях Java "чуть больше основ" будет во многих местах непонятным для Вас. По времени Вы ничего не потеряете, но из-за очень большого количества непонятных вещей можете быстро перегореть и бросить это дело. Я бы посоветовал Вам сначала подтянуть знания Java Core и в принципе основы программирования и ООП, а потом заниматься Android SDK. Так Ваш вход в мир программирования под Android будет более плавным.