I want to start Android Development by using Android Studio. I don't want to learn this development for a completion of some project or some other similar activity. BUT I want to adopt Android Development as a profession.

Therefore, I need some mature guidance that how do I start this new field of development which is absolutely new for me.

I also want to work in Android Studio as a development tool and no other tool right now.

I want to know that what tool I would be needing along with Android Studio for learning. Any Code, Any Tutorial or any other stuff, which can be quite beneficial for learning Android Development.