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 Augmented Reality: Camera & Sensor Setup

    Android SDK Augmented Reality: Camera & Sensor Setup

    Tutorial Advanced

    Augmented reality (AR) is a hot topic in mobile apps today. Smartphones and tablets have the power and the hardware capable of enabling developers to write...

  2. Android Essentials: Working with Strings and String Arrays

    Android Essentials: Working with Strings and String Arrays

    Tutorial Beginner

    One poor coding practice that really gets our blood boiling is when developers include raw string content inline in code. Sure, there are occasionally good...

  3. Android Best Practices: StrictMode

    Android Best Practices: StrictMode

    Tutorial Intermediate

    A recent update to the Android platform added a new class called StrictMode (android.os.StrictMode). This class can be used to enable and enforce various...

  4. Android User Interface Design: Password Confirmation

    Android User Interface Design: Password Confirmation

    Tutorial Intermediate

    There are numerous types of dialogs available within the Android SDK, such as DatePickerDialogs, ProgressDialogs, and generic dialogs like AlertDialogs. You...

  5. Android User Interface Design: Working With Date Picker Dialogs

    Android User Interface Design: Working With Date Picker Dialogs

    Tutorial Beginner

    People format date information in a variety of ways and this makes collecting raw date information from users a bit tricky. The best way to guarantee valid...

  6. Android SDK: Managing Multi-Table Sqlite3 Databases

    Android SDK: Managing Multi-Table Sqlite3 Databases

    Tutorial Intermediate

    This tutorial will provide an interactive, multiple-table database creation and management application for Android devices. Database navigation and search...

  7. Android User Interface Design: Working With Dialogs

    Android User Interface Design: Working With Dialogs

    Tutorial Beginner

    Android applications are commonly broken down into functional areas where each is tied to an Activity class which dictates the display and behavior of a...

  8. Android User Interface Design: EditText Controls

    Android User Interface Design: EditText Controls

    Tutorial Beginner

    In this tutorial, you'll learn how to create basic Android EditText controls to gather text input from the user. Then you'll learn how to configure, style,...

  9. Android Tools: Leveraging the Hierarchy Viewer for UI Profiling

    Android Tools: Leveraging the Hierarchy Viewer for UI Profiling

    Tutorial Intermediate

    The Android SDK comes with a number of useful tools to help you design, develop, and test Android applications. One tool that comes in handy for designing,...

  10. Android Tools: Using the Hierarchy Viewer

    Android Tools: Using the Hierarchy Viewer

    Tutorial Beginner

    The Android SDK comes with a number of useful tools to help you design, develop and test Android applications. One tool that comes in handy for designing,...

  11. Android User Interface Design: Basic Image Controls

    Android User Interface Design: Basic Image Controls

    Tutorial Beginner

    In this tutorial, you'll learn how to create basic Android image controls. Then you'll learn how to configure, style, and manipulate these controls in a...

  12. Android User Interface Design: Basic Text Controls

    Android User Interface Design: Basic Text Controls

    Tutorial Beginner

    In this tutorial, you'll learn how to create basic Android text controls. Then you'll learn how to configure, style, and manipulate the controls in a variety...