We provide a few options to get you started developing for Android Things.
We recommend one of the following kits, which provide the SoM, carrier board, and peripherals to get started quickly:
NXP i.MX7D Starter Kit
The NXP i.MX7D is a cost-effective and security-certified development platform for Android Things. This means you can prototype and go to production on this platform.
The NXP i.MX7D Starter Kit is supported by the Android Things Toolkit, a companion app for mobile devices that can help you get started quickly.
Raspberry Pi Kit
The Raspberry Pi is a widely-available and cost-effective carrier board. However, when you're ready to go to production, you'll need to select a certified SoM, such as the NXP i.MX7D. The Raspberry Pi is only supported as a developer platform.
If you don't want to buy a complete kit with additional peripherals, you can buy standard developer kits that include only the SoM and carrier board. Android Things provides you with a wide selection of developer kits that come with a supported SoM (system-on-module) and a development board to get you started quickly. You can compare the available boards on the Supported platforms page.
See the next few sections to learn how to flash and bring up a particular kit and install your first sample.
Flash Android Things
Once you select a kit, flash and bring up your hardware for your particular kit:
Set up your development environment
- Download or update to the latest version of Android Studio.
- Open Android Studio and start a new project. In the new project wizard, keep
the default settings except for the form factors:
- Select Android Things as the form factor on which to run your application.
- Select API 27: Android 8.1 (Oreo).
Connect your board and verify you can access the device via
$ adb devices List of devices attached 4560736843791520041 device
Deploy the sample project to your board and verify that you can see the activity messages with
Congratulations! You've just installed and ran your first sample on Android Things. Now that you know you have everything set up correctly, you can start learning more about development and doing cool things with your developer kit in Create a Things app.
For assistance building more complex applications with Android Things, see more examples in the Samples section.