Courses, articles and examples of application development for Android devices.
Development is conducted in the Java language, which is desirable to know, but if you have experience programming in other languages, you can quickly learn.
The application is designed mainly for beginners and experienced programmers.