近日,谷歌官方宣布 Android Things Developer Preview 7。Android Things 是 Google 旨在帮助 Android 开发者打造物联网 (IoT) 设备的平台。这个平台还支持诸如音频与视频的处理,以及通过 TensorFlow 进行板载机器学习。
最新的预览版基于 Android 8.1,并进行了更新,以便支持 11.8.0 版本的 Google Play 服务。
Android Things Developer Preview 7 的主要的变化如下:
控制台增强和设备更新:
Android Things 控制台有以下新功能,增强从原型到产品的产品管理。
产品模型:为同一硬件产品创建多个软件变体,并单独管理每一个变体的版本和更新。
产品分享:授予其他用户账号查看和管理模型和针对特定产品的版本和更新。
分析:设备激活指标查看和产品更新统计。
更新渠道:针对设备组发布用于开发或 Beta 测试的软件版本,无须中断现场的产品设备。通过新追加到 UpdateManager 的 API,设备可以订阅到不同的更新渠道。
提升相机分辨率支持:应用能以相机硬件的原生全分辨率获取图像数据。
支持 MIDI:使用 MiDiManager 的 API 来在你的应用或接口中通过内部的 MIDI 控制器,来创建虚拟的 MIDI 设备。
提升 Android Things 应用的可测试性:现在 Peripheral I/O 的 API 会公开接口,而不是抽象类,从而使本地的单元测试更加容易的使用 mock 和 stub 来替换这些对象。
API 命名的一致性:此版本针对现有的很多已经存在的 Android Things 的 API 类进行了重命名,以在整个外在上面提供更加一致的开发者体验。
新蓝牙 API:新的 BluetoothConnectionManager 能够让应用控制配对和连接的过程。
示例更新:在去年的 Google I/O 大会上,已经展示了如何在 Android Things 上使用 Kotlin 来构建应用,目前官方已经发布 Kotlin 版本的示例,我们可以在 https://github.com/androidthings/sample-button 上下载 Java 和 Kotlin 版本的示例。
同时通过使用 TensorFlowLite 库分离了 TensorFlow 图像分类器,将预训练的 TensorFlow 模型大小减小了超过 90% 以上,而图片分类所需要的时间大概只有原来的 50%。
FutureElements:关注未来新技术与产品。
还可以在以下地方关注我们:
GitHub:https://github.com/FutureElements
微博:https://weibo.com/FutureElements
知乎专栏:https://zhuanlan.zhihu.com/FutureElements
领取专属 10元无门槛券
私享最新 技术干货