How do I get started with Android application development with basic programming knowledge?

Becoming an Android developer is a great opportunity to start. However, as an absolute beginner, I would like to know what is the right way to start a career in Android app development?