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 Android TV

    An Introduction to Android TV

    Tutorial Beginner

    Do you want to get a better understanding of Android TV? This introduction will get you up and running with this new platform, from explaining what Android...

  2. Identifying People With Qualcomm's Snapdragon SDK

    Identifying People With Qualcomm's Snapdragon SDK

    Tutorial Advanced

    In this tutorial, you'll learn how you can take advantage of Qualcomm's Snapdragon SDK to derive metadata from your photos, giving users new ways to explore...

  3. Create a Ringtone Randomizer on Android

    Create a Ringtone Randomizer on Android

    Tutorial Intermediate

    Android phones come with a lot of built-in ringtones, most of which are never used. To help users use all the ringtones on their devices, in this tutorial,...

  4. The Ins and Outs of Gradle

    The Ins and Outs of Gradle

    Tutorial Beginner

    Is the Gradle build system preventing you from making the leap to Android Studio? This article gets you up and running with Android's new build system, from...

  5. Create a YouTube Client on Android

    Create a YouTube Client on Android

    Tutorial Beginner

    Do you want your app to play YouTube videos? The YouTube Android Player API lets you incorporate a lot of YouTube's functionality in your app in an easy and...

  6. Quick Tip: How to Use the EventBus Library

    Quick Tip: How to Use the EventBus Library

    Tutorial Intermediate

    Have you ever tried sending information from a Service or BroadcastReceiver to an Activity and wondered why it is so complicated? In this quick tip, you'll...

  7. Create a Custom Keyboard on Android

    Create a Custom Keyboard on Android

    Tutorial Beginner

    If you are not satisfied with the keyboard that you are currently using, perhaps it is time for you to make one yourself. This step-by-step tutorial will...

  8. How To Localize an Android Application

    How To Localize an Android Application

    Tutorial Beginner

    In this tutorial, you'll learn how to adapt your application to various languages when using the Android SDK. It describes how to use the device's locale,...

  9. What You Can Learn From Google’s Material Design

    What You Can Learn From Google’s Material Design

    Tutorial Beginner

    Not too long ago, Google introduced Material Design, a brand new set of guidelines for designers and developers alike. Material Design introduces a fresh...

  10. Sharing Files With NFC on Android

    Sharing Files With NFC on Android

    Tutorial Intermediate

    In this tutorial, you will learn the basics of P2P communication and create an application to share large files, such as images and videos, from one device...

  11. Use Text-to-Speech on Android to Read Out Incoming Messages

    Use Text-to-Speech on Android to Read Out Incoming Messages

    Tutorial Intermediate

    When you add voice to your app's interface, you give it a whole new dimension of interactivity. In this tutorial, you are going to learn how to use Android's...

  12. Android SDK: Working with Picasso

    Android SDK: Working with Picasso

    Tutorial Beginner

    In this quick tip, we take a brief look at the popular Android image library, Picasso. It's a simple and practical library created and maintained by Square....