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 SDK: Drawing with Pattern Fills

    Android SDK: Drawing with Pattern Fills

    Tutorial Intermediate

    This tutorial demonstrates how to enhance a drawing application by allowing the user to paint with pattern fills rather than solid colors. Read on!

  2. Android SDK: Create a Drawing App - Essential Functionality

    Android SDK: Create a Drawing App - Essential Functionality

    Tutorial Intermediate

    In this series, we will create a finger-painting app for Android using touch interaction. The user will be able to select from a color palette, choose a...

  3. Android SDK: Create a Drawing App – Touch Interaction

    Android SDK: Create a Drawing App – Touch Interaction

    Tutorial Intermediate

    In this series, we will create a finger-painting app for Android using touch interaction. The user will be able to select from a color palette, choose a...

  4. Android SDK: Create a Drawing App - Interface Creation

    Android SDK: Create a Drawing App - Interface Creation

    Tutorial Intermediate

    In this series, we will create a finger-painting app for Android using touch interaction. The user will be able to select from a color palette, choose a...

  5. Android SDK: Create an Arithmetic Game - High Scores and State Data

    Android SDK: Create an Arithmetic Game - High Scores and State Data

    Tutorial Beginner

    In this series we are creating a simple arithmetic game for Android. The game is going to display a calculator-style interface to users, repeatedly...

  6. Android SDK: Create an Arithmetic Game - Gameplay Logic

    Android SDK: Create an Arithmetic Game - Gameplay Logic

    Tutorial Beginner

    In this series we are creating a simple arithmetic game for Android. The game is going to display a calculator-style interface to users, repeatedly...

  7. Android SDK: Create an Arithmetic Game - Setup and Interface Creation

    Android SDK: Create an Arithmetic Game - Setup and Interface Creation

    Tutorial Beginner

    The Android platform provides the ability to facilitate interaction, to carry out computation, and to save data. To explore some of these basic features...

  8. Android SDK: Making Remote API Calls

    Android SDK: Making Remote API Calls

    Tutorial Beginner

    This tutorial will explain communicating with an external data source via an Android application, to be used when logging into a web based service or backing...

  9. Android SDK: Create a Book Scanning App - Displaying Book Information

    Android SDK: Create a Book Scanning App - Displaying Book Information

    Tutorial Intermediate

    With the ZXing library, you can create Android applications with barcode scanning functionality. In Android SDK: Create a Barcode Reader, we implemented...

  10. Android SDK: Create a Book Scanning App - Interface & Book Search

    Android SDK: Create a Book Scanning App - Interface & Book Search

    Tutorial Intermediate

    With the ZXing library, you can create Android applications with barcode scanning functionality. In Android SDK: Create a Barcode Reader, we implemented...

  11. Android SDK: Create a Book Scanning App

    Android SDK: Create a Book Scanning App

    Tutorial Intermediate

    With the ZXing library, you can create Android applications with barcode scanning functionality. In Android SDK: Create a Barcode Reader, we implemented...

  12. Android SDK: Create an Interactive Screen Saver with Daydream

    Android SDK: Create an Interactive Screen Saver with Daydream

    Tutorial Intermediate

    Daydream interactive screen savers are a new feature in Android 4.2 (API Level 17). With Daydream, you can create a screen saver with animation, interaction,...