Android Things 让你在一个可信任的平台上,同时没有嵌入式系统设计知识的前提下构建专业的面向大众市场的产品。它降低了前期开发的成本和固有风险让你的想法落实到位。当你准备启用大批量的设备时,你的花费也会线性的增长。Google提供的更新可以降低 整个工程的持续和测试的成本。
目前使用 Android Things的特性你可以实现:
- 使用 Android SDK 和 Android Studio 进行开发
- 构建一个不需要电源管理 产品 比如非活动状态下的低功耗状态
- 构建一个通过Wi-Fi或者以太网连接到互联网的产品
- 使用经过认证的硬件产品
- 连接兼容 SoM 的显示器、摄像头、音频接口。通过 Android framework 访问他们
- 通过 外设 I/O API(比如GPIO,I2C,SPI,UART,PWM)集成更多的外围设备
- 使用 Android Things 控制台推送无线功能和安全更新
硬件
我们的开发版基于 SoM 架构为你提供以下优势,帮助你快速开发
集成硬件
SoM 设备集成了 SoC,RAM,Flash 存储,wifi 蓝牙和其他组件,并提供所有必要的FCC认证。当你想要批量生产设备时,可以通过将现有模块压平现有模块到 PCB 上来优化电路板,从而节约成本和空间。
Google BSP
开发板的 BSP 又Google管理,这意味着你不需要做内核和固件的开发。使用Google的升级和修复程序去开发这为你提供了值得信赖的平台。
不同的硬件
我们的合作伙伴提供不同形式的开发板来满足你的需求,为你提供选择和灵活性。当你准备好时可以定制自己的外形 同时运行相同的软件
SDK
Android Things 通过物联网支持库提供的API 扩展了Android framework的核心。
为嵌入式设备开发应用和手机有以下不同点:
- 比手机更加灵活的访问硬件设备和驱动
- 为了优化启动和存储要求 系统应用不在展现出来
- 设备启动时应用自动启动,让用户沉浸于应用体验中
- 设备仅向用户展示一个应用程序,不像手机那样有多个展示出来的应用
控制台
当你开始准备构建原型和设备,Android Things的控制台提供了在支持的设备上安装和更新系统镜像的工具。它允许你推送更新到用户,以及测试部署到你自己的设备上。
使用控制台你可以:
- 下载安装最新的 Android Things系统镜像
- 构建包含 OEM 应用的工厂镜像
- OTA 升级
开始
当为 Android Things 开发应用时,你将用到 Android Studio 以及很多和手机开发相同的工具。如果你对 Android 和硬件开发不熟悉,我们的教程和指南会让你快速启动并运行
获取开发设备
首先你需要一个开发套件以及你想构建设备所需要的外围硬件设备。 获取更多套件的信息.
下一步
一旦你有了开发组建,并且运行了你第一个例子。你讲认识到如何将你的想法变成现实。
此外,参阅以下资源获取更深入的文档和示例代码