国产亚洲欧美人成在线,免费视频爱爱太爽了无码,日本免费一区二区三区高清视频 ,国产真实伦对白精彩视频

歡迎您光臨深圳塔燈網(wǎng)絡(luò)科技有限公司!
電話圖標(biāo) 余先生:13699882642

網(wǎng)站百科

為您解碼網(wǎng)站建設(shè)的點(diǎn)點(diǎn)滴滴

App開發(fā)智能車載之SDK篇

發(fā)表日期:2018-11 文章編輯:小燈 瀏覽次數(shù):1975

原文鏈接:https://blog.csdn.net/appdevdaily/article/details/44156135

App開發(fā)智能車載之SDK篇
網(wǎng)絡(luò)資源

  • 視頻資源 - DevBytes:安卓車載介紹 http://v.youku.com/v_show/id_XODY4NjM1NTI0.html - 安卓車載系統(tǒng)設(shè)計(jì)介紹: http://v.youku.com/v_show/id_XODY4NjI4ODY0.html - DevBytes:安卓車載音頻處理 http://v.youku.com/v_show/id_XODY4NjM3NzE2.html - DevBytes:安卓車載通知處理 http://v.youku.com/v_show/id_XODY4NjQwNDQw.html - 官方開發(fā)介紹 - 車載開發(fā)教程 https://developer.android.com/training/auto/index.html - 車載應(yīng)用質(zhì)量控制 https://developer.android.com/distribute/essentials/quality/auto.html - github: - 展示如何通過(guò)安卓車載系統(tǒng)播放音樂(lè): https://github.com/googlesamples/android-MediaBrowserService - 演示當(dāng)收到信息的時(shí)候如何通過(guò)車載系統(tǒng)API來(lái)通知用戶: https://github.com/googlesamples/android-MessagingService
    開發(fā)環(huán)境設(shè)置
  • 進(jìn)行安卓車載應(yīng)用開發(fā),需要設(shè)置必要的開發(fā)環(huán)境。目前上來(lái)說(shuō)Google開放了如下兩類應(yīng)用的開發(fā)和測(cè)試模擬器, 可以用來(lái)對(duì)原型設(shè)計(jì)進(jìn)行驗(yàn)證 - 音頻應(yīng)用(audio app): 利用車載音響系統(tǒng)來(lái)控制手機(jī)中音樂(lè)播放 - 消息應(yīng)用(messaging app): 接收消息通知,消息語(yǔ)音閱讀與回復(fù) - 依賴版本和庫(kù)信息: - API Level: Android5.0(API level 21)提供了android auto開發(fā)支持,當(dāng)創(chuàng)建車載應(yīng)用的時(shí)候,需要指定API level 21 - Support Library: 車載通知相關(guān)類NotificationCompat.CarExtender包含在V4 suppport library中, - 配置車載應(yīng)用配置 - 在車載項(xiàng)目res/xml目錄中添加文件automotive_app_desc.xml來(lái)標(biāo)示車載應(yīng)用需要用到的車載系統(tǒng)的功能
<automotiveApp> <uses name="media" /> </automotiveApp> 
  • media: 標(biāo)明應(yīng)用需要利用車載系統(tǒng)音響進(jìn)行播放 - notificaiton: 標(biāo)明應(yīng)用需要在車載系統(tǒng)屏幕上顯示信息 - 在應(yīng)用manifest.xml中添加車載應(yīng)用能力說(shuō)明
<application> ... <meta-data android:name="com.google.android.gms.car.application" android:resource="@xml/automotive_app_desc"/></application> 

模擬器安裝

  • Google提供了兩款模擬器apk, 可以安裝到手機(jī)上模擬車載系統(tǒng)顯示屏 - Android Media Browser模擬器,可以在Android SDK目錄下找到/extras/google/simulators/media-browser-simulator.apk,這個(gè)模擬器專門為車載音響應(yīng)用設(shè)計(jì)的 - Android Messaging模擬器(/extras/google/simulators/media-browser-simulator.apk),進(jìn)行如下配置Setting=>Sounds& Notifications=>Notification Access勾選Messing Simulator. 這個(gè)模擬器是專門為車載消息通知應(yīng)用設(shè)計(jì)的

安卓車載音響系統(tǒng)應(yīng)用
github上有個(gè)android media browser service的例程項(xiàng)目 https://github.com/googlesamples/android-MediaBrowserService 我們可以通過(guò)這個(gè)項(xiàng)目來(lái)了解車載音頻應(yīng)用開發(fā)

Android framework已經(jīng)對(duì)底層的底層的實(shí)現(xiàn)細(xì)節(jié)進(jìn)行了封裝,應(yīng)用開發(fā)者很容易直接采用framework現(xiàn)有提供的MediaBrowserService, MediaSession,MediaPlayer等接口進(jìn)行開發(fā)

編譯運(yùn)行
下載github上的googlesamples/android-MediaBrowserService進(jìn)行編譯
git clone https://github.com/googlesamples/android-MediaBrowserService.git .
這個(gè)project主要是為演示MediaBrowserService的使用方法的,我們可以稍微改改動(dòng)一下就可以支持Auto應(yīng)用
這個(gè)project默認(rèn)是基于android studio的,習(xí)慣用使用eclipse+ADT的可以通過(guò)以下很方便的把他轉(zhuǎn)成Eclipse的項(xiàng)目

創(chuàng)建一個(gè)新的eclispe Android Application Project, 在創(chuàng)建向?qū)е胁灰獎(jiǎng)?chuàng)建Activity
拷貝Application/src/main/java/到eclipse workspace/src目錄
拷貝Application/src/main/res到eclipse workspace/res目錄
拷貝Application/src/main/AndroidManifest.xml到eclipse workspace/AndroidManifest.xml
Project Properties=>Java Compiler=>Compiler compliance level 1.7
在AndroidManifest.xml中添加Auto描述信息

<meta-data android:name="com.google.android.gms.car.application" android:resource="@xml/automotive_app_desc"/> 
  • 將App安裝在帶有Android Media Browser模擬器的設(shè)備上,打開模擬器,會(huì)有如下界面, 可以選擇Media Browser Service, 播放音樂(lè)

MediaBrowserService播放控制
車載應(yīng)用需要在manifest文件中聲明MediaBrowserService, 車載設(shè)備通過(guò)該Service與車載應(yīng)用進(jìn)行交互。MediaBrowserService可以讓車載設(shè)備查詢車載應(yīng)用所提供的內(nèi)容,車載設(shè)備通過(guò)MediaBrowserService創(chuàng)建的MediaSession對(duì)象來(lái)進(jìn)行播放控制。
Android Auto的媒體播放實(shí)現(xiàn)和Phone android媒體播放類似,framework為我們封裝了底層實(shí)現(xiàn)細(xì)節(jié),提供了統(tǒng)一的API接口. Andriod Auto音頻播放主要涉及到如下的幾個(gè)類
MediaBrowserService: 提供該服務(wù)的應(yīng)用,允許其他應(yīng)用來(lái)查詢?cè)搼?yīng)用所提供的媒體內(nèi)容并接收其他應(yīng)用的媒體播放請(qǐng)求.
MediaSession: 當(dāng)應(yīng)用需要發(fā)布媒體信息或者處理媒體相關(guān)事件的時(shí)候需要?jiǎng)?chuàng)建MediaSession對(duì)象,通過(guò)該對(duì)象,應(yīng)用程序可以同媒體控制器,音量控制器和媒體按鍵等系統(tǒng)資源進(jìn)行交互。通過(guò)實(shí)現(xiàn)與注冊(cè)MediaSession.Callback接口, 應(yīng)用可以接收系統(tǒng)傳遞來(lái)的媒體事件。
MediaPlayer: 應(yīng)用程序通過(guò)該類型對(duì)象實(shí)現(xiàn)媒體的播放和控制。

MediaBrowserService組織播放列表
MediaBrowserService通過(guò)一個(gè)樹形結(jié)構(gòu)來(lái)組織其所發(fā)布的內(nèi)容。根節(jié)點(diǎn)可以通過(guò)MEDIA_ID_ROOT來(lái)標(biāo)識(shí),中間節(jié)點(diǎn)可以使用FLAG_BROWSABLE來(lái)標(biāo)識(shí),葉節(jié)點(diǎn)可以通過(guò)FLAG_PLAYABLE來(lái)標(biāo)識(shí)。
當(dāng)車載設(shè)備和MediaBrowserService進(jìn)行交互的時(shí)候,會(huì)調(diào)用其OnGetRoot()函數(shù),在該函數(shù)實(shí)現(xiàn)中可以做一下權(quán)限檢查的工作,然后返回一個(gè)BrowserRoot類型的根節(jié)點(diǎn)對(duì)象。
在需要的時(shí)候(用戶操作驅(qū)動(dòng)), 車載設(shè)備會(huì)反復(fù)調(diào)用MediaBrowserService的onLoadChildren()函數(shù)來(lái)載入整個(gè)媒體樹狀結(jié)構(gòu)。
歡迎訂閱App開發(fā)日?qǐng)?bào)

2015-03-08(加長(zhǎng)版 5條)
iOS 開發(fā)知識(shí)與能力體系
如何檢測(cè)一個(gè)APP:從解密到批量獲取他人信息
Material Design風(fēng)格安卓對(duì)話框
NativeScript構(gòu)建原生應(yīng)用
Android性能優(yōu)化典范
車載應(yīng)用Android Auto
Android Auto 此文檔包含二部分內(nèi)容: 1. AndroidAuto車載模擬器的搭建和配置,APP調(diào)試測(cè)試方法。 2. 創(chuàng)建我的第一個(gè)Android Auto車載應(yīng)用。 ...


作者:appdevdaily
來(lái)源:CSDN
原文:https://blog.csdn.net/appdevdaily/article/details/44156135
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!


本頁(yè)內(nèi)容由塔燈網(wǎng)絡(luò)科技有限公司通過(guò)網(wǎng)絡(luò)收集編輯所得,所有資料僅供用戶學(xué)習(xí)參考,本站不擁有所有權(quán),如您認(rèn)為本網(wǎng)頁(yè)中由涉嫌抄襲的內(nèi)容,請(qǐng)及時(shí)與我們聯(lián)系,并提供相關(guān)證據(jù),工作人員會(huì)在5工作日內(nèi)聯(lián)系您,一經(jīng)查實(shí),本站立刻刪除侵權(quán)內(nèi)容。本文鏈接:http://jstctz.cn/11844.html
相關(guān)APP開發(fā)
 八年  行業(yè)經(jīng)驗(yàn)

多一份參考,總有益處

聯(lián)系深圳網(wǎng)站公司塔燈網(wǎng)絡(luò),免費(fèi)獲得網(wǎng)站建設(shè)方案及報(bào)價(jià)

咨詢相關(guān)問(wèn)題或預(yù)約面談,可以通過(guò)以下方式與我們聯(lián)系

業(yè)務(wù)熱線:余經(jīng)理:13699882642

Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.