Android Things Developer Preview 2 釋出
文 | 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 應用中。
▲ 在帶攝像頭的 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 Nougat 7.1.2先睹為快
相關文章
- Android Things Developer Preview 3釋出AndroidDeveloperView
- 釋出Android Things Developer Preview 4.1AndroidDeveloperView
- #io17# 釋出Android Things Developer Preview 4AndroidDeveloperView
- 現已釋出:Android 7.1 Developer PreviewAndroidDeveloperView
- 正式釋出Android Things 1.0Android
- Android 8.1 Developer Preview介紹AndroidDeveloperView
- Ruby 2.0 Preview 1釋出View
- .NET Aspire Preview 4 釋出!View
- 釋出Android Things Console開發者預覽版Android
- FlutterBoost3.0釋出preview版本FlutterView
- Blazor WebAssembly 3.2.0 Preview 4 如期釋出BlazorWebView
- .NET 7 Preview 1 已正式釋出View
- 解讀釋出:.NET Core RC2 and .NET Core SDK Preview 1View
- Android Studio 2.4 Preview 6釋出,支援Java 8語言功能AndroidViewJava
- 【翻譯】.NET 5 Preview5釋出View
- 【翻譯】.NET 5 Preview8釋出View
- 【翻譯】.NET 5 Preview7釋出View
- Android Things 專題 2 硬體介紹Android
- Visual Studio 2022 Preview 1 和.NET 6 Preview 5 正式釋出View
- GDE專欄 | Android Things中的I2CAndroid
- PL/SQL Developer v6.0.5 Final釋出!SQLDeveloper
- Build 2021 :正式釋出.NET 6 Preview4UIView
- 微軟釋出Windows Server Insider Preview Build 17079微軟WindowsServerIDEViewUI
- Developer Zone Android*DeveloperAndroid
- .NET 6.0.6 和 .NET Core 3.1.26、Visual Studio 2022 17.2 和 17.3 Preview 2 和 .NET 7.0 Preview 5 同時釋出View
- .NET 6 Preview 6 正式釋出: 關注網路開發View
- SharePoint 2016 開發 工具Preview釋出View
- .NET 9釋出的最後一個預覽版Preview 7, 下個月釋出RCView
- Android Things 開發入門Android
- 官宣 .NET 7 Preview 2View
- Android Starting Window(Preview Window)AndroidView
- Android Studio初探之previewAndroidView
- Android Things 專題 4 SDK 框架Android框架
- 十年再出發,Dubbo 3.0 Preview 即將在 3 月釋出View
- Android Things系統結構及展望Android
- Android Things專題 1.前世今生Android
- GDE專欄 | Android與Android Things,父子還是兄弟?Android
- [Developer] Oracle send mail procedure(2)DeveloperOracleAI