Skip to content

Most visited

Recently visited

navigation

Android Things Overview

Android Things lets you build professional, mass-market products on a trusted platform, without previous knowledge of embedded system design. It reduces the large, upfront development costs and the risks inherent in getting your idea off the ground. When you're ready to ship large quantities of devices, your costs also scale linearly and ongoing engineering and testing costs are minimized with Google-provided updates.

Hardware

We work with SoC partners to build Android Things certified SoMs (System-on-Modules) and carrier boards that have:

See Developer Kits for a list of SoMS and their corresponding carrier boards.

SDK

Android Things extends the core Android framework with additional APIs provided by the Things Support Library, which lets you integrate with new types of hardware not found on mobile devices.

Developing apps for embedded devices is different from mobile in a few important ways such as:

See the SDK Overview for more information on the similarities and differences between Android Things and the Android framework.

Console

When you're ready to start building prototypes and devices, the Android Things Console provides tools to install and update the system image on supported hardware devices. This allows you to push updates to users in the field as well as test deployments on your own hardware. Using the console, you can:

See the Console documentation for more information on all of its features.

Get started

When developing for Android Things, you'll use Android Studio and many of the same tools as mobile development. If you're not already familiar with Android and hardware development, our tutorials and guides will get you up and running quickly.

Get a developer kit

To start, all you need is a developer kit and the required peripherals for the device that you want to build. See Getting Started with Kits for more information.

Next steps

Once you've gotten a developer kit and have ran your first sample, learn about how to turn your ideas into reality in Prototyping Devices, which goes over common hardware concepts and how to take an early proof-of-concept to a working prototype.

In addition, see the following resources for in-depth documentation and code samples:

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

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

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 short survey?
Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)