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

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

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

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

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

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

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

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

  9. Reading NFC Tags With Android

    Reading NFC Tags With Android

    Tutorial Intermediate

    Are you curious about what NFC is and how it can be integrated into your own Android applications? This tutorial will quickly introduce you to the topic...

  10. Android SDK: Working With Google Maps -  Displaying Places of Interest

    Android SDK: Working With Google Maps - Displaying Places of Interest

    Tutorial Intermediate

    With Google Maps in your Android apps, you can provide users with localization functions, such as geographical information. Throughout this series we have...

  11. Android SDK: Working with Google Maps - Google Places Integration

    Android SDK: Working with Google Maps - Google Places Integration

    Tutorial Intermediate

    Google Maps provides Android developers with localization tools that can be included within your own app interfaces. In this series, we are creating a basic...

  12. Android SDK: Working with Google Maps - Map Setup

    Android SDK: Working with Google Maps - Map Setup

    Tutorial Intermediate

    With the Google Maps Android API, you can build apps with localization features. In this series, we are creating an Android app in which the user's location...