在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > Beacon在可穿戴設(shè)備中的應(yīng)用:安卓&藍(lán)牙第二篇

            Beacon在可穿戴設(shè)備中的應(yīng)用:安卓&藍(lán)牙第二篇

            作者: 時(shí)間:2015-10-28 來(lái)源:網(wǎng)絡(luò) 收藏

              可穿戴技術(shù)正在騰飛,應(yīng)用形式日新月異,從智能手表到各式運(yùn)動(dòng)手環(huán),甚至還有智能假發(fā)!而B(niǎo)luetooth Smart就在這一切變革的中心。這是Android Wear操作系統(tǒng)系列文章的第二篇,將幫助開(kāi)發(fā)者探索如何利用Android Wear為用戶(hù)打造最佳的“腕上體驗(yàn)”(當(dāng)然也包括耳部、頭上、脖子上佩戴的體驗(yàn))。第一篇中,小碼哥講述了打造Android Wear體驗(yàn)所涉及的標(biāo)準(zhǔn)和延展安卓通知等基礎(chǔ)問(wèn)題。第二篇中小碼哥將繼續(xù)和大家討論如何創(chuàng)建在上獨(dú)立運(yùn)行的APP。

            本文引用地址:http://www.biyoush.com/article/281968.htm

              AndroidWear APP

              你也許會(huì)想,既然拓展通知就能實(shí)現(xiàn)很多功能,為什么還要在上開(kāi)發(fā)APP呢?我們不妨就從這個(gè)問(wèn)題出發(fā)。通過(guò)開(kāi)發(fā)AndroidWearAPP,我們可以更好地控制用戶(hù)界面,還能像智能手機(jī)一樣創(chuàng)建自定義的UI布局。此外,還能實(shí)現(xiàn)雙向設(shè)備通信,讓可穿戴設(shè)備和智能手機(jī)之間能夠相互發(fā)送信息。

              AndroidWear APP能夠脫離智能手機(jī)APP獨(dú)立運(yùn)行,但開(kāi)發(fā)者需要注意第一篇中提到的智能手機(jī)和可穿戴設(shè)備的相對(duì)能力差異,利用更強(qiáng)大的智能手機(jī)處理需要多方資源支持的復(fù)雜操作。舉例來(lái)說(shuō),持續(xù)掃描就需要比較多的資源,因此小碼哥決定把這一工作交給智能手機(jī)處理。探測(cè)到后,手機(jī)會(huì)將相關(guān)的展品信息發(fā)送給智能手表上的Android Wear APP,用戶(hù)就可以在智能手表屏幕上瀏覽這些信息了。

              AndroidWear API

              GooglePlay Services 庫(kù)提供了以下主要的Android Wear API,在可穿戴博物館導(dǎo)覽APP中都有用到。

              DataApi

              這一API能夠?qū)⑺信cAndroid Wear連接的節(jié)點(diǎn)自動(dòng)進(jìn)行數(shù)據(jù)同步,在博物館導(dǎo)覽APP中指的就是智能手機(jī)和智能手表之間。

              一般通過(guò)PutDataRequest類(lèi)創(chuàng)建DataItem對(duì)象,制定特定路徑,以確認(rèn)通過(guò)同步過(guò)程接收的節(jié)點(diǎn)數(shù)據(jù)類(lèi)型。然后只需要調(diào)用Wearable.DataApi.putDataItem,將數(shù)據(jù)交給API同步。

              節(jié)點(diǎn)使用DataListener接口,通過(guò)onDataChanged方法接收同步的數(shù)據(jù)。

              MessageApi

              MessageApi讓開(kāi)發(fā)者能夠從一個(gè)節(jié)點(diǎn)向另一個(gè)節(jié)點(diǎn)發(fā)送字節(jié)數(shù)組。MessageApi的使用通常作為一種遠(yuǎn)程過(guò)程調(diào)用(Remote ProcedureCall,簡(jiǎn)稱(chēng)RPC)機(jī)制。Capability API可用來(lái)發(fā)現(xiàn)能夠理解并處理特定類(lèi)型信息的節(jié)點(diǎn)。調(diào)用Wearable.MessageApi.sendMessage在藍(lán)牙連接中發(fā)送信息,實(shí)施了MessageListener 界面的接收節(jié)點(diǎn)即會(huì)通過(guò)onMessageReceived方法被調(diào)用。

              CapabilityApi

              APP中可以在名為wear.xml的源文件中注冊(cè)處理特定類(lèi)型信息的功能。“功能”是由字符串值定義的,字符串值是開(kāi)發(fā)者創(chuàng)建并通過(guò)Capability API引用。下圖是小編為博物館導(dǎo)覽智能手機(jī)APP創(chuàng)建的wear.xml文件。

              

             

              NodeApi

              這一API將會(huì)在可穿戴網(wǎng)絡(luò)中提供互聯(lián)節(jié)點(diǎn)訪(fǎng)問(wèn)和相關(guān)信息。

              文章后面將提到這些API的例子。

              AndroidWear 博物館導(dǎo)覽用戶(hù)界面(User Interface, UI)

              小編需要一個(gè)和第一篇中一樣使用延展通知?jiǎng)?chuàng)建的多頁(yè)面、互動(dòng)UI。GridViewPager類(lèi)為此提供了最佳的基礎(chǔ)。當(dāng)靠近展品時(shí),一共需要展示三個(gè)頁(yè)面:應(yīng)用標(biāo)題頁(yè)、帶有“喜歡”反饋按鈕的展品名稱(chēng)頁(yè)、展品信息頁(yè)。APP完成后的截屏如下圖:

              

             

              如果附近沒(méi)有,可穿戴APP就只顯示標(biāo)題頁(yè),而無(wú)法進(jìn)入展品信息頁(yè)。如果智能手機(jī)APP探測(cè)到了附近的Beacon,則會(huì)立即向可穿戴APP發(fā)送展品照片和簡(jiǎn)介,并展示展品信息頁(yè)。

              發(fā)送展品信息至可穿戴設(shè)備

              小編使用數(shù)據(jù)層API從智能手機(jī)向可穿戴設(shè)備傳輸展品圖像和信息。在發(fā)送端(智能手機(jī)APP),使用Asset對(duì)象形成圖像容器,再使用PutDataMapRequest項(xiàng)啟動(dòng)智能手表同步。然后使用Google Play可穿戴DataApi啟動(dòng)智能手表同步。這里需要注意,數(shù)據(jù)PutDataRequest中包含一個(gè)時(shí)間戳。因?yàn)镈ataApi會(huì)緩沖數(shù)據(jù),但如果較上次同步事件之后沒(méi)有變化則不需要進(jìn)行數(shù)據(jù)傳輸。

              

             

              在A(yíng)ndroid Wear APP中實(shí)施DataApi.DataListener界面,處理onDataChanged方法中的數(shù)據(jù)同步事件。

              

             

              搞定“喜歡”按鈕

              小碼哥想讓可穿戴APP在用戶(hù)按下“喜歡”按鈕之后立即通知智能手機(jī)APP,并使用Message API來(lái)完成這一步。此外,還使用Capability API來(lái)確保信息能夠選對(duì)智能手機(jī)節(jié)點(diǎn)。

              

             

              當(dāng)用戶(hù)按下“喜歡”的按鈕時(shí),會(huì)發(fā)送一個(gè)包含了路徑的信息,這個(gè)信息代表“將此事件作為“按下喜歡按鍵”處理”,同時(shí)還包含了這個(gè)展品的名稱(chēng)等信息,這個(gè)信息由可穿戴APP發(fā)送到智能手機(jī)APP。

              

             

              智能手機(jī)APP中的MessageApi.MessageListener界面通過(guò)調(diào)用onMessageReceived 方法接收信息。

              

             

              總結(jié)

              今天就先跟大家分享到這里啦!可穿戴網(wǎng)絡(luò)中的Android Wear API加上Bluetooth Smart的節(jié)點(diǎn)間低功耗無(wú)線(xiàn)傳輸,Android Wear其樂(lè)無(wú)窮!



            關(guān)鍵詞: Beacon 可穿戴設(shè)備

            評(píng)論


            相關(guān)推薦

            技術(shù)專(zhuān)區(qū)

            關(guān)閉