2008 年 9 月 Google 發(fā)起 Android 系統(tǒng),,至今已超過 10 年時間,。Android 最初只是手機(jī),、手持式裝置的操作系統(tǒng),標(biāo)榜只要 256 MB RAM 就可以運(yùn)作,,目的是希望盡可能讓硬件規(guī)格、資源初階一些,,以便市面上能盡快有大量平價的 Android 手機(jī),,而這些手機(jī)的上網(wǎng)搜尋都可以連結(jié)到 Google Search以增加 Google 的網(wǎng)絡(luò)廣告撮合收入,就如同 Google 推行 Chrome 瀏覽器,,目的也是要加快使用者的瀏覽量,、瀏覽速度,最終對 Google Search,、廣告撮合業(yè)務(wù)帶來幫助,。
Google 推出 Android 系統(tǒng)與 Chrome 瀏覽器以增進(jìn)廣告撮合業(yè)務(wù)
Android 系統(tǒng)打入手機(jī)市場
其實 Google 對硬件不熟悉,因此它最初拉攏了 Windows Phone 的主要伙伴 HTC 一同發(fā)展 Android 手機(jī),,但 HTC 不急于讓 Android 手機(jī)降價,,反而以高規(guī)高階路線推行 Android 手機(jī),是到了后來,,愈來愈多手機(jī)業(yè)者加入 Android 陣營,,才使 Android 手機(jī)平價與大量化。
成功進(jìn)入市場,,大量生產(chǎn)后,,Android 肩負(fù)起愈來愈多功能與期許,開始推行應(yīng)用程序,、數(shù)字內(nèi)容市集 Android Market/Google Play,,同時也支持其他 Google 網(wǎng)絡(luò)服務(wù),包括YouTube,、地圖,、圖書等,系統(tǒng)資源需求逐漸增高,。
Android 系統(tǒng)支持越來越多的 Google 網(wǎng)絡(luò)服務(wù)
殺出重圍,,發(fā)展更多應(yīng)用
當(dāng) Android 在智能手機(jī)支持多項網(wǎng)絡(luò)服務(wù)時,Google 希望 Android 手機(jī)在市場上的普及度持續(xù)擴(kuò)大,但卻發(fā)現(xiàn)全球多數(shù)國區(qū)的智慧手機(jī)成長動能開始轉(zhuǎn)緩,,漸漸進(jìn)入停滯期,,因此 Google 在 2014 年提出 Android One,重新把 Android 資源需求減肥,,使手機(jī)壓在 100 美元,,初期以「仍有手機(jī)成長動能,但售價必須平價低廉」的印度市場開始推展,。
之后,,Android 衍生出更多樣的應(yīng)用,像是 Android Wear 穿戴式電子,、Android TV 電視盒,,目的是期望讓 Android 無所不在(Android Everywhere)。有意思的是,,Google 早在 2011 年就希望推展 Android 硬件配件(Android Open Accessory,,簡稱AOA),這里說的配件不是單純的手機(jī)殼,、拖架,,而是帶有電子功能的 Android 配件。
Android 遇上 Maker
Android 發(fā)展出更多樣的應(yīng)用
Google 最初的配件應(yīng)用示范是一臺有電子功能的健身自行車,,只要將 Android 手機(jī)放在自行車上,,讓手機(jī)與自行車上的電子訊號接口進(jìn)行連接,如此一來,, Android 手機(jī)就可以顯示目前多少車速,、已經(jīng)達(dá)幾公里遠(yuǎn)等,而這個電子硬件配件設(shè)計,,是可以用創(chuàng)客所熟悉的 Arduino 來實現(xiàn)的,。
除了 Android 電子配件外,創(chuàng)客另一個可以著墨的重點是 Android Things(原本代號 Brillo),,這是 Google 將 Android 進(jìn)行另一種路線的輕量化與減肥化而成的,,目標(biāo)是應(yīng)用在物聯(lián)網(wǎng)智能裝置上。
Google 替物聯(lián)網(wǎng)(IoT)裝置打造的Android Things 平臺
關(guān)于這方面,,創(chuàng)客可以用的開發(fā)板,,似乎在短時間內(nèi)有許多變化,,因為一起頭 Android Things 廣泛支持各種架構(gòu)的處理器,,包含 ARM、MIPS,、x86 等,,但之后 MIPS 退出了。
值得一提的是,原本 Intel 自 2013 年陸續(xù)推出各種擁抱創(chuàng)客的硬件模塊,,例如愛迪生(Edison),、焦耳(Joule)等,但由于 Intel 內(nèi)部政策的轉(zhuǎn)變,,它漸漸淡出穿戴式電子與物聯(lián)網(wǎng)應(yīng)用,,因此 Edison、Joule 也就不再支持 Android Things,,結(jié)果很快地,,Android Things 成為獨尊 ARM 架構(gòu)的局面。
雖說獨尊 ARM 架構(gòu),,但其支持的系統(tǒng)板也有些變化,,最初以 NXP/Freescale 的芯片為主,后來有 Qualcomm,、MediaTek/MTK 的加入,,更之后又區(qū)分出兩種系統(tǒng)板:
1.以開發(fā)、評估,、功效驗證為主,,像是 NXPPico i.MX7D 、樹莓派(Raspberry Pi 3 Model B)
Raspberry Pi Starter Kit
2.以商業(yè)化投產(chǎn)商品開發(fā)為目的,,有 NXPi.MX8M,、Qualcomm SDA212、Qualcomm SDA624 ,、MediaTek MT8516,。
商品化測試驗證
Android Things 最初標(biāo)榜 32 MB、64 MB RAM 就可以實現(xiàn),,但其實單就評估用的開發(fā)板而言,,最少要 512MB 了,而商品化的開發(fā)板,,內(nèi)存也要在 512 MB~2 GB 之間,。
若要趨近商品化,自然就會有所謂的測試驗證,,以證明該開發(fā)設(shè)計是合格的 Android Things 應(yīng)用裝置,,對此,Google提出兩種驗證,,一種是芯片商設(shè)計好,,交由 Google 測試驗證的「虛擬系統(tǒng)模塊」(Virtual SoM),驗證合格后的模塊卡,,就可以與真正的應(yīng)用電路板連接,,成為完整的產(chǎn)品,,而完整產(chǎn)品不用再行認(rèn)證,因為之前已經(jīng)認(rèn)證過關(guān)了,。
Virtual SoM 的作法適合高產(chǎn)量的產(chǎn)品,,如此應(yīng)用電路板保有可彈性修改線路,保持核心(在此即指 Virtual SoM)的標(biāo)準(zhǔn)化,、一致性,,并具有量產(chǎn)后量價均攤的規(guī)模成本效益。
另一種是「完整產(chǎn)品認(rèn)證」,,這比較屬于系統(tǒng)商的送測法,,但同時也是比較適合中低產(chǎn)量的產(chǎn)品驗證法,做法是要將整個產(chǎn)品交由 Google 測試,,而不是單單一片的系統(tǒng)模塊,。
小結(jié)
市面上有很多商品是利用 Android Things 開發(fā)成的,像是 LG,、iHome 等所發(fā)表的智慧喇叭,,或 LG、Lenovo 及 JBL 所提出的智能屏幕等,,或者有新創(chuàng)業(yè)者 Byteflies,、Mirego 提出不同的應(yīng)用法,如穿戴式電子的轉(zhuǎn)傳網(wǎng)關(guān),,或大型照片顯示器網(wǎng)絡(luò)等,。
基于Android Things開發(fā)的智慧音箱
對于有開發(fā)撰寫 Android 手機(jī) App 經(jīng)驗的人,或許也可從這些更新奇的 Android 衍生裝置上,,找到另一片程序應(yīng)用開發(fā)的市場空間,,或透過 App 讓物聯(lián)網(wǎng)產(chǎn)品的應(yīng)用更靈活多元,達(dá)到便利與加值效果,。