Программирование под Android — с чего начать путь изучения?
Начни с Java ─ синтаксис, ооп, коллекции и  дабы не делать глупых ошибок Маленькие хитрости Java прописные истины которые не знать стыдно, но практика показывает что подобная памятка очень актуальна
После этого можешь приступать непосредственно к android 
Разбирая Android SDK:
Попутно разбирайся с  бд ─ в частности sqlite, без этого никуда
Почитай про HTTP и REST
Удили внимание патернам
Я лично пытаюсь учится тут: startandroid.ru/ru