Skip to content

Most visited

Recently visited


Getting Started with the SDK Preview

Welcome to the Android Things SDK Preview! Android Things development is very similar to traditional Android mobile development and involves writing apps using the Android framework and tools. All you need is a development board flashed with the Android Things OS and the required peripherals for your device.

This guide gives you all the information you need to get started quickly with a supported board and set up your initial development environment.

Get Familiar with Android Development

If you've never developed an Android app, start by building your first Android mobile app. The basic concepts and general workflow of core Android development transfer over well to Android Things development. If you don't have a mobile device, the Android SDK comes with a software emulator.

See Building Your First App in the Android OS documentation to get started and come back to Android Things when you're ready.

Understand the Android Things Platform

Because Android Things has a few key differences compared to the core Android OS, read the Overview to understand key concepts that you'll need to understand.

Get Hardware

Before you begin, you need a supported development board. You can compare the available boards on the Developer Kits page.

Flash Android Things

Once you select a board, flash and bring up your hardware with the instructions in the Hardware Getting Started guide for your particular board:

Set Up Your Development Environment

  1. Download or update to the latest version of Android Studio.
  2. Import the project template sample project into Android Studio.
  3. Connect your board and verify you can access the device via adb:

    $ adb devices
    List of devices attached
    4560736843791520041    device
  4. Deploy the sample project to your board and verify that you can see the activity messages with logcat.

Build your First Device

Now that you have your environment set up, see the Building Your First Device training class to start developing for Android Things.

More samples

For assistance building more complex applications with Android Things, review additional examples in the Samples section.

This site uses cookies to store your preferences for site-specific language and display options.


This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a one-minute survey?
Help us improve Android tools and documentation.