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. Build a Twitter Search App: Project Setup

    Build a Twitter Search App: Project Setup

    Tutorial Beginner

    This two-part tutorial series will introduce you to the fundamentals of working with RESTful web services using the Android SDK. Along the way, you'll learn...

  2. Build an ASCII Art Editor: Save and Delete ASCII Pictures

    Build an ASCII Art Editor: Save and Delete ASCII Pictures

    Tutorial Intermediate

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

  3. Build an ASCII Art Editor: Database Creation & Querying

    Build an ASCII Art Editor: Database Creation & Querying

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

  4. Build an ASCII Art Editor: Image Export & User Configuration

    Build an ASCII Art Editor: Image Export & User Configuration

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

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

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

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

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

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

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

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

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