資料介紹
根據(jù)研究機(jī)構(gòu)IDC統(tǒng)計(jì),2015年智能可穿戴技術(shù)市場(chǎng)將成長(zhǎng)至2014年的5倍之多,產(chǎn)品出貨量預(yù)計(jì)超過(guò)2500萬(wàn)單位,且絕大部分都將采用Bluetooth? Smart 為用戶(hù)提供無(wú)縫、簡(jiǎn)單易行的連接體驗(yàn)。未來(lái)可穿戴設(shè)備、智能手機(jī)和基于云的互聯(lián)網(wǎng)服務(wù)將更好地協(xié)同工作,再也不需用戶(hù)采取任何復(fù)雜的操作或花時(shí)間了解這些專(zhuān)業(yè)知識(shí)。沒(méi)錯(cuò),就是這么簡(jiǎn)單給力!
在之前Beacon系列文章中,小碼哥與大家介紹了能夠檢測(cè)、并與附近藍(lán)牙 Beacon互動(dòng)的智能手機(jī)APP。在這一系列文章的第二篇中,小碼哥將為大家介紹一款面向安卓智能手機(jī)博物館導(dǎo)覽APP,這一APP就利用藍(lán)牙Beacon向用戶(hù)發(fā)送附近重要展品信息的提示信息。而在本系列文章中,小碼哥關(guān)注的則是如何讓Beacon相關(guān)的應(yīng)用在可穿戴設(shè)備上也能夠提供同樣的體驗(yàn)。如果說(shuō)之前的博物館導(dǎo)覽APP是“手掌上的導(dǎo)覽APP”,那么今天小碼哥給大家?guī)?lái)的就是“手腕上的導(dǎo)覽APP”。
Android Wear
2014年,谷歌推出了新的Android Wear版本,這是面向可穿戴設(shè)備的安卓操作系統(tǒng)。一般來(lái)說(shuō),像Moto 360 智能手表這樣的Android Wear設(shè)備都需要與安卓智能手機(jī)協(xié)同工作,而Android Wear支持可穿戴設(shè)備與其他運(yùn)行完整安卓系統(tǒng)的設(shè)備進(jìn)行雙向通信。
Bluetooth Smart的架構(gòu)和角色
在 Android Wear的世界中,設(shè)備就相當(dāng)于節(jié)點(diǎn),這些節(jié)點(diǎn)各自具備不同的功能,并被連接到可穿戴的網(wǎng)絡(luò)中。一般來(lái)說(shuō),智能手機(jī)相當(dāng)于可穿戴網(wǎng)絡(luò)的中樞,與其他類(lèi)型如智能手表的節(jié)點(diǎn)相連接。節(jié)點(diǎn)與節(jié)點(diǎn)之間就是通過(guò)Bluetooth Smart進(jìn)行通信的,但Android Wear開(kāi)發(fā)者其實(shí)并不需要全盤(pán)地了解Bluetooth Smart。通過(guò)Android Wear的API就可以輕松加愉快地實(shí)現(xiàn)藍(lán)牙技術(shù)的功能!
也就是說(shuō),Android Wear允許開(kāi)發(fā)者直接使用如android.bluetooth.le.BluetoothLeScanner這樣的標(biāo)準(zhǔn)Bluetooth Smart API。這樣,可穿戴設(shè)備就可以脫離手機(jī)的輔助,直接與其他Bluetooth Smart設(shè)備互動(dòng)了。
可穿戴設(shè)備要比智能手機(jī)中樞的功能少得多,因此可穿戴設(shè)備通常要和智能手機(jī)協(xié)同工作,將一些高難的計(jì)算工作交由智能手機(jī)處理。在本文中我們將重點(diǎn)關(guān)注這樣的使用場(chǎng)景。
圖1 – 架構(gòu)
開(kāi)發(fā)可穿戴博物館導(dǎo)覽APP的三大方法
有三種方法可以將小碼哥之前介紹過(guò)的智能手機(jī)博物館導(dǎo)覽APP拓展到Moto 360智能手表上:
1. 使用標(biāo)準(zhǔn)Android Notifications
2. 使用面向Android Wear設(shè)備的Extend Notifications
3. 開(kāi)發(fā)在可穿戴設(shè)備上運(yùn)行的Android WearAPP
今天小碼哥先為大家介紹前兩個(gè)基于通知的方法。在第二篇中會(huì)再向大家介紹AndroidWear APP的開(kāi)發(fā)。
標(biāo)準(zhǔn)通知(Standard Notifications)
告訴你一個(gè)好消息:安卓智能手機(jī)發(fā)出的任何通知都會(huì)被自動(dòng)發(fā)送至相應(yīng)的、已連接的可穿戴設(shè)備上。因此,如果已經(jīng)在安卓智能手機(jī)APP上使用了通知,那么即使不再另外編寫(xiě)專(zhuān)門(mén)的代碼,APP通知在可穿戴設(shè)備上顯示也不成問(wèn)題,酷吧!
圖2 –Moto 360上GetYourBeacOn應(yīng)用的標(biāo)準(zhǔn)通知
小碼哥之前在Beacon系列文章中的第二篇就包括用于生成通知的代碼片段。
可穿戴設(shè)備的擴(kuò)展通知
安卓API提供一些方法為可穿戴設(shè)備定制信息,而不是單純地把可穿戴設(shè)備作為智能手機(jī)通知提示的顯示屏。例如,我們可以利用特殊的文本樣式,設(shè)置通知的背景圖像,建立多重頁(yè)面讓用戶(hù)可以通過(guò)劃屏查看通知詳情,還可以在通知中添加一些操作,增加可穿戴設(shè)備的互動(dòng)性。
我決定為用戶(hù)在Android Wear設(shè)備上提供多個(gè)信息頁(yè)面,再添加一些互動(dòng),讓用戶(hù)可以對(duì)特定的展覽內(nèi)容做出“喜歡”或“不喜歡”的反饋。這不難實(shí)現(xiàn),只要借助一個(gè)名為WearableExtender的工具即可。我們來(lái)簡(jiǎn)要地看一下代碼吧。
我門(mén)先來(lái)創(chuàng)建三個(gè)包括主要的展覽信息頁(yè)面,為讓使用者更容易在可穿戴設(shè)備上閱讀信息,我們可以使用文字形式呈現(xiàn)。
圖3 – 創(chuàng)建通知頁(yè)面
接下來(lái)我們需要?jiǎng)?chuàng)建Action物件,以回應(yīng)用戶(hù)對(duì)互動(dòng)選項(xiàng)“喜歡”和“不喜歡”的選擇。Action與頁(yè)面類(lèi)似,但需要有一個(gè)與之相關(guān)聯(lián)的Intent包括在PendingIntent對(duì)象里。安卓系統(tǒng)里,Intent是即將執(zhí)行的操作,而PendingIntent是可以交由另一個(gè)應(yīng)用執(zhí)行的Intent。在這里的情況下,前述“另一個(gè)應(yīng)用”指的就是博物館導(dǎo)覽APP,我規(guī)定PendingIntent需要啟動(dòng)一個(gè)名為NotificationActionHandler的Activity。
圖4 – 創(chuàng)建操作,為通知增加互動(dòng)功能
最后,我們?cè)賱?chuàng)建一個(gè)包括附加頁(yè)面和操作的WearableExtender,再建立一個(gè)包含它的通知,再加上代表一些基本設(shè)置的數(shù)據(jù)和我們的第一個(gè)通知頁(yè)面。觸發(fā)通知,就成了!可穿戴設(shè)備會(huì)收到一個(gè)多頁(yè)的、互動(dòng)的通知。
圖5 – 為通知添加可穿戴拓展
通知就會(huì)像下圖的形式顯示在智能手表屏幕上
當(dāng)用戶(hù)選擇“喜歡”或“不喜歡”的操作后,NotificationActionHandlerActivity就會(huì)在智能手機(jī)上啟動(dòng),顯示以下屏幕之一:
圖7 – 智能手機(jī)APP對(duì)可穿戴設(shè)備上選定的操作的回應(yīng)
你看,單單利用安卓通知,就能實(shí)現(xiàn)這么多功能!
總結(jié)
Android Wear還是很容易上手的。通知(Notification)對(duì)于大多數(shù)安卓應(yīng)用開(kāi)發(fā)者都不陌生,Bluetooth Smart會(huì)默默地在幕后幫你搞定智能手機(jī)和可穿戴設(shè)備之間的通訊,而不需要開(kāi)發(fā)者花太多時(shí)間專(zhuān)門(mén)了解它。
設(shè)備展示,且待下回分解!
本系列文章的下一部分,小碼哥會(huì)再和大家一起討論能夠在可穿戴設(shè)備上運(yùn)行的Android Wear應(yīng)用開(kāi)發(fā)。
(mbbeetchina)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 2023可穿戴設(shè)備行業(yè)技術(shù)與市場(chǎng)分析 21次下載
- 什么是Beacon?如何用Beacon?資料下載
- 可穿戴設(shè)備的設(shè)計(jì)方向與規(guī)范資料下載
- 如何創(chuàng)建在可穿戴設(shè)備上獨(dú)立運(yùn)行的APP資料下載
- 可穿戴產(chǎn)品板級(jí)開(kāi)發(fā)有三個(gè)點(diǎn)需要特別注意資料下載
- 可穿戴看護(hù)產(chǎn)品的設(shè)計(jì)案例資料下載
- 無(wú)線充電與可穿戴的系統(tǒng)框架及參考設(shè)計(jì)資料下載
- 藍(lán)牙5的特性以及Beacon技術(shù)定義資料下載
- 可穿戴設(shè)備的電源方案探討資料下載
- Android電源管理設(shè)計(jì)資料下載
- 可穿戴設(shè)備中的電源管理技術(shù)資料下載
- 藍(lán)牙Beacon的三個(gè)關(guān)鍵虛擬標(biāo)準(zhǔn)資料下載
- 物聯(lián)網(wǎng)零售應(yīng)用中的可穿戴技術(shù)與設(shè)計(jì)資料下載
- Android SDK開(kāi)發(fā)環(huán)境詳細(xì)資料教程免費(fèi)下載 26次下載
- Android Studio學(xué)習(xí)教程(電子書(shū)+源碼)資料下載 0次下載
- 解讀幾大“可穿戴式無(wú)線音箱” 9101次閱讀
- 淺談可穿戴技術(shù)和其主要功能 5276次閱讀
- 淺析Dialog可穿戴設(shè)備解決方案 4812次閱讀
- 如何設(shè)計(jì)可穿戴產(chǎn)品?可穿戴產(chǎn)品設(shè)計(jì)的幾大要素分析 8353次閱讀
- 基于可穿戴心率監(jiān)測(cè)器項(xiàng)目開(kāi)發(fā)介紹 1937次閱讀
- MEMS六軸傳感器的可穿戴設(shè)備電路設(shè)計(jì)—電路精選(37) 3940次閱讀
- 用這套完整方案真的可做任何可穿戴設(shè)計(jì)? 4887次閱讀
- 科普:可穿戴醫(yī)療設(shè)備的“背面” 1653次閱讀
- 從移動(dòng)到穿戴:探討可穿戴概念、技術(shù)與應(yīng)用 4352次閱讀
- 【致命干貨】可穿戴計(jì)算與系統(tǒng)仿真 3602次閱讀
- 簡(jiǎn)單有效的可穿戴設(shè)備ESD靜電防護(hù)原則 2961次閱讀
- 邁過(guò)“三道坎” 可穿戴就能“手機(jī)化” 1035次閱讀
- Designs of Week:重新定義可穿戴醫(yī)療設(shè)計(jì) 2779次閱讀
- 藍(lán)牙/ZigBee技術(shù) 助臂可穿戴網(wǎng)絡(luò)設(shè)計(jì) 1999次閱讀
- 為什么可穿戴設(shè)備如此流行? 1061次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1490次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識(shí)別和講解說(shuō)明
- 4.28 MB | 18次下載 | 4 積分
- 5開(kāi)關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費(fèi)
- 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
- 7藍(lán)牙設(shè)備在嵌入式領(lǐng)域的廣泛應(yīng)用
- 0.63 MB | 3次下載 | 免費(fèi)
- 89天練會(huì)電子電路識(shí)圖
- 5.91 MB | 3次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專(zhuān)業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評(píng)論
查看更多