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 tutorials:

  1. Android Barometer Logger: Acquiring Sensor Data

    Android Barometer Logger: Acquiring Sensor Data

    Tutorial Intermediate

    Smartphones are full of hardware sensors, such as accelerometers, light sensors, gyroscopes, and so on. Learn how to gather data from these sensors by way of...

  2. Android SDK: Intercepting Physical Key Events

    Android SDK: Intercepting Physical Key Events

    Tutorial Intermediate

    In this tutorial you will learn how to manage the events of the physical keys available in every Android device. Once you know how to do this, you will be...

  3. Creating a Twitter Client for Android: Tweeting, Retweeting, and Replying

    Creating a Twitter Client for Android: Tweeting, Retweeting, and Replying

    Tutorial Intermediate

    In this series we are building a Twitter client for the Android platform using the Twitter4J library. This tutorial will focus on implementing tweeting,...

  4. Creating a Twitter Client for Android: Building the Interface

    Creating a Twitter Client for Android: Building the Interface

    Tutorial Intermediate

    In this series we are building a Twitter client for the Android platform using the Twitter4J library. In this tutorial we will prepare our user interface...

  5. Creating a Twitter Client for Android: Setup & Overview

    Creating a Twitter Client for Android: Setup & Overview

    Tutorial Intermediate

    It goes without saying that many people use mobile devices to connect to social media services. In this series of tutorials, we will create a basic Twitter...

  6. Android Essentials: Adding JAR Files to Android Projects

    Android Essentials: Adding JAR Files to Android Projects

    Tutorial Beginner

    Java libraries can be packaged and distributed using the Java Archive Format (also called JAR). There are a number of Android-compatible libraries that can...

  7. Tracking User Behavior With Google Analytics SDK for Android

    Tracking User Behavior With Google Analytics SDK for Android

    Tutorial Beginner

    Google Analytics is a service provided by Google that makes it easy to track what users do. In this tutorial, learn how to track Android application events...

  8. Creating Live Wallpapers on Android

    Creating Live Wallpapers on Android

    Tutorial Intermediate

    Android has a number of personalization features to help users customize many aspects of their device user experience. One of these features is live...

  9. Getting Started With RenderScript on Android

    Getting Started With RenderScript on Android

    Tutorial Advanced

    RenderScript is a scripting language on Android that allows you to write high performance graphic rendering and raw computational code. Learn more about...

  10. Android SDK: Implement an Options Menu

    Android SDK: Implement an Options Menu

    Tutorial Beginner

    This tutorial will teach you how to implement an options menu in any of your Android SDK applications. Read on!

  11. Android Essentials: Submitting Your Application to the Android Market

    Android Essentials: Submitting Your Application to the Android Market

    Tutorial Beginner

    You've read Mobiletuts+ tutorials. You had an idea. You turned it into an app. You've tested it. Your friends love it. Your designer's stopped tweaking...