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. Build an ASCII Art Editor: Interface Setup

    Build an ASCII Art Editor: Interface Setup

    Tutorial Beginner

    The Android platform offers a wide range of storage options for use within your apps. In this tutorial series, we are going to explore some of the data...

  2. Getting Started with XML Layouts

    Getting Started with XML Layouts

    Tutorial Beginner

    This tutorial will teach you the fundamentals of building Android interface layouts with XML. Read on!

  3. Android Project Structure

    Android Project Structure

    Tutorial Beginner

    This tutorial will teach you about the fundamental files and directories created when you start a new project with the Android SDK Wizard. You will also...

  4. Android App Debugging

    Android App Debugging

    Tutorial Beginner

    In this tutorial, we will explore the core set of debugging tools that new Android app developers need to be aware of in order to create and perfect their apps.

  5. Building Apps with Environment Sensors

    Building Apps with Environment Sensors

    Tutorial Intermediate

    Learn how to use the Android Environment Sensors to detect information about the user's environment, including ambient temperature, pressure, humidity, and...

  6. Creating Android Hello World Applications

    Creating Android Hello World Applications

    Tutorial Beginner

    Recent changes to the Android SDK tools have made it possible to quickly create Android projects using various starting templates. Learn how to create...

  7. Android Sample Apps

    Android Sample Apps

    Tutorial Beginner

    The Android SDK includes many sample apps that can help you learn Android by inspecting how different APIs are used to build a mobile application. These...

  8. Android ADB Quick Guide

    Android ADB Quick Guide

    Tutorial Beginner

    On your path to learning Android development, you'll certainly run across a command line tool used for debugging called ADB (Android Debug Bridge). Continue...

  9. Connecting Physical Android Devices To Your Development Machine

    Connecting Physical Android Devices To Your Development Machine

    Tutorial Beginner

    While the Android emulator and Android Virtual Device configurations (AVDs) go a long way towards testing a variety of aspects of app device compatibility...

  10. Android Virtual Device Creation

    Android Virtual Device Creation

    Tutorial Beginner

    A fundamental part of creating Android applications is running and testing them. Testing your code and app implementation on real devices is important, but...

  11. Android Downloads and Extras

    Android Downloads and Extras

    Tutorial Beginner

    The Android SDK comes with many tools and an easy software management system for updating and adding new tools and SDK components. This tutorial will show...

  12. Keeping the Android SDK & Eclipse Updated

    Keeping the Android SDK & Eclipse Updated

    Tutorial Beginner

    You've prepared your development machine and installed the Android SDK. Great! But are you sure all of your tools are updated? Learn how to keep the Android...