Learn Android Development

Learn to build feature-rich Android apps with Java, Kotlin, and other programming languages using Android Studio. Master Android development with these tutorials.

All Android Development content:

  1. An Introduction to Volley

    An Introduction to Volley

    Tutorial Beginner

    Volley is a networking library developed by Google and introduced during Google I/O 2013. It allows queuing and firing multiple requests, caching them, and...

  2. Google Play Services: Using the Places API

    Google Play Services: Using the Places API

    Tutorial Beginner

    In this tutorial, you will learn how to present your users with the Place Picker component, use the Places API to guess the user's current place, search for...

  3. Quick Tip: Authentication with Twitter and Fabric

    Quick Tip: Authentication with Twitter and Fabric

    Tutorial Beginner

    In this quick tip, you are going to learn how to use Fabric, Twitter's mobile development platform, to enable people to sign into your Android apps using...

  4. Creating an Android Wear Watch Face

    Creating an Android Wear Watch Face

    Tutorial Beginner

    In December of 2014, Google released an official API for creating custom watch faces for Android Wear. In this article, you're going to learn about the...

  5. Introduction to the New Lollipop Activity Transitions

    Introduction to the New Lollipop Activity Transitions

    Tutorial Intermediate

    One of the most interesting aspects of the Material Design specifications is the visual continuity between activities. This introductory article will guide...

  6. Quick Tip: Using Butter Knife to Inject Views on Android

    Quick Tip: Using Butter Knife to Inject Views on Android

    Tutorial Beginner

    In this quick tip, you'll learn how to integrate the Butter Knife library in your projects to easily instantiate the views in your layout in your...

  7. How to Use Android Media Effects With OpenGL ES

    How to Use Android Media Effects With OpenGL ES

    Tutorial Advanced

    You can use the Media Effects framework to easily apply lots of impressive visual effects to photos and videos in your Android app. In this tutorial, you are...

  8. Using the JobScheduler API on Android Lollipop

    Using the JobScheduler API on Android Lollipop

    Tutorial Intermediate

    In this tutorial, you will learn how to use the JobScheduler API available in Android Lollipop. The JobScheduler API allows developers to create jobs that...

  9. Add Charts to Your Android App Using MPAndroidChart

    Add Charts to Your Android App Using MPAndroidChart

    Tutorial Beginner

    If your app deals with a lot of data, your users are going to love you if you choose to use charts instead of tables to display that data. There are many...

  10. Dependency Injection With Dagger 2 on Android

    Dependency Injection With Dagger 2 on Android

    Tutorial Advanced

    Dependency injection is a software design pattern focused on making our applications loosely coupled, extensible, and maintainable. In this tutorial, you...

  11. Creating Compound Views on Android

    Creating Compound Views on Android

    Tutorial Intermediate

    When building complex applications, you'll often want to reuse the same group of views in various places of the application. One way to solve this problem is...

  12. Create a Live Wallpaper on Android Using an Animated GIF

    Create a Live Wallpaper on Android Using an Animated GIF

    Tutorial Intermediate

    Create an interesting and beautiful live wallpaper for your Android device. Learn more from this article on how to set a GIF as a wallpaper on Android.