Android is an open source mobile operating system that combines and builds upon parts of many different open source projects. You can develop android applications using java and android development kit in any java editor.for developing android application you should understand JAVA and XML
programming tutorial: This tutorial has sample codes for different types.
Practice test: see question and guess answer then match it.
No Internet connection: All Contents of this tutorial can be accessed offline.