出版時間:2011-5 出版社:電子工業(yè)出版社 作者:苗忠良 等編著 頁數(shù):305
Tag標簽:無
內(nèi)容概要
本書主要圍繞著Android多媒體編程進行,縱向上,從共享內(nèi)存、IPC通信、HAL、原生服務(wù)、JNI調(diào)用,以及多媒體的圖像、音頻、視頻框架等多個層次和子系統(tǒng)著手;橫向上,貫穿了移動互聯(lián)網(wǎng)、Android體系應(yīng)用框架、OpenMAX多媒體框架、渲染機制等方面,深入淺出地介紹了開發(fā)多媒體應(yīng)用需要了解和掌握的多媒體框架及相關(guān)知識。涉及Android多媒體編程的所有主要內(nèi)容。
讀者對象:本書內(nèi)容翔實、分析深刻,是Android學習多媒體編程不可多得的資料??梢宰鳛镮T相關(guān)專業(yè)本科生和研究生,以及嵌入式領(lǐng)域的初、中級軟件工程師的參考讀物。
作者簡介
華清遠見嵌入式培訓(xùn)中心,成立于2004年,作為中國嵌入式培訓(xùn)的領(lǐng)導(dǎo)者,ARM、微軟、谷歌、紅帽等權(quán)威知名企業(yè)授權(quán)培訓(xùn)中心,七年培訓(xùn)的學員數(shù)量已突破一萬八干名。憑借多年的專注和努力,該培訓(xùn)中心先后兩次蟬聯(lián)2008-2010“中國本土嵌入式系統(tǒng)十佳企業(yè)”,并榮獲“微軟嵌入式合作伙伴卓越獎”、工信部頒發(fā)的“中國嵌入式人才服務(wù)特別獎”、中國計算機行業(yè)協(xié)會“中國IT產(chǎn)業(yè)最具影響力教育機構(gòu)金獎”、“中國計算機行業(yè)發(fā)展成就·最具社會責任獎”等榮譽。
書籍目錄
第1章 Android概述1
1.1 移動互聯(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 原生庫17
1.4.4 運行時組件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 進程和線程55
2.2.4 組件生命周期56
2.3 啟動過程58
2.3.1 init.rc初始化腳本59
2.3.2 服務(wù)管理器65
2.3.3 Dalvik虛擬機67
2.3.4 實時進程71
2.4 進程間通信77
2.4.1 ONC RPC遠程調(diào)用78
2.4.2 IBinder通信機制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 原生守護進程調(diào)用82
2.6 性能優(yōu)化83
2.6.1 資源讀取83
2.6.2 DEX文件和APK加載84
2.6.3 虛擬機和平臺實現(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章 渲染機制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 動畫的處理254
第10章 音頻應(yīng)用262
10.1 基本接口263
10.2 Audio Manager264
10.3 音頻記錄的處理266
10.4 音頻播放的處理267
10.5 語音識別277
10.6 SIP服務(wù)281
第11章 視頻應(yīng)用286
11.1 視頻記錄287
11.2 視頻播放290
跋295
后記298
參考文獻304
章節(jié)摘錄
版權(quán)頁:插圖:隨著3G應(yīng)用的不斷開發(fā)推廣,用戶會越來越需要更加個性化、優(yōu)質(zhì)化的多媒體數(shù)據(jù)服務(wù),用戶希望能夠隨時、隨地無縫的利用3G網(wǎng)絡(luò)進行辦公、網(wǎng)上交易、游戲娛樂、欣賞影視節(jié)目、收聽和下載音樂等。根據(jù)筆者的分析,在不久的將來,移動終端將會在以下若干方面具有新的發(fā)展。首先,提供智能提醒服務(wù),手機能夠與用戶實現(xiàn)密切配合,并監(jiān)控用戶的個性化設(shè)置(保持在本地或者云端),當重要時間點或關(guān)鍵事物需要用戶注意時,手機會向用戶發(fā)出“提醒”服務(wù)。服務(wù)包括日程提醒、交通狀況、最佳行車路線、最佳泊位、優(yōu)惠活動、實時新聞、體育賽事、天氣情況、股市行情、好友活動、親友生日、身體健康指數(shù)等。其次,提供虛擬現(xiàn)實體驗,手機可以借助傳感器、周邊設(shè)備了解到用戶的身邊環(huán)境,并根據(jù)收集到的信息,智能地提供有用的信息。例如,在網(wǎng)絡(luò)世界養(yǎng)的寵物,可以借助音頻設(shè)備表達叫聲,借助馬達和位置傳感器等傳遞其跳躍等行為信息;也可以在用戶購物時,提供相關(guān)的同類產(chǎn)品價格參考,提醒用戶附近的哪個賣場更物美價廉;根據(jù)實際場景,為用戶及時提供正在操控的產(chǎn)品的使用方法提醒。接著,發(fā)揮物聯(lián)網(wǎng)的“最后一公里”優(yōu)勢,借助無處不在的傳感器,可以感知并分享到周圍世界的海量信息,這些信息將在“云端”得到整合,幫助用戶及時、準確地獲得氣息信息、交通路況。另外借助物聯(lián)網(wǎng),用戶間可以方便、快速地分享資源,協(xié)助和交互。如進行端到端的多人游戲、照片分發(fā)、書籍傳播、音樂分享、信息傳遞等。然后,作為經(jīng)濟工具,在交通或者信息不發(fā)達的情況下,幫助用戶尋找最佳的市場,獲得有價值的商業(yè)信息,幫助用戶提高從事的經(jīng)濟活動的收益率。最后,更加智能、安全的設(shè)備,隨著智能手機的不斷普及和更加智能,手機軟件的更新、升級將會變得越發(fā)簡單,并會為用戶提供工具或信息,讓用戶有能力和權(quán)力決策哪些內(nèi)容可以瀏覽、下載或分享。在安全性上也將更加出色,能夠十分有效地幫助用戶對獲取到的信息進行管理,保護用戶的個人隱私和基于手機的金融活動,如電子錢包、在線支付、在線貿(mào)易、股票期貨交易等。
媒體關(guān)注與評論
本書有個非常突出的特點就是實用,全書通過對大量實例的講解讓我對Android開發(fā)有了全面認知和掌握,這些實例是作者多年Android應(yīng)用開發(fā)從業(yè)經(jīng)驗的總結(jié),令我受益匪淺。 ——網(wǎng)友夢的翅膀作為一位初學者,這本書的使用價值非常大,經(jīng)過不斷學習,我的專業(yè)技術(shù)水平已經(jīng)得到了很大的提升,希望自己今后能夠從事Aridroid多媒體編程的工作?! 枮I工業(yè)大學楊碩
編輯推薦
《Android多媒體編程從初學到精通》內(nèi)容翔實、分析深刻,是讀者學習Anaroid多媒體編程不可多得的資料。從共享內(nèi)存IPC通信、HAL、原生服務(wù)、JNI調(diào)用,以及多娛體的圖像、音頻、視頻框架等多個層次和子系統(tǒng)著手深入講解Android多媒體編程。涉及移動互聯(lián)網(wǎng)、Android體系應(yīng)用框架、OpenMAX多媒體框架、渲柔機制等多方面的內(nèi)容。深入淺出,依靠深厚行業(yè)經(jīng)驗講透技術(shù)原理循序漸進,詳解典型應(yīng)用案例提升實戰(zhàn)能力
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載