Следуя офф. документации от Google достаточно, чтобы написать свое первое приложение (как это сделал я). Одновременно с тем как ты пишешь их простую версию приложения — тупо придумывай новые (свои) функции для него и начни гуглить на англ. как их сделать (этим ты научишься как пользоваться доп. библиотека, например noSQL и т.д.). Всегда ищи новый функционал, который ты можешь добавить для приложения — это тебе позволит приятным для себя образом выучить новый материал.
Я лично, после двух дней написал простое приложение записок на телефон. Где я мог вбить заголовок, добавить тег(-и) и описание, сортировка и поиск. Все сохранялось на телефоне (использовал noSQL). По сути приложение не сложное, но я не мало узнал пока писал его.
Собственно и вам посоветую следовать этому способу.