釋出Android Things Console開發者預覽版

谷歌開發者_發表於2017-07-06

640?wx_fmt=jpeg


文 / Google IoT 開發技術推廣工程師 Wayne Piekarski

我們釋出了預覽版 Android Things Console。通過此控制檯,開發者可以管理在其 Android Things IoT 裝置叢集上執行的軟體,包括建立出廠映像以及更新作業系統和開發商提供的 APK。裝置需要執行通過 Android Things Console 下載的系統映像,才可以接收未來的更新,例如未來的 Developer Preview 5。Google 提供所有無線 (OTA) 更新所需的全部基礎架構,因此,開發者可以專注於他們自己的應用,而不必構建自己的實現,從而讓他們的 IoT 裝置比以往更迅速、更安全地推向市場。

下面,我們來介紹一下該控制檯,瞭解一下它提供哪些功能:



產品建立和產品設定

開發者首先定義產品,包括選擇名稱和裝置所基於的系統模組 (SoM) 型別。許多開發者在構建 IoT 裝置時希望使用 Google Play 服務,在這裡,該服務被配置為一種可選的功能。此外,還會配置 OEM 分割槽的大小,該分割槽必須足夠大,以便能夠適應未來 APK 的增長需要。

640?wx_fmt=png



出廠映像

裝置需要初始基礎韌體,方可從您的控制檯接收針對正確產品的未來更新。對於初學者,您可以簡單地使用“Create Build Configuration”,利用針對您的產品配置的空捆綁包構建預設的出廠映像。隨後,可以下載此出廠映像並將其刷入到您的裝置中,然後您便可以開始通過線刷 APK 的方式進行開發。

此後,您準備好一款您要部署到產品中所有裝置的應用後,您可以將捆綁包上傳到控制檯。此捆綁包是一個 ZIP 檔案,其中包含一個主 APK 檔案、APK 中作為一項服務的使用者空間驅動程式以及主 APK 啟動的任何附加 APK。也支援 bootanimation.zip 檔案,啟動期間會顯示該檔案。隨後會使用上傳的捆綁包 ZIP 檔案生成可部署到裝置上的完整系統映像。有關捆綁包 ZIP 檔案內容的更多資訊,請參閱文件:

https://developer.android.google.cn/things/console/app_bundle.html


640?wx_fmt=png



OTA 更新

此標籤允許開發者選擇要推送到產品裝置叢集的系統映像。開發者選擇一個映像,然後選擇“Push to Devices”,啟動推送流程。隨後,更新將被安全地推送到所有裝置上並安裝到 A/B 分割槽之一,並且在裝置重新啟動後被啟用。如果檢測到任何故障,裝置將自動回滾到之前已知良好的版本,因此,未來仍可進行更新。開發者將可以提前測試新版本 Android Things 並決定是否應當自動更新裝置。


640?wx_fmt=png


檢視全文及文件連結,請點選文末“閱讀原文”。


推薦閱讀:

釋出Android Things Developer Preview 4.1

#io17# 釋出Android Things Developer Preview 4

一個完整的示例:Android Things和TensorFlow能擦出怎樣的火花?


640?wx_fmt=gif

相關文章