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. Android User Interface Design: Basic Font Sizes

    Android User Interface Design: Basic Font Sizes

    Tutorial Beginner

    Android device screens come in all shapes and sizes. Android developers often include text in their applications that needs to be readable, regardless of...

  2. Android SDK: Build a Speak and Repeat App

    Android SDK: Build a Speak and Repeat App

    Tutorial Intermediate

    The Android platform provides support for both speech recognition and speech synthesis. In this tutorial, we will create a simple Android app which allows...

  3. Android SDK: Displaying Images with an Enhanced Gallery

    Android SDK: Displaying Images with an Enhanced Gallery

    Tutorial Beginner

    Using Android Intents and the Gallery View, you can allow the user to select images from their device. In this tutorial we will combine user image selection...

  4. Analyzing Android Network Traffic

    Analyzing Android Network Traffic

    Tutorial Intermediate

    Network traffic analysis can be a vital part of the software debugging and testing process. This tutorial will teach you how to monitor all incoming and...

  5. 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...

  6. 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...

  7. 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,...

  8. 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...

  9. 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...

  10. 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...

  11. 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...

  12. 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...