Hardware

Android Things enables you to build apps on top of popular
hardware platforms like the Raspberry Pi 3. The
Board Support Package (BSP) is managed by Google, so no kernel or firmware
development is required. Software images are built and delivered to devices
through the Android Things Console. This gives you a trusted platform to
develop on with standard updates and fixes from Google.

See the Platform differences page for more
information on the similarities and differences between Android Things and the
Android framework.

Console

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

Download and install the latest Android Things system image

Build software images that bundle your applications with the operating system

Push images over-the-air (OTA) to devices as updates

See the Android Things 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.

Note: It's sometimes useful to build your first Android mobile app to learn the
basics of Android development. See the
Build your first App for more
information on how to do that.

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
Get started with kits for more information.

Next steps

Once you've gotten a developer kit, build your first
Android Things app and check out these
additional resources for in-depth documentation and code samples: