Android Development Tutorials

Want to learn how to develop apps for Android using Java?

Check out our collection of over 15 free Android development tutorials, covering everything you know to get started!

Note: All Android tutorials on our site use Java. If you are new to Java, be sure to read a book on the subject first.

Getting Started


The best way to get started is by going through our Beginning Android Development tutorial series.

If you need a quick crash course on Java, check out our Java For Android tutorial and cheat sheet.

Core Concepts

Once you have gone through the basics, you should learn about some core concepts you need to know for Android development, such as activities, fragments, intents, and some important design patterns.

User Interface

An important part of creating an Android app is creating a delightful user interface. In this section, you'll learn how to create user interfaces that look and feel great on a variety of screen sizes.

Other Android Tutorials


But wait, there's more! In this section, you'll learn how to work with different Android SDK versions, how to distribute your app on the Android App Store, and much more.

Other Items of Interest

Save time.
Learn more with our video courses. Weekly

Sign up to receive the latest tutorials from each week, and receive a free epic-length tutorial as a bonus!

Advertise with Us!

PragmaConf 2016 Come check out Alt U

Our Books

Our Team

Video Team

... 20 total!

Swift Team

... 15 total!

iOS Team

... 44 total!

Android Team

... 14 total!

macOS Team

... 11 total!

Unity Team

... 11 total!

Articles Team

... 12 total!

Resident Authors Team

... 16 total!