Android多媒體編程從初學(xué)到精通

出版時(shí)間:2011-5  出版社:電子工業(yè)出版社  作者:苗忠良 等編著  頁數(shù):305  
Tag標(biāo)簽:無  

內(nèi)容概要

  
本書主要圍繞著Android多媒體編程進(jìn)行,縱向上,從共享內(nèi)存、IPC通信、HAL、原生服務(wù)、JNI調(diào)用,以及多媒體的圖像、音頻、視頻框架等多個(gè)層次和子系統(tǒng)著手;橫向上,貫穿了移動(dòng)互聯(lián)網(wǎng)、Android體系應(yīng)用框架、OpenMAX多媒體框架、渲染機(jī)制等方面,深入淺出地介紹了開發(fā)多媒體應(yīng)用需要了解和掌握的多媒體框架及相關(guān)知識(shí)。涉及Android多媒體編程的所有主要內(nèi)容。
讀者對(duì)象:本書內(nèi)容翔實(shí)、分析深刻,是Android學(xué)習(xí)多媒體編程不可多得的資料??梢宰鳛镮T相關(guān)專業(yè)本科生和研究生,以及嵌入式領(lǐng)域的初、中級(jí)軟件工程師的參考讀物。

作者簡(jiǎn)介

華清遠(yuǎn)見嵌入式培訓(xùn)中心,成立于2004年,作為中國(guó)嵌入式培訓(xùn)的領(lǐng)導(dǎo)者,ARM、微軟、谷歌、紅帽等權(quán)威知名企業(yè)授權(quán)培訓(xùn)中心,七年培訓(xùn)的學(xué)員數(shù)量已突破一萬八干名。憑借多年的專注和努力,該培訓(xùn)中心先后兩次蟬聯(lián)2008-2010“中國(guó)本土嵌入式系統(tǒng)十佳企業(yè)”,并榮獲“微軟嵌入式合作伙伴卓越獎(jiǎng)”、工信部頒發(fā)的“中國(guó)嵌入式人才服務(wù)特別獎(jiǎng)”、中國(guó)計(jì)算機(jī)行業(yè)協(xié)會(huì)“中國(guó)IT產(chǎn)業(yè)最具影響力教育機(jī)構(gòu)金獎(jiǎng)”、“中國(guó)計(jì)算機(jī)行業(yè)發(fā)展成就·最具社會(huì)責(zé)任獎(jiǎng)”等榮譽(yù)。

書籍目錄

第1章 Android概述1
 1.1 移動(dòng)互聯(lián)網(wǎng)2
 1.1.1 “4C”融合3
 1.1.2 物聯(lián)網(wǎng)4
 1.2 發(fā)展概況4
 1.2.1 OHA聯(lián)盟5
 1.2.2 Android現(xiàn)狀6
 1.2.3 網(wǎng)絡(luò)資源7
 1.3 開發(fā)環(huán)境8
 1.3.1 基于SDK的開發(fā)環(huán)境8
 1.3.2 基于源代碼的開發(fā)環(huán)境12
 1.4 體系架構(gòu)12
 1.4.1 核心服務(wù)13
 1.4.2 原生服務(wù)15
 1.4.3 原生庫(kù)17
 1.4.4 運(yùn)行時(shí)組件18
 1.4.5 硬件抽象層19
 1.4.6 Linux內(nèi)核19
第2章 Android基礎(chǔ)26
 2.1 Hello World27
 2.2 應(yīng)用框架33
 2.2.1 應(yīng)用組件33
 2.2.2 Activity和Tasks55
 2.2.3 進(jìn)程和線程55
 2.2.4 組件生命周期56
 2.3 啟動(dòng)過程58
 2.3.1 init.rc初始化腳本59
 2.3.2 服務(wù)管理器65
 2.3.3 Dalvik虛擬機(jī)67
 2.3.4 實(shí)時(shí)進(jìn)程71
 2.4 進(jìn)程間通信77
 2.4.1 ONC RPC遠(yuǎn)程調(diào)用78
 2.4.2 IBinder通信機(jī)制79
 2.5 交互過程80
 2.5.1 Java JNI原生接口81
 2.5.2 直接調(diào)用81
 2.5.3 原生服務(wù)調(diào)用82
 2.5.4 原生守護(hù)進(jìn)程調(diào)用82
 2.6 性能優(yōu)化83
 2.6.1 資源讀取83
 2.6.2 DEX文件和APK加載84
 2.6.3 虛擬機(jī)和平臺(tái)實(shí)現(xiàn)86
第3章 多核通信88
 3.1 共享內(nèi)存89
 3.1.1 同步與互斥89
 3.1.2 SMD數(shù)據(jù)通信90
 3.1.3 SMSM狀態(tài)通信96
 3.2 過程調(diào)用98
 3.2.1 RPC路由器99
 3.2.2 RPC管道102
第4章 多媒體框架106
 4.1 框架概述107
 4.2 OpenMAX接口規(guī)范107
 4.2.1 OpenMAX AL應(yīng)用層108
 4.2.2 OpenMAX IL集成層108
 4.2.3 OpenMAX DL開發(fā)層113
 4.3 OpenCORE框架113
 4.3.1 內(nèi)容策略管理114
 4.3.2 多媒體引擎123
 4.3.3 文件解析和組合130
 4.3.4 編解碼器133
 4.3.5 OSCL底層移植139
 4.3.6 A/V同步143
 4.4 Stagefright框架145
 4.5 元數(shù)據(jù)147
 4.5.1 色彩模式147
 4.5.2 脈沖調(diào)制148
第5章 圖像框架149
 5.1 Camera拍照框架150
 5.1.1 Camera原生服務(wù)150
 5.1.2 Camera的HAL接口156
 5.1.3 Camera參數(shù)的設(shè)置160
 5.2 重要數(shù)據(jù)結(jié)構(gòu)162
第6章 音頻框架164
 6.1 音頻管理框架165
 6.1.1 Audio Flinger166
 6.1.2 Audio Policy Service177
 6.2 音頻編解碼過程180
 6.2.1 AMR的編碼過程181
 6.2.2 AMR的解碼過程188
 6.2.3 MP3的解碼過程193
第7章 視頻框架197
 7.1 Camera錄像框架198
 7.2 媒體播放服務(wù)202
 7.3 視頻的編解碼過程205
 7.3.1 視頻的編碼過程206
 7.3.2 視頻的解碼過程209
第8章 渲染機(jī)制213
 8.1 Surface Flinger管理器214
 8.1.1 Layer的四種模式215
 8.1.2 Surface渲染管理220
 8.2 Skia渲染223
 8.2.1 Skia圖形渲染224
 8.2.2 Skia圖像渲染226
 8.2.3 Skia UI控件234
 8.3 OpenGL ES渲染235
 8.4 硬件加速238
 8.4.1 Overlay239
 8.4.2 幀緩沖240
 8.4.3 MDP242
第9章 圖像應(yīng)用243
 9.1 基本接口244
 9.2 圖像的處理247
 9.3 動(dòng)畫的處理254
第10章 音頻應(yīng)用262
 10.1 基本接口263
 10.2 Audio Manager264
 10.3 音頻記錄的處理266
 10.4 音頻播放的處理267
 10.5 語音識(shí)別277
 10.6 SIP服務(wù)281
第11章 視頻應(yīng)用286
 11.1 視頻記錄287
 11.2 視頻播放290
跋295
后記298
參考文獻(xiàn)304

章節(jié)摘錄

版權(quán)頁:插圖:隨著3G應(yīng)用的不斷開發(fā)推廣,用戶會(huì)越來越需要更加個(gè)性化、優(yōu)質(zhì)化的多媒體數(shù)據(jù)服務(wù),用戶希望能夠隨時(shí)、隨地?zé)o縫的利用3G網(wǎng)絡(luò)進(jìn)行辦公、網(wǎng)上交易、游戲娛樂、欣賞影視節(jié)目、收聽和下載音樂等。根據(jù)筆者的分析,在不久的將來,移動(dòng)終端將會(huì)在以下若干方面具有新的發(fā)展。首先,提供智能提醒服務(wù),手機(jī)能夠與用戶實(shí)現(xiàn)密切配合,并監(jiān)控用戶的個(gè)性化設(shè)置(保持在本地或者云端),當(dāng)重要時(shí)間點(diǎn)或關(guān)鍵事物需要用戶注意時(shí),手機(jī)會(huì)向用戶發(fā)出“提醒”服務(wù)。服務(wù)包括日程提醒、交通狀況、最佳行車路線、最佳泊位、優(yōu)惠活動(dòng)、實(shí)時(shí)新聞、體育賽事、天氣情況、股市行情、好友活動(dòng)、親友生日、身體健康指數(shù)等。其次,提供虛擬現(xiàn)實(shí)體驗(yàn),手機(jī)可以借助傳感器、周邊設(shè)備了解到用戶的身邊環(huán)境,并根據(jù)收集到的信息,智能地提供有用的信息。例如,在網(wǎng)絡(luò)世界養(yǎng)的寵物,可以借助音頻設(shè)備表達(dá)叫聲,借助馬達(dá)和位置傳感器等傳遞其跳躍等行為信息;也可以在用戶購(gòu)物時(shí),提供相關(guān)的同類產(chǎn)品價(jià)格參考,提醒用戶附近的哪個(gè)賣場(chǎng)更物美價(jià)廉;根據(jù)實(shí)際場(chǎng)景,為用戶及時(shí)提供正在操控的產(chǎn)品的使用方法提醒。接著,發(fā)揮物聯(lián)網(wǎng)的“最后一公里”優(yōu)勢(shì),借助無處不在的傳感器,可以感知并分享到周圍世界的海量信息,這些信息將在“云端”得到整合,幫助用戶及時(shí)、準(zhǔn)確地獲得氣息信息、交通路況。另外借助物聯(lián)網(wǎng),用戶間可以方便、快速地分享資源,協(xié)助和交互。如進(jìn)行端到端的多人游戲、照片分發(fā)、書籍傳播、音樂分享、信息傳遞等。然后,作為經(jīng)濟(jì)工具,在交通或者信息不發(fā)達(dá)的情況下,幫助用戶尋找最佳的市場(chǎng),獲得有價(jià)值的商業(yè)信息,幫助用戶提高從事的經(jīng)濟(jì)活動(dòng)的收益率。最后,更加智能、安全的設(shè)備,隨著智能手機(jī)的不斷普及和更加智能,手機(jī)軟件的更新、升級(jí)將會(huì)變得越發(fā)簡(jiǎn)單,并會(huì)為用戶提供工具或信息,讓用戶有能力和權(quán)力決策哪些內(nèi)容可以瀏覽、下載或分享。在安全性上也將更加出色,能夠十分有效地幫助用戶對(duì)獲取到的信息進(jìn)行管理,保護(hù)用戶的個(gè)人隱私和基于手機(jī)的金融活動(dòng),如電子錢包、在線支付、在線貿(mào)易、股票期貨交易等。

媒體關(guān)注與評(píng)論

本書有個(gè)非常突出的特點(diǎn)就是實(shí)用,全書通過對(duì)大量實(shí)例的講解讓我對(duì)Android開發(fā)有了全面認(rèn)知和掌握,這些實(shí)例是作者多年Android應(yīng)用開發(fā)從業(yè)經(jīng)驗(yàn)的總結(jié),令我受益匪淺?!  W(wǎng)友夢(mèng)的翅膀作為一位初學(xué)者,這本書的使用價(jià)值非常大,經(jīng)過不斷學(xué)習(xí),我的專業(yè)技術(shù)水平已經(jīng)得到了很大的提升,希望自己今后能夠從事Aridroid多媒體編程的工作?!  枮I工業(yè)大學(xué)楊碩

編輯推薦

《Android多媒體編程從初學(xué)到精通》內(nèi)容翔實(shí)、分析深刻,是讀者學(xué)習(xí)Anaroid多媒體編程不可多得的資料。從共享內(nèi)存IPC通信、HAL、原生服務(wù)、JNI調(diào)用,以及多娛體的圖像、音頻、視頻框架等多個(gè)層次和子系統(tǒng)著手深入講解Android多媒體編程。涉及移動(dòng)互聯(lián)網(wǎng)、Android體系應(yīng)用框架、OpenMAX多媒體框架、渲柔機(jī)制等多方面的內(nèi)容。深入淺出,依靠深厚行業(yè)經(jīng)驗(yàn)講透技術(shù)原理循序漸進(jìn),詳解典型應(yīng)用案例提升實(shí)戰(zhàn)能力

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    Android多媒體編程從初學(xué)到精通 PDF格式下載


用戶評(píng)論 (總計(jì)31條)

 
 

  •   這本書。雖然紙張不是特別的好。但是。作為這個(gè)價(jià)格還是不錯(cuò)的。我還買過。android sdk 第二版 開發(fā)大全。
  •   這是一本不錯(cuò)的android書籍
  •   專業(yè)、實(shí)用,非常滿意
  •   送貨很給力,隔天到
  •   給男友買的,是他們公司推薦的
  •   這本書適合初學(xué)android多媒體編程人員,內(nèi)容比較全面
  •   對(duì)于初學(xué)來說,有用
  •   昨天剛收到,瀏覽下目錄,內(nèi)容不錯(cuò),就是書的紙張不怎么好
  •   文筆優(yōu)美,講解得也比較詳細(xì)。
  •   從初學(xué)到精通,看過以后個(gè)人覺得也就只能到初學(xué)的階段。那還是下了功夫了,書中有些內(nèi)容適合當(dāng)資料查看,讀起來枯燥無味。
  •   紙裝不太好,內(nèi)容一般
  •   入門級(jí),有些地方感覺欲言又止,太粗糙了。
  •   看起沒有什么幫助。
  •   看了將近二百頁!什么都沒看懂,很多東西就直接給出源碼,源碼是哪的文件,干什么的都不知道!然后就是名稱解釋,解釋完給個(gè)圖!都不做任何解釋,都不知道如從哪里開始看。書中用的最多的就是后面某某章節(jié)會(huì)介紹,此處就不解釋,結(jié)果到后面還是什么都沒解釋!看完本書唯一的收獲就是看到了一大堆名稱,但是名稱都是干什么的都不知道!難道是我兩年Android的開發(fā)經(jīng)驗(yàn)還不夠!還看不懂作者的“寓意”。
  •   里面的內(nèi)容,實(shí)在是太爛了。
  •   書質(zhì)量很爛。
    內(nèi)容更爛。
  •   買回來翻了10分鐘,就扔**堆去了。
  •   很空,沒有價(jià)值。。。。強(qiáng)烈建議不要買
  •   都是面向底層的,大段的粘貼代碼,= =購(gòu)買請(qǐng)慎重
  •   看完后,買了就后悔了!
  •   基礎(chǔ)內(nèi)容太多,占了一半。后面才是多媒體相關(guān)的內(nèi)容。而且是過時(shí)的opencore。
  •   此書甚爛,購(gòu)買請(qǐng)謹(jǐn)慎。。國(guó)人就是愛忽悠自己人啊,胡亂粘貼的源代碼,不知所云的言語,五個(gè)字“誰買誰后悔”
  •   還行吧!我感覺這本書對(duì)多媒體的幫助很大的……
  •   雖然書名是關(guān)于多媒體的,但是實(shí)際上是 拼湊內(nèi)容,真正關(guān)于多媒體的部分講解的都非常簡(jiǎn)單。多類似于一片博客上的簡(jiǎn)單的摘抄,完全達(dá)不到出書的標(biāo)準(zhǔn), 不值得購(gòu)買
  •   適合入門學(xué)習(xí),很好
  •   講的很詳細(xì),初學(xué)者適用
  •   正在學(xué)習(xí),還不錯(cuò).
  •   看過別人的才買的,是自己需要的
  •   適合初學(xué)的,正在學(xué)習(xí)中。
  •   android初學(xué)者很有用
  •   到手感覺很一般,沒發(fā)現(xiàn)優(yōu)點(diǎn)
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7