原文链接:http://www.suncitta.com/archives/141
Android Things App 不像移动设备,有可视化的用户界面,Android Things App 一般是在系统启动后自动启动,通过驱动与已连接的硬件设备交互,当然你也可以为嵌入式设备连接一个屏幕或其他输出设备与用户交互。
接下来我们看如何开发一个 Android Things App。
工具
- 软件:Android Studio 3.1 及以上版本。
- 硬件:Android Things 支持的硬件设备,如NXP Pico i.MX7D 或 Raspberry Pi 3 Model B。当然需要装有 Android Things 系统。本人使用的是 Raspberry Pi 3B,另外要注意目前 Android Things 不支持最新的 Raspberry Pi 3B+。
- 面包板(用于跳线连接)
- 按钮
- 电阻(用于连接 LED 灯)
- LED 灯
- 跳线(公对母,公对公)
环境准备
- SDK tools version > 25.0.3
- SDK version > Android 8.1(Oreo), API 27
新建项目
Android Studio 新建项目时,Target Android Devices 页单独选择 Android Things,Target API level 选择 27 以上。可以将新建的空 Activity 命名为 HomeActivity。
Android Things 设备所使用的 API 并不包含在 Android SDK 中,所以新建的项目 wizard 会自动在 app module 的 build.gradle 添加库依赖:
dependencies {
...
compileOnly 'com.google.android.things:androidthings:+'
}