Android Things 控制台开发者预览版

原文来自: Android Things Console developer preview

今天我们启动了Android Things 控制台开发者预览版,这个控制台允许开发者去管理在他们的Android Things IoT设备上运行的软件,包括创建工厂镜像,以及升级操作系统和开发者提供的APK。设备需要运行一个来源于Android Things 控制台下载的系统镜像,为了未来接收更新升级,比如即将到来的开发者预览版5。Google为over-the-air(OTA)空中升级提供了所有的基础设施,因此,开发者能够着重于它们具体的应用,不必去建立自己的实现 —— 使得它们的物联网设备会比之前更快更安全的进入市场。

让我们来逛一圈控制台,看看它提供了哪些功能:

产品创建和产品设置

开发者首先定义一个产品,包括选择设备依赖的名称以及System-on-Moule(SoM)系统对模块的类型。大多数的开发者当他们在构建物联网设备的时候希望使用Google Play服务,在这里作为可选的功能被配置,OEM分区的大小也被配置,必须有足够巨大去包括任意一个APK未来增长的大小

product_creation_and_product_settings_image1.png

工厂镜像

一部设备需要初始化基本固件,才能从你的控制台上接收正确产品的未来更新升级。对于初学者,你能够简单的使用“创建构建配置”去构建具有你的产品配置的空包的默认工厂镜像。这个工厂镜像然后能够被下载,并刷入到你的设备,你能够通过sideloading一个APK文件开始在它上面开发。

稍候,一旦你有准备你将要部署到你的产品中的所有设备的应用程序,你能够上传捆绑到控制台。这个捆绑是一个ZIP压缩文件包含了一个主要的APK文件,用户空间驱动程序在一个APK文件中作为一个服务,任意一个额外的APK文件通过主要的APK文件被启动。一个启动动画.zip文件也是被支持的,将会在系统启动过程中被展示。上传的捆绑ZIP文件用于生成完整系统映像能够部署到设备。更多有关于捆绑ZIP文件内容的信息在文档中可用。

product_creation_and_product_settings_image2.png

OTA升级

这个选项卡允许开发者去选择:应将哪个系统镜像推送到产品设备的队列。开发者选择了一个,然后“推送到设备”开始这个流程,然后将更新升级安全的推送到了所有的设备上,安装到A/B分区中的一个,并在设备重启的时候进行激活。如果检测到任何故障,这个设备将会自动回滚到上一个已知版本,因此为你更新是一直是可能的。开发者将能够测试新的Android Things发布版,并决定设备是否应该自动更新。

product_creation_and_product_settings_image3.png

反馈

Android Things控制台当前是一个预览版,我们正在做很多功能和自定义的工作。我们鼓励所有的Android Things开发者去检出Android Things控制台并提供反馈。你能够提交错误报告新功能请求,在Stack Overflow提出任何问题。对于学习更多有关于Android Things控制台,阅读详细文档,我们也鼓励每一个人去加入在Google+上面的Google的物联网开发者交流社区,一个很棒的资源来获得更新和讨论想法。

以上是对Anroid 官网博客文章的翻译,如果不足,欢迎指正,谢谢

if (本文对您有用) { Pay (请随意¥打赏) } else { Commit feedback (底部评论区提交建议、反馈) } 感谢支持!