Первая вещь, которую уже правильно подметили - это то, что нужно исходить из цели. Зачем Вы хотите это сделать?
Если речь идет про учебу, то как я понимаю, в Android разработке грубо есть два направления. Первое - это игры, тут нужно учить упомянутый выше NDK, C++, OpenGL и т.д.
Второе - это Android как клиент для приложения, которое реально работает на сервере, тут нужно изучить как он это делает, в каких форматах и т.д.
Но в любом случае нужно понять зачем? Может вообще нужно попробовать найти стажировку, хоть бесплатную, если есть возможность, или хотя бы попытаться ее найти, если цель работа, тогда станет понятно, чего не хватает.