Android is an open source and Linux-based operating system for mobile devices such as smartphones and tablet computers.
Android offers a unified approach to application development for mobile devices which means developers need only develop for Android, and their applications should be able to run on different devices powered by Android.
Android applications are usually developed in the Java language using the Android Software Development Kit.
Android powers hundreds of millions of mobile devices in more than 190 countries around the world. It's the largest installed base of any mobile platform and growing fast. Every day more than 1 million new Android devices are activated worldwide.
This app provides
android developer fundamental course book
android studio 3 development essentials
android advanced tutorial
head first android development book
learn java for android development book