Android Things Developer Preview 2 釋出

谷歌開發者_發表於2017-02-16

640?wx_fmt=gif

640?wx_fmt=png


文 | Google 物聯網開發技術推廣工程師 Wayne Piekarski


我們釋出了 Android Things Developer Preview 2 (DP2),為該平臺帶來了一些新功能並修復了若干問題。我們致力於為開發者提供定期更新,並計劃大約每 6 到 8 周釋出一個新的預覽版。Android Things 是一個藉助 Android 的力量開發物聯網 (IoT) 產品的綜合解決方案。


現在,任何 Android 開發者均可使用 Android API 和 Google 服務快速構建智慧裝置,同時依靠 Google 直接提供的更新始終保持出色的安全性。它包含一些熟悉的工具,例如 Android Studio、Android 軟體開發工具包 (SDK)、Google Play 服務和 Google 雲端平臺。Android Things 支援模組化系統 (SoM) 架構,在此架構中,可以先將核心計算模組用於開發板,然後利用定製設計輕鬆擴充套件到大規模量產,而同時,您仍然可以繼續使用 Google 的 Board Support Package (BSP)。 


1. 新增功能和問題修復

根據廣大開發者對 Developer Preview 1 提出的寶貴反饋意見,我們現在新增了對 Intel Edison 和 Raspberry Pi 3 的硬體抽象層 (HAL) 的 USB Audio 支援。NXP Pico 已包含對裝置音訊的直接支援。我們還解決了許多與外設 I/O (PIO) 相關的錯誤。其他功能請求(例如藍芽支援)均為已知問題,團隊正在積極修復這些問題。我們新增了對 Intel Joule 平臺的支援,到目前為止,我們產品中的大部分計算功能均由該平臺提供。


2. 本機 I/O 和使用者驅動程式

許多開發者使用本機 C 或 C++ 程式碼開發物聯網軟體,而 Android Things 支援標準 Android NDK。現在,我們釋出了一個內容庫,用於提供對 Peripheral API (PIO) 的本機訪問,以便開發者可以輕鬆使用現有的本機程式碼。


文件部分介紹了新的 API:

developer.android.google.cn/things/sdk/pio/native.html


示例部分演示瞭如何使用該 API:

github.com/androidthings/sample-nativepio


Android Things DP1 的一項重要新功能是支援使用者驅動程式。開發者可以在 APK 中建立一個使用者驅動程式,然後將其繫結到框架。例如,您的驅動程式程式碼可以讀取 GPIO 引腳並觸發常規 Android KeyEvent,或通過串列埠讀取外部 GPS 並將其反饋至 Android Location API。這樣,無需自定義 Linux 核心或 HAL,任何應用均可將硬體事件注入框架。我們為各種常見的硬體介面(例如感測器、按鈕和螢幕介面)保留了一個使用者驅動程式儲存區。開發者也可以建立自己的驅動程式,然後與社群分享。 


3. Android Things 的 TensorFlow

Android Things 最有趣的功能之一是可輕鬆部署機器學習和計算機視覺。我們製作了一個備受期待的示例:

github.com/androidthings/sample-tensorflow-imageclassifier


演示如何在 Android Things 裝置上使用 TensorFlow。此示例演示如何訪問相機、執行物件識別和影象分類,以及使用文字語音轉換 (TTS) 功能朗讀結果。提供針對 ARM 和 x86 預建的早期版本 TensorFlow 推理庫,您只需在 build.gradle 檔案中編寫一行程式碼,就可以輕鬆地將 TensorFlow 新增到任何 Android 應用中。


640?wx_fmt=png


▲ 在帶攝像頭的 Raspberry Pi 3 上識別犬種(美國斯塔福梗)的 TensorFlow 示例


4. 反饋

謝謝所有為前一版本的 Developer Preview 提交反饋的開發者。請提交錯誤報告和功能請求,繼續向我們傳送您的反饋,並歡迎在 stackoverflow 上提出任何問題。


要下載 Developer Preview 2 映像,請訪問 Android Things 下載頁面:

developer.android.google.cn/things/preview/download.html


在版本說明中查詢更新:

developer.android.google.cn/things/preview/releases.html


您也可以在 Google+ 上加入 Google 的物聯網開發者社群,這是一個非常有用的資源,在這裡,您可以瞭解最新訊息並與 2900 多名新成員討論想法。


推薦閱讀:

Android無處不在,Android開發者大有可為

“撒狗糧的穿山甲” & Android Nougat 7.1.2先睹為快

你的Android裝置有惡意軟體嗎?


640?wx_fmt=gif

相關文章