久久人人做人人妻人人玩精品hd,精品国产成人av在线,好姑娘在线视频免费观看 ,含羞草电影免费看韩国,果冻传媒一区

當(dāng)前位置 : 首頁(yè)  圖書(shū) 正文

高性能Android開(kāi)發(fā)技術(shù)簡(jiǎn)介,目錄書(shū)摘

2020-01-15 14:28 來(lái)源:京東 作者:京東
android開(kāi)發(fā)
高性能Android開(kāi)發(fā)技術(shù)
暫無(wú)報(bào)價(jià)
10+評(píng)論 100%好評(píng)
編輯推薦:

Android技術(shù)博大精深,體系龐大繁雜,一個(gè) Android技術(shù)難點(diǎn)往往需要花費(fèi)半天、一天甚至更長(zhǎng)時(shí)間才能研究清楚,作者將自己遇到的問(wèn)題,都系統(tǒng)的整理到博客當(dāng)中。經(jīng)過(guò)作者日復(fù)一日、年復(fù)一年地堅(jiān)持,博客文章越寫(xiě)越多,博客的閱讀量也在不斷攀升,50萬(wàn)、100萬(wàn)、200萬(wàn)! 如果說(shuō)開(kāi)始寫(xiě)博客文章的初心是記錄作者的研究心得,沉淀自己的技術(shù)積累,然而當(dāng)博客文章閱讀量和讀者群體達(dá)到一定規(guī)模并越來(lái)越多的時(shí)候,寫(xiě)博客文章就成為了一種樂(lè)趣。在這種樂(lè)趣的驅(qū)動(dòng)下,每當(dāng)攻克一個(gè)技術(shù)難題,腦海中di一反應(yīng)就是有必要整理一下,寫(xiě)成簡(jiǎn)單易懂的博客文章分享給大家。

現(xiàn)在,作者將自己的這么多年的新的體會(huì)、技術(shù)積累編寫(xiě)成《高性能Android開(kāi)發(fā)技術(shù)》一書(shū),與大家分享,本書(shū)所介紹的高級(jí)開(kāi)發(fā)技術(shù),是從軟件工業(yè)強(qiáng)度出發(fā),面向軟件生產(chǎn)環(huán)節(jié),甄選出 Android多種關(guān)鍵和高效的技術(shù),可直接快速投放到企業(yè)級(jí)、產(chǎn)品級(jí)項(xiàng)目的高級(jí)開(kāi)發(fā)技術(shù)中,覆蓋了完整開(kāi)發(fā)一個(gè) AndroidApp應(yīng)用涉及的各個(gè)層面、各個(gè)環(huán)節(jié)。


內(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多線程在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)鍵程序代碼,由淺入深地幫助讀者快速、直觀地深入到代碼層面理解和掌握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ù)碩士研究生。專注于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博客專家和專欄作家。


目錄:

第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 線性梯度漸變渲染器 LinearGradient……………………………………………… 20

2.2 掃描梯度漸變渲染器SweepGradient……………………………………………… 23

2.3 放射環(huán)狀梯度漸變渲染器 RadialGradient ………………………………………… 25

2.4 xml配置線性梯度漸變 …………………………………………………………… 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多線程在 Android中的運(yùn)用 ………………………………… 124

9.1 多線程技術(shù)概述 ………………………………………………………………… 125

9.2 Java線程池 ThreadPoolExecutor………………………………………………… 126

9.3 Java線程池的調(diào)度ScheduledThreadPoolExecutor ……………………………… 129

9.4 Future、Callable類獲得線程返回結(jié)果 …………………………………………… 131

9.5 FutureTask線程類詳解 ………………………………………………………… 134

9.6 Java線程安全的 LinkedBlockingQueue類和 ConcurrentLinkedQueue類 …………… 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)查詢 ……………………………………………… 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之客戶端 ……………………………………………… 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ù)類型選擇輸出結(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線性加速度傳感器 …………………………………………………… 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


熱門推薦文章
相關(guān)優(yōu)評(píng)榜
品類齊全,輕松購(gòu)物 多倉(cāng)直發(fā),極速配送 正品行貨,精致服務(wù) 天天低價(jià),暢選無(wú)憂
購(gòu)物指南
購(gòu)物流程
會(huì)員介紹
生活旅行/團(tuán)購(gòu)
常見(jiàn)問(wèn)題
大家電
聯(lián)系客服
配送方式
上門自提
211限時(shí)達(dá)
配送服務(wù)查詢
配送費(fèi)收取標(biāo)準(zhǔn)
海外配送
支付方式
貨到付款
在線支付
分期付款
郵局匯款
公司轉(zhuǎn)賬
售后服務(wù)
售后政策
價(jià)格保護(hù)
退款說(shuō)明
返修/退換貨
取消訂單
特色服務(wù)
奪寶島
DIY裝機(jī)
延保服務(wù)
京東E卡
京東通信
京東JD+