我们正式发布 Android Things Developer Preview 7 (DP7),Android Things 是 Google 推出的平台, 旨在帮助 Android 开发者打造物联网 (IoT) 设备这个平台还支持强大的应用, 例如视频与音频处理以及通过 TensorFlow 进行板载机器学习最新的预览版基于 Android 8.1, 并进行了更新, 以便支持 11.8.0 版本的 Google Play 服务如需了解 DP7 功能的所有详细信息, 请参阅版本说明:
https://developer.android.google.cn/things/preview/releases.html
下面是一些亮点:
控制台增强和设备更新
Android Things 控制台也添加了一些新功能来增强从原型到量产的产品管理:
产品模型为同一个硬件产品创建多个软件变体, 并单独管理每一个变体的版本和更新
产品分享授予其他用户帐号查看和管理给定产品的模型版本与更新的权限
分析查看设备激活的指标并为您的产品更新统计信息
更新渠道将软件版本部署到成组的设备进行开发或 Beta 版测试, 无需中断现场的生产设备
使用添加到 UpdateManager 的新 API, 设备可以订阅不同的更新渠道请参阅更新的 Device Updates API 指南:
https://developer.android.google.cn/things/sdk/apis/update.html
控制台文档, 详细了解如何配置更新渠道订阅:
https://developer.android.google.cn/things/console/update.html
解决开发者反馈
我们目前从开发者那里收到了大量非常棒的反馈, 并花费大量时间在这个版本中解决了用户报告的许多重要问题:
提升了相机分辨率支持现在, 应用能以相机硬件的原生全分辨率获取图像数据
支持 MIDI 使用 MidiManager API 在您的应用或接口中构建带有外部 MIDI 控制器的虚拟 MIDI 设备
提升 Android Things 应用的可测试性现在, Peripheral I/O API 会公开接口, 而不是抽象类, 从而让本地单元测试可以更轻松地使用 mock 和 stub 替换这些对象
一致的 API 命名此版本对现有的多个 Android Things API 类进行了重命名, 希望在整个界面上提供更一致的开发者体验请参阅更新的 API 参考查看软件包和类名称的变化
新蓝牙 API
Android 移动设备通过设置应用向用户提供用于与蓝牙设备配对和连接的控件运行 Android Things 的 IoT 设备需要以编程方式执行这些相同的操作新 BluetoothConnectionManager API 让应用可以控制配对和连接过程
如需了解更多详细信息, 请参阅新的蓝牙 API 指南:
https://developer.android.google.cn/things/sdk/apis/bluetooth.html
示例更新
在去年的 Google I/O 上, 我们展示了如何在 Android Things 上使用 Kotlin 构建应用对于使用 Kotlin 的开发者, 我们已开始发布 Kotlin 版本的 Android Things 示例
今天, 您可以下载 Kotlin 与 Java 版本的按钮和 LED 示例, 我们很快将发布更多示例:
https://github.com/androidthings/sample-button
我们还迁移了 TensorFlow 图像分类器示例应用以使用 TensorFlow Lite 库, 从而将预训练 TensorFlow 模型的大小减小了 90% 以上, 将分类图像所需的时间缩短了大约 50%
来源: https://juejin.im/entry/5aa79ba151882555627cf526