注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合Android多媒體開發(fā)技術(shù)實戰(zhàn)詳解

Android多媒體開發(fā)技術(shù)實戰(zhàn)詳解

Android多媒體開發(fā)技術(shù)實戰(zhàn)詳解

定 價:¥66.00

作 者: 熊斌
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 移動開發(fā)

ISBN: 9787121175800 出版時間: 2012-08-01 包裝: 平裝
開本: 16開 頁數(shù): 490 字數(shù):  

內(nèi)容簡介

  《Android移動開發(fā)技術(shù)叢書:Android多媒體開發(fā)技術(shù)實戰(zhàn)詳解》詳細講解了Android多媒體開發(fā)技術(shù)的基本知識。本書內(nèi)容新穎、知識全面、講解詳細,全書分為17個章節(jié),第1章講解了Android系統(tǒng)的基本知識;第2章講解了Android開發(fā)之前所要做的工作;第3章講解了深入底層的基本知識;第4章講解了多媒體框架的基本知識;第5章講解了音頻系統(tǒng)框架的基本知識;第6章講解了視頻系統(tǒng)框架的基本知識;第7章講解了Camera照相機系統(tǒng)的基本知識;第8章講解了振動器系統(tǒng)和警報系統(tǒng)的基本知識;第9章講解了平面世界的基本知識;第10章講解了二維動畫應(yīng)用的基本知識;第11章講解了渲染二維圖像的基本知識;第12章講解了OpenGL ES的基本知識;第13章講解了OpenGL ES進階方面的基本知識;第14章講解了音頻開發(fā)的基本知識;第15章講解了視頻開發(fā)應(yīng)用的基本知識;第16章講解了開發(fā)一個屏保系統(tǒng)的具體過程;第17章講解了開發(fā)一個音樂播放器的基本過程。本書定位于Android程序開發(fā)的不同用戶,即可以作初學(xué)者的參考資料,也可以作為向此領(lǐng)域發(fā)展的程序員的參考書。

作者簡介

暫缺《Android多媒體開發(fā)技術(shù)實戰(zhàn)詳解》作者簡介

圖書目錄


第1章 歡迎進入Android世界 1
1.1  最近幾年的幾件大事 1
1.2  來到智能手機世界 2
1.2.1  何謂智能手機 2
1.2.2  百家爭鳴 2
1.3  搭建Android應(yīng)用開發(fā)環(huán)境 3
1.3.1  安裝Android SDK的系統(tǒng)要求 3
1.3.2  安裝JDK、Eclipse、Android
SDK 4
1.3.3  設(shè)置Android SDK Home 13
1.3.4  驗證理論 14
1.3.5  創(chuàng)建Android虛擬設(shè)備 15
第2章  準備工作 18
2.1  簡析Android安裝文件 18
2.1.1  Android SDK目錄結(jié)構(gòu) 18
2.1.2  android.jar及內(nèi)部結(jié)構(gòu) 19
2.1.3  閱讀SDK文檔需要技巧 20
2.1.4  不簡單的SDK工具 22
2.2  系統(tǒng)實例 23
2.3  Android系統(tǒng)架構(gòu)剖析 26
2.3.1  Android體系結(jié)構(gòu)介紹 26
2.3.2  Android應(yīng)用工程文件組成 29
2.3.3  應(yīng)用程序的生命周期 31
第3章 深入底層 34
3.1  為什么要深入底層 34
3.2  搭建Linux開發(fā)環(huán)境 34
3.2.1  在Linux下安裝Android 34
3.2.2  設(shè)置環(huán)境變量 35
3.2.3  安裝編譯工具 36
3.3  獲取Android源碼 36
3.4  分析并編譯Android源碼 38
3.4.1  Android源碼的結(jié)構(gòu) 38
3.4.2  編譯Android源碼 44
3.4.3  運行Android源碼 45
3.4.4  選擇編譯方法 46
3.5  運行模擬器不是昨日重現(xiàn) 50
3.5.1  在Linux環(huán)境下運行模擬器的
方法 50
3.5.2  模擬器輔助工具——adb 51
3.6  Android的啟動過程 52
3.6.1  Init初始化進程 52
3.6.2  ServiceManager進程 54
3.6.3  Zygote進程 54
3.6.4  SystemService進程 57
3.7  進程之間需要溝通 59
3.8  多核通信 60
3.8.1  內(nèi)存共享 61
3.8.2  過程調(diào)用 69
第4章 多媒體框架 73
4.1  框架學(xué)習(xí)路線圖 73
4.2  Android多媒體系統(tǒng)介紹 73
4.3  OpenMax框架 75
4.3.1  分析OpenMax框架構(gòu)成 76
4.3.2  實現(xiàn)OpenMax IL接口 80
4.4  OpenCore框架 88
4.4.1  OpenCore層次結(jié)構(gòu) 88
4.4.2  OpenCore代碼結(jié)構(gòu) 89
4.4.3  OpenCore編譯結(jié)構(gòu) 90
4.4.4  OpenCore OSCL 94
4.4.5  實現(xiàn)OpenCore中的OpenMax
部分 95
4.4.6  OpenCore擴展 107
4.5  StageFright框架是后來者 113
4.5.1  StageFright代碼結(jié)構(gòu) 113
4.5.2  StageFright實現(xiàn)OpenMax
接口 114
4.5.3  Video Buffer傳輸流程 117
第5章 音頻系統(tǒng)框架 122
5.1  音頻系統(tǒng)結(jié)構(gòu) 122
5.2  分析音頻系統(tǒng)的層次 123
5.2.1  層次說明 124
5.2.2  Media庫中的Audio框架 124
5.2.3  本地代碼 127
5.2.4  JNI代碼 130
5.2.5  Java代碼 131
5.3  硬件抽象層 131
5.4  分析編碼/解碼過程 133
5.4.1  AMR編碼 133
5.4.2  AMR解碼 137
5.4.3  解碼MP3 141
第6章 視頻系統(tǒng)框架 143
6.1  視頻系統(tǒng)結(jié)構(gòu) 143
6.2  分析Overlay抽象層 145
6.2.1  Overlay系統(tǒng)硬件抽象層的
接口 145
6.2.2  實現(xiàn)Overlay系統(tǒng)抽象層 147
6.2.3  實現(xiàn)接口 148
6.3  實現(xiàn)Overlay框架 149
第7章 Camera(照相機)系統(tǒng) 152
7.1  Camera系統(tǒng)結(jié)構(gòu) 152
7.2  分析Camera接口和驅(qū)動 155
7.2.1  Camera驅(qū)動接口 155
7.2.2  硬件抽象層 162
7.3  實現(xiàn)Camera硬件抽象層 166
7.3.1  Java程序部分 166
7.3.2  Camera的Java本地調(diào)用
部分 167
7.3.3  Camera的本地庫libui.so 168
7.3.4  Camera服務(wù)
libcameraservice.so 169
第8章 振動器系統(tǒng)和警報器系統(tǒng) 174
8.1  振動器系統(tǒng) 174
8.1.1  硬件抽象層 175
8.1.2  JNI框架部分 177
8.1.3  實現(xiàn)硬件抽象層 178
8.2  Alarm警報器系統(tǒng) 179
8.2.1  Alarm系統(tǒng)結(jié)構(gòu) 179
8.2.2  模擬器環(huán)境的具體實現(xiàn) 182
第9章 平面世界 183
9.1  強大的Graphics類 183
9.2  用Color類設(shè)置文本顏色 183
9.3  用Paint類繪制圖像 185
9.4  Canvas類 188
9.5  Rect類 191
9.6  NinePatch類 195
9.7  Matrix類 195
9.8  Bitmap類 199
9.8.1  Bitmap類的功能 200
9.8.2  Bitmap類應(yīng)用實例 201
9.9  BitmapFactory類 207
9.10  Typeface類 210
9.11  Shader類 210
第10章  二維動畫應(yīng)用 214
10.1  Drawable類 214
10.1.1  認識Drawable類 214
10.1.2  Drawable實現(xiàn)動畫效果 215
10.2  實現(xiàn)Tween Animation效果 216
10.2.1  Tween動畫基礎(chǔ) 216
10.2.2  定義動畫效果 221
10.2.3  用實例來體驗Tween動畫
應(yīng)用(一) 222
10.2.4  用實例來體驗Tween動畫
應(yīng)用(二) 224
10.3  實現(xiàn)Frame Animation效果 225
10.3.1  Frame動畫基礎(chǔ) 225
10.3.2  Frame動畫應(yīng)用實例 226
10.4  播放GIF動畫 228
10.5  實現(xiàn)EditText動畫特效 230
10.6  Property Animation 231
第11章  渲染二維圖像 233
11.1  SurfaceFlinger渲染 233
11.1.1  SurfaceFinger基礎(chǔ) 233
11.1.2  Surface和Canvas 234
11.1.3  Surface渲染 235
11.2  Skia渲染 238
11.2.1  Skia基礎(chǔ) 238
11.2.2  Skia介紹 239
11.2.3  Skia中的類 241
11.2.4  Skia的最大用處是繪圖 247
11.2.5  Skia的其他功能 251
第12章  OpenGL ES來了 253
12.1  認識OpenGL ES 253
12.1.1  使用點線法繪制三角形 254
12.1.2  使用索引法繪制三角形 259
12.1.3  使用頂點法繪制三角形 264
12.2  時光的影子 266
12.2.1  正交投影 266
12.2.2  透視投影 267
12.2.3  實現(xiàn)投影效果 267
12.3  體驗陽光的魅力 271
12.3.1  何謂光照 271
12.3.2  實現(xiàn)定位光效果 273
12.3.3  開啟/關(guān)閉光照 279
12.4  高深莫測的紋理映射 284
12.4.1  實現(xiàn)地月模型效果 284
12.4.2  實現(xiàn)三角形紋理貼圖效果 292
12.4.3  實現(xiàn)紋理拉伸效果 296
第13章  OpenGL ES進階 301
13.1  繪制三維圖形 301
13.1.1  繪制圓柱體 301
13.1.2  繪制圓環(huán) 309
13.1.3  繪制拋物面 313
13.1.4  繪制螺旋面效果 316
13.2  坐標變換 320
13.2.1  縮放變換處理 320
13.2.2  平移變換處理 325
13.3  混合與透明 327
13.3.1  相關(guān)基本知識 328
13.3.2  實現(xiàn)混合效果 329
13.4  攝像機和霧特效 333
13.4.1  攝像機 333
13.4.2  霧特效 334
13.4.3  親眼看一看霧特效和攝像機
效果 334
第14章  音頻開發(fā)應(yīng)用 345
14.1  實現(xiàn)音頻功能的接口類 345
14.2  AudioManager控制鈴聲 346
14.2.1  AudioManager中介 346
14.2.2  親手試一試——設(shè)置短信提示
鈴聲 349
14.2.3  調(diào)節(jié)手機音量的大小 352
14.3  錄音處理 356
14.3.1  使用MediaRecorder接口錄制
音頻 356
14.3.2  使用AudioRecord錄制
音頻 359
14.3.3  使用AudioRecord接口
錄音 364
14.3.4  繼續(xù)使用AudioRecord錄制
音頻 364
14.4  插放音頻 367
14.4.1  使用AudioTrack播放音頻 367
14.4.2  使用MediaPlayer播放音頻 370
14.4.3  不能沒有SoundPool 384
14.4.4  使用Ringtone播放鈴聲 386
14.4.5  使用JetPla

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號