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

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

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

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

  5. Android Prerequisites: Linux Preparation

    Android Prerequisites: Linux Preparation

    Tutorial Beginner

    Want to start developing your own Android apps on your Ubuntu Linux machine? Make sure your machine is ready to install the Android SDK by taking these...

  6. Android Prerequisites: Mac Preparation

    Android Prerequisites: Mac Preparation

    Tutorial Beginner

    Want to start writing your own Android apps on your Mac? Make sure your machine is ready to install the Android SDK by taking these preliminary steps. This...

  7. Build a Custom Clock Widget: Implementing User Configuration

    Build a Custom Clock Widget: Implementing User Configuration

    Tutorial Beginner

    Developing widgets for the Android platform involves a slightly different set of tasks than standard app development. In this series of tutorials, we will...

  8. Build a Custom Clock Widget: Receiving Updates & Launching

    Build a Custom Clock Widget: Receiving Updates & Launching

    Tutorial Beginner

    Developing widgets for the Android platform involves a slightly different set of tasks than standard app development. In this series of tutorials, we will...

  9. Build a Custom Clock Widget: Clock Design

    Build a Custom Clock Widget: Clock Design

    Tutorial Beginner

    Developing widgets for the Android platform involves a slightly different set of tasks than standard app development. In this series of tutorials, we will...

  10. Building a Customizable Android Analog Clock Widget

    Building a Customizable Android Analog Clock Widget

    Tutorial Beginner

    Developing widgets for the Android platform involves a slightly different set of tasks than standard app development. In this series of tutorials, we will...

  11. Capture and Crop an Image with the Device Camera

    Capture and Crop an Image with the Device Camera

    Tutorial Intermediate

    Many Android devices are equipped with built-in cameras. In this tutorial, we will work through the basic technique for capturing an image using the Android...

  12. Image Display and Interaction with Android WebViews

    Image Display and Interaction with Android WebViews

    Tutorial Beginner

    In this tutorial, we will work through the basics of using a WebView to display images within your app, configuring the automated interaction controls from...