Android Things 02 概述
Android Things 讓你在一個可信任的平臺上,同時沒有嵌入式系統設計知識的前提下構建專業的面向大眾市場的產品。它降低了前期開發的成本和固有風險讓你的想法落實到位。當你準備啟用大批量的裝置時,你的花費也會線性的增長。Google提供的更新可以降低 整個工程的持續和測試的成本。
目前使用 Android Things的特性你可以實現:
- 使用 Android SDK 和 Android Studio 進行開發
- 構建一個不需要電源管理 產品 比如非活動狀態下的低功耗狀態
- 構建一個通過Wi-Fi或者乙太網連線到網際網路的產品
- 使用經過認證的硬體產品
- 連線相容 SoM 的顯示器、攝像頭、音訊介面。通過 Android framework 訪問他們
- 通過 外設 I/O API(比如GPIO,I2C,SPI,UART,PWM)整合更多的外圍裝置
- 使用 Android Things 控制檯推送無線功能和安全更新
硬體
我們的開發版基於 SoM 架構為你提供以下優勢,幫助你快速開發
整合硬體
SoM 裝置集成了 SoC,RAM,Flash 儲存,wifi 藍芽和其他元件,並提供所有必要的FCC認證。當你想要批量生產裝置時,可以通過將現有模組壓平現有模組到 PCB 上來優化電路板,從而節約成本和空間。
Google BSP
開發板的 BSP 又Google管理,這意味著你不需要做核心和韌體的開發。使用Google的升級和修復程式去開發這為你提供了值得信賴的平臺。
不同的硬體
我們的合作伙伴提供不同形式的開發板來滿足你的需求,為你提供選擇和靈活性。當你準備好時可以定製自己的外形 同時執行相同的軟體
SDK
Android Things 通過物聯網支援庫提供的API 擴充套件了Android framework的核心。
為嵌入式裝置開發應用和手機有以下不同點:
- 比手機更加靈活的訪問硬體裝置和驅動
- 為了優化啟動和儲存要求 系統應用不在展現出來
- 裝置啟動時應用自動啟動,讓使用者沉浸於應用體驗中
- 裝置僅向用戶展示一個應用程式,不像手機那樣有多個展示出來的應用
控制檯
當你開始準備構建原型和裝置,Android Things的控制檯提供了在支援的裝置上安裝和更新系統映象的工具。它允許你推送更新到使用者,以及測試部署到你自己的裝置上。
使用控制檯你可以:
- 下載安裝最新的 Android Things系統映象
- 構建包含 OEM 應用的工廠映象
- OTA 升級
開始
當為 Android Things 開發應用時,你將用到 Android Studio 以及很多和手機開發相同的工具。如果你對 Android 和硬體開發不熟悉,我們的教程和指南會讓你快速啟動並執行
獲取開發裝置
首先你需要一個開發套件以及你想構建裝置所需要的外圍硬體裝置。 獲取更多套件的資訊.
下一步
一旦你有了開發組建,並且運行了你第一個例子。你講認識到如何將你的想法變成現實。
此外,參閱以下資源獲取更深入的文件和示例程式碼