注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)高性能Android開(kāi)發(fā)技術(shù)

高性能Android開(kāi)發(fā)技術(shù)

高性能Android開(kāi)發(fā)技術(shù)

定 價(jià):¥79.00

作 者: 張飛 著
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787512429796 出版時(shí)間: 2019-05-01 包裝: 平裝
開(kāi)本: 小全開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)從簡(jiǎn)單到復(fù)雜系統(tǒng)地講解了Android研發(fā)所涉及的全面開(kāi)發(fā)技術(shù)。內(nèi)容包括:高級(jí)圖形圖像處理;圖形圖像渲染的梯度漸變;由靜至動(dòng)的動(dòng)態(tài)拖曳View 及動(dòng)畫(huà),View 高級(jí)特性;高級(jí)組件開(kāi)發(fā);桌面部件App Widget;OKHttp一攬子網(wǎng)絡(luò)技術(shù)解決方案;圖片加載利器Glide;高階Java多線(xiàn)程在Android中的運(yùn)用;大數(shù)據(jù)、多任務(wù)、斷點(diǎn)續(xù)斷下載管理;內(nèi)存與物理存儲(chǔ)高效緩存及策略;進(jìn)程間通信之AIDL機(jī)制;框架性架構(gòu)體系;企業(yè)級(jí)開(kāi)發(fā)ORM 數(shù)據(jù)庫(kù)技術(shù);多媒體與圖像識(shí)別掃描技術(shù);藍(lán)牙網(wǎng)絡(luò)通信技術(shù);RxJava/RxAndroid脈絡(luò)清晰的響應(yīng)式編程;Android DataBinding:MVVM 架構(gòu)基石,數(shù)據(jù)驅(qū)動(dòng)App運(yùn)轉(zhuǎn);Android NDK 開(kāi)發(fā)技術(shù);Android傳感器。本書(shū)在技術(shù)點(diǎn)編排上循序漸進(jìn),側(cè)重培養(yǎng)在實(shí)際項(xiàng)目開(kāi)發(fā)中的動(dòng)手能力;精心選取的關(guān)鍵程序代碼,由淺入深地幫助讀者快速、直觀(guān)地深入到代碼層面理解和掌握Android高級(jí)開(kāi)發(fā)技術(shù)。 本書(shū)適合Android初學(xué)者和需要在Android開(kāi)發(fā)技術(shù)方面進(jìn)階的中級(jí)開(kāi)發(fā)者使用。

作者簡(jiǎn)介

  張飛,2004年至2011年就讀于四川大學(xué)。2008年本科畢業(yè)后被保送攻讀計(jì)算機(jī)科學(xué)與技術(shù)碩士研究生。專(zhuān)注于Android新技術(shù)研究和應(yīng)用開(kāi)發(fā)。長(zhǎng)期活躍于中國(guó)Android技術(shù)領(lǐng)域,2017年11月受邀參加國(guó)際Android技術(shù)大會(huì)并作為嘉賓發(fā)表主題演講。寫(xiě)有CSDN原創(chuàng)技術(shù)博客,博客閱讀量達(dá)到300萬(wàn)+,同時(shí)是CSDN博客專(zhuān)家和專(zhuān)欄作家。

圖書(shū)目錄

第1章 高級(jí)圖形圖像處理…………………………………………………………… 1
1.1 ShapeDrawable、PaintDrawable與 OvalShape、RectShape、ArcShape ………………… 1
1.2 GradientDrawable梯度漸變 ……………………………………………………… 3
1.3 過(guò)渡動(dòng)畫(huà)的 TransitionDrawable …………………………………………………… 9
1.4 圓形圓角圖像 …………………………………………………………………… 10
1.5 ImageView 的setImageLevel和level-list ………………………………………… 13
1.6 紅色小圓球樣式的新消息提醒 …………………………………………………… 14
1.7 小 結(jié) …………………………………………………………………………… 18
第2章 圖形圖像渲染的梯度漸變 ………………………………………………… 20
2.1 線(xiàn)性梯度漸變渲染器 LinearGradient……………………………………………… 20
2.2 掃描梯度漸變渲染器SweepGradient……………………………………………… 23
2.3 放射環(huán)狀梯度漸變渲染器 RadialGradient ………………………………………… 25
2.4 xml配置線(xiàn)性梯度漸變 …………………………………………………………… 26
2.5 xml配置放射狀梯度漸變 ………………………………………………………… 31
2.6 xml配置掃描形梯度漸變 ………………………………………………………… 34
2.7 小 結(jié) …………………………………………………………………………… 35
第3章 由靜至動(dòng)的動(dòng)態(tài)拖曳 View及動(dòng)畫(huà) ……………………………………… 36
3.1 alpha:透明漸變屬性動(dòng)畫(huà) ………………………………………………………… 36
3.2 rotation:旋轉(zhuǎn)屬性動(dòng)畫(huà) …………………………………………………………… 37
3.3 translation:位移屬性動(dòng)畫(huà) ………………………………………………………… 38
3.4 scale:縮放屬性動(dòng)畫(huà) ……………………………………………………………… 39
3.5 AnimatorSet:屬性動(dòng)畫(huà)集 ………………………………………………………… 40
3.6 ViewDragHelper:拖曳管控 ……………………………………………………… 42
3.7 小 結(jié) …………………………………………………………………………… 50
第4章 View高級(jí)特性 ……………………………………………………………… 51
4.1 橫豎屏切換不同尺寸的 View …………………………………………………… 51
4.2 onMeasure控制 View 的大小尺寸 ………………………………………………… 54
4.3 onLayout控制子 View 的空間位置 ……………………………………………… 59
4.4 小 結(jié) …………………………………………………………………………… 63
第5章 高級(jí)組件開(kāi)發(fā) ……………………………………………………………… 65
5.1 Android設(shè)備消息通知 …………………………………………………………… 65
5.2 狀態(tài)欄的通知消息點(diǎn)擊觸發(fā)事件啟動(dòng)后臺(tái)的 Activity………………………………… 68
5.3 消息通知的自定義布局…………………………………………………………… 69
5.4 WindowManager懸浮窗 ………………………………………………………… 70
5.5 白天/夜間模式標(biāo)準(zhǔn)實(shí)現(xiàn) ………………………………………………………… 72
5.6 小 結(jié) …………………………………………………………………………… 77
第6章 桌面部件 AppWidget……………………………………………………… 78
6.1 桌面部件 AppWidget的簡(jiǎn)單實(shí)現(xiàn) ………………………………………………… 78
6.2 桌面部件 AppWidget的定制開(kāi)發(fā) ………………………………………………… 84
6.3 簡(jiǎn)單音樂(lè)播放器的桌面部件 Widget ……………………………………………… 89
6.4 小 結(jié) …………………………………………………………………………… 95
第7章 OkHttp一攬子網(wǎng)絡(luò)技術(shù)解決方案 ………………………………………… 96
7.1 OkHttp異步方式下載 …………………………………………………………… 96
7.2 OkHttp同步方式加載數(shù)據(jù) ……………………………………………………… 100
7.3 OKHttp的post上傳 …………………………………………………………… 101
7.4 OkHttp的基本配置 …………………………………………………………… 104
7.6 小 結(jié) ………………………………………………………………………… 110
第8章 圖片加載利器 Glide ……………………………………………………… 112
8.1 Glide最簡(jiǎn)單的網(wǎng)絡(luò)圖片加載方式 ……………………………………………… 112
8.2 Glide加載gif動(dòng)態(tài)圖 …………………………………………………………… 113
8.3 Glide占位圖placeholder………………………………………………………… 114
8.4 Glide加載圖片的特殊效果 ……………………………………………………… 115
8.5 Glide內(nèi)存緩存和硬盤(pán)緩存 ……………………………………………………… 121
8.6 小 結(jié) ………………………………………………………………………… 123
第9章 高階Java多線(xiàn)程在 Android中的運(yùn)用 ………………………………… 124
9.1 多線(xiàn)程技術(shù)概述 ………………………………………………………………… 125
9.2 Java線(xiàn)程池 ThreadPoolExecutor………………………………………………… 126
9.3 Java線(xiàn)程池的調(diào)度ScheduledThreadPoolExecutor ……………………………… 129
9.4 Future、Callable類(lèi)獲得線(xiàn)程返回結(jié)果 …………………………………………… 131
9.5 FutureTask線(xiàn)程類(lèi)詳解 ………………………………………………………… 134
9.6 Java線(xiàn)程安全的 LinkedBlockingQueue類(lèi)和 ConcurrentLinkedQueue類(lèi) …………… 136
9.7 小 結(jié) ………………………………………………………………………… 139
第10章 大數(shù)據(jù)、多任務(wù)、斷點(diǎn)續(xù)傳下載管理 …………………………………… 140
10.1 DownloadManager開(kāi)發(fā)簡(jiǎn)介 …………………………………………………… 140
10.2 DownloadManager下載狀態(tài)查詢(xún) ……………………………………………… 145
10.3 DownloadManager下載進(jìn)度、存放目錄等 ……………………………………… 147
10.4 DownloadManager下載完成事件監(jiān)聽(tīng)…………………………………………… 148
10.5 小 結(jié) ………………………………………………………………………… 150
第11章 內(nèi)存與物理存儲(chǔ)高效緩存及策略 ……………………………………… 152
11.1 引入 LruCache內(nèi)存緩存技術(shù)的背景 …………………………………………… 152
11.2 內(nèi)存 LruCache緩存及算法的策略思想 ………………………………………… 153
11.3 二級(jí)緩存 LruCache和 DiskLruCache …………………………………………… 159
11.4 DiskLruCache緩存讀寫(xiě)操作具體過(guò)程 ………………………………………… 162
11.5 小 結(jié) ………………………………………………………………………… 165
第12章 進(jìn)程間通信之 AIDL機(jī)制 ……………………………………………… 166
12.1 進(jìn)程間通信概述 ……………………………………………………………… 166
12.1.7 信號(hào)量 …………………………………………………………………… 169
12.1.8 套接字 …………………………………………………………………… 170
12.2 進(jìn)程間通信 …………………………………………………………………… 170
12.2.1 進(jìn)程間通信 AIDL之服務(wù)器端 …………………………………………… 171
12.2.2 進(jìn)程間通信 AIDL之客戶(hù)端 ……………………………………………… 173
12.3 進(jìn)程間通信 AIDL之雙向通信 ………………………………………………… 175
12.4 小 結(jié) ……………………………………………………………………… 179
第13章 框架性架構(gòu)體系 ………………………………………………………… 180
13.1 EventBus:靈活輕便的跨域消息通信 …………………………………………… 180
13.2 Lifecycle:從生命周期中解放出來(lái) ……………………………………………… 184
13.3 Android運(yùn)行時(shí)權(quán)限 …………………………………………………………… 187
13.4 小 結(jié) ………………………………………………………………………… 192
第14章 企業(yè)級(jí)開(kāi)發(fā) ORM 數(shù)據(jù)庫(kù)技術(shù) ………………………………………… 194
14.1 ORMLite數(shù)據(jù)庫(kù)環(huán)境搭建 ……………………………………………………… 194
14.2 ORMLite數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā) ……………………………………………………… 195
14.3 ORMLite的外鍵關(guān)聯(lián)映射 ……………………………………………………… 200
14.4 Android平臺(tái)上的greenDAO 關(guān)系數(shù)據(jù)庫(kù) ……………………………………… 205
14.5 greenDAO 關(guān)系映射模型 ……………………………………………………… 213
14.6 小 結(jié) ………………………………………………………………………… 218
第15章 多媒體與圖像識(shí)別掃描技術(shù) …………………………………………… 219
15.1 Android二維碼/條形碼技術(shù)方案綜述 ………………………………………… 219
15.2 Android二維碼/條形碼技術(shù)開(kāi)發(fā)實(shí)踐 ………………………………………… 220
15.3 SurfaceView 簡(jiǎn)介與實(shí)例 ……………………………………………………… 223
15.4 TextureView 與SurfaceTexture實(shí)現(xiàn)相機(jī)拍照 ………………………………… 226
15.5 TextureView 與 MediaPlayer實(shí)現(xiàn)視頻播放 …………………………………… 231
15.6 小 結(jié) ………………………………………………………………………… 233
第16章 藍(lán)牙網(wǎng)絡(luò)通信技術(shù) ……………………………………………………… 235
16.1 發(fā)現(xiàn)藍(lán)牙設(shè)備 ………………………………………………………………… 236
16.2 PairedBluetoothDevices:藍(lán)牙設(shè)備配對(duì) ………………………………………… 241
16.3 藍(lán)牙設(shè)備連接的建立…………………………………………………………… 243
16.4 藍(lán)牙設(shè)備之間的數(shù)據(jù)傳輸 ……………………………………………………… 247
16.5 手機(jī)端通過(guò)藍(lán)牙發(fā)送文件到電腦端 …………………………………………… 252
16.6 小 結(jié) ………………………………………………………………………… 260
第17章 RxJava/RxAndroid脈絡(luò)清晰的響應(yīng)式編程 …………………………… 261
17.1 RxJava/RxAndroid技術(shù)概論 …………………………………………………… 261
17.2 intervalRange與interval間隔、周期性地發(fā)射數(shù)據(jù)流 …………………………… 264
17.3 map和flatMap操作符 ………………………………………………………… 266
17.4 zip、merge和concat操作符 …………………………………………………… 269
17.5 scan和filter操作符 …………………………………………………………… 272
17.6 take、skip和takeLast操作符 …………………………………………………… 275
17.7 ofType根據(jù)類(lèi)型選擇輸出結(jié)果 ………………………………………………… 277
17.8 distinct與distinctUntilChanged操作符 ………………………………………… 279
17.9 doAfterNext和doOnNext接力鏈?zhǔn)讲僮?……………………………………… 280
17.10 buffer緩沖操作符 …………………………………………………………… 282
17.11 retry錯(cuò)誤重試 ……………………………………………………………… 285
17.12 小 結(jié) ……………………………………………………………………… 288
第18章 AndroidDataBinding:MVVM 架構(gòu)基石,數(shù)據(jù)驅(qū)動(dòng) App運(yùn)轉(zhuǎn) ……… 289
18.1 AndroidDataBinding概述 ……………………………………………………… 289
18.2 初識(shí) AndroidDataBinding……………………………………………………… 291
18.3 notifyPropertyChanged:動(dòng)態(tài)更新數(shù)據(jù) ………………………………………… 295
18.4 @=操作符雙向綁定…………………………………………………………… 298
18.5 數(shù)據(jù)綁定的 BindingAdapter適配器 …………………………………………… 299
18.6 BindingMethods可實(shí)現(xiàn) BindingAdapter功能 …………………………………… 301
18.7 基于InverseBindingAdapter實(shí)現(xiàn)雙向綁定之反向綁定 ………………………… 302
18.8 基于InverseBindingMethods實(shí)現(xiàn)雙向綁定之反向綁定 ……………………………… 308
18.9 基于 BindingAdapter與InverseBindingAdapter實(shí)現(xiàn)SeekBar雙向綁定…………… 310
18.10 基于InverseBindingMethods實(shí)現(xiàn)SeekBar雙向綁定 ……………………………… 313
18.11 AndroidDataBinding技術(shù)在傳統(tǒng)ListView中的運(yùn)用………………………………… 315
18.12 AndroidDataBinding技術(shù)在 RecyclerView中的運(yùn)用 ……………………………… 317
18.13 AndroidDataBinding的 Lambda表達(dá)式 ……………………………………… 318
18.14 小 結(jié) ……………………………………………………………………… 320
第19章 AndroidNDK 開(kāi)發(fā)技術(shù) ………………………………………………… 321
19.1 JavaJNI技術(shù)簡(jiǎn)介……………………………………………………………… 321
19.2 AndroidNDK 開(kāi)發(fā)環(huán)境配置 …………………………………………………… 323
19.3 AndroidStudio自動(dòng)生成的 NDK工程代碼結(jié)構(gòu)分析 ……………………………… 325
19.4 自定義實(shí)現(xiàn) Android的 NDK 庫(kù) ………………………………………………… 328
19.5 小 結(jié) ………………………………………………………………………… 332
第20章 Android傳感器 ………………………………………………………… 333
20.1 Android傳感器開(kāi)發(fā)概述 ……………………………………………………… 334
20.2 Android線(xiàn)性加速度傳感器 …………………………………………………… 335
20.3 Android近距離傳感器 ………………………………………………………… 338
20.4 Android壓力傳感器 …………………………………………………………… 340
20.5 Android光強(qiáng)傳感器 …………………………………………………………… 341
20.6 Android方位傳感器 …………………………………………………………… 342
20.7 Android運(yùn)動(dòng)計(jì)步傳感器 ……………………………………………………… 345
20.8 小 結(jié) ………………………………………………………………………… 346
參考文獻(xiàn) …………………………………………………………………………… 348

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)