日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服
Android開發藝術探索圖書
人氣:109

Android開發藝術探索

本書是一本Android進階類書籍,采用理論、源碼和實踐相結合的方式來闡述高水準的Android應用開發要點。

內容簡介

本書是一本Android進階類書籍,采用理論、源碼和實踐相結合的方式來闡述高水準的Android應用開發要點。本書從三個方面來組織內容。,介紹Android開發者不容易掌握的一些知識點;第二,結合Android源代碼和應用層開發過程,融會貫通,介紹一些比較深入的知識點;第三,介紹一些核心技術和Android的性能優化思想。

目錄

第1章 Activity的生命周期和啟動模式 / 1

1.1 Activity的生命周期分析 / 1

1.1.1 典型情況下的生命周期分析 / 2

1.1.2 異常情況下的生命周期分析 / 8

1.2 Activity的啟動模式 / 16

1.2.1 Activity的LaunchMode / 16

1.2.2 Activity的Flags / 27

1.3 IntentFilter的匹配規則 / 28

第2章 IPC機制 / 35

2.1 Android IPC簡介 / 35

2.2 Android中的多進程模式 / 36

2.2.1 開啟多進程模式 / 36

2.2.2 多進程模式的運行機制 / 39

2.3 IPC基礎概念介紹 / 42

2.3.1 Serializable接口 / 42

2.3.2 Parcelable接口 / 45

2.3.3 Binder / 47

2.4 Android中的IPC方式 / 61

2.4.1 使用Bundle / 61

2.4.2 使用文件共享 / 62

2.4.3 使用Messenger / 65

2.4.4 使用AIDL / 71

2.4.5 使用ContentProvider / 91

2.4.6 使用Socket / 103

2.5 Binder連接池 / 112

2.6 選用合適的IPC方式 / 121

第3章 View的事件體系 / 122

3.1 View基礎知識 / 122

3.1.1 什么是View / 123

3.1.2 View的位置參數 / 123

3.1.3 MotionEvent和TouchSlop / 125

3.1.4 VelocityTracker、GestureDetector和Scroller / 126

3.2 View的滑動 / 129

3.2.1 使用scrollTo/scrollBy / 129

3.2.2 使用動畫 / 131

3.2.3 改變布局參數 / 133

3.2.4 各種滑動方式的對比 / 133

3.3 彈性滑動 / 135

3.3.1 使用Scroller / 136

3.3.2 通過動畫 / 138

3.3.3 使用延時策略 / 139

3.4 View的事件分發機制 / 140

3.4.1 點擊事件的傳遞規則 / 140

3.4.2 事件分發的源碼解析 / 144

3.5 View的滑動沖突 / 154

3.5.1 常見的滑動沖突場景 / 155

3.5.2 滑動沖突的處理規則 / 156

3.5.3 滑動沖突的解決方式 / 157

第4章 View的工作原理 / 174

4.1 初識ViewRoot和DecorView / 174

4.2 理解MeasureSpec / 177

4.2.1 MeasureSpec / 177

4.2.2 MeasureSpec和LayoutParams的對應關系 / 178

4.3 View的工作流程 / 183

4.3.1 measure過程 / 183

4.3.2 layout過程 / 193

4.3.3 draw過程 / 197

4.4 自定義View / 199

4.4.1 自定義View的分類 / 200

4.4.2 自定義View須知 / 201

4.4.3 自定義View示例 / 202

4.4.4 自定義View的思想 / 217

第5章 理解RemoteViews / 218

5.1 RemoteViews的應用 / 218

5.1.1 RemoteViews在通知欄上的應用 / 219

5.1.2 RemoteViews在桌面小部件上的應用 / 221

5.1.3 PendingIntent概述 / 228

5.2 RemoteViews的內部機制 / 230

5.3 RemoteViews的意義 / 239

第6章 Android的Drawable / 243

6.1 Drawable簡介 / 243

6.2 Drawable的分類 / 244

6.2.1 BitmapDrawable / 244

6.2.2 ShapeDrawable / 247

6.2.3 LayerDrawable / 251

6.2.4 StateListDrawable / 253

6.2.5 LevelListDrawable / 255

6.2.6 TransitionDrawable / 256

6.2.7 InsetDrawable / 257

6.2.8 ScaleDrawable / 258

6.2.9 ClipDrawable / 260

6.3 自定義Drawable / 262

第7章 Android動畫深入分析 / 265

7.1 View動畫 / 265

7.1.1 View動畫的種類 / 265

7.1.2 自定義View動畫 / 270

7.1.3 幀動畫 / 272

7.2 View動畫的特殊使用場景 / 273

7.2.1 LayoutAnimation / 273

7.2.2 Activity的切換效果 / 275

7.3 屬性動畫 / 276

7.3.1 使用屬性動畫 / 276

7.3.2 理解插值器和估值器 / 280

7.3.3 屬性動畫的監聽器 / 282

7.3.4 對任意屬性做動畫 / 282

7.3.5 屬性動畫的工作原理 / 288

7.4 使用動畫的注意事項 / 292

第8章 理解Window和WindowManager / 294

8.1 Window和WindowManager / 294

8.2 Window的內部機制 / 297

8.2.1 Window的添加過程 / 298

8.2.2 Window的刪除過程 / 301

8.2.3 Window的更新過程 / 303

8.3 Window的創建過程 / 304

8.3.1 Activity的Window創建過程 / 304

8.3.2 Dialog的Window創建過程 / 308

8.3.3 Toast的Window創建過程 / 311

第9章 四大組件的工作過程 / 316

9.1 四大組件的運行狀態 / 316

9.2 Activity的工作過程 / 318

9.3 Service的工作過程 / 336

9.3.1 Service的啟動過程 / 336

9.3.2 Service的綁定過程 / 344

9.4 BroadcastReceiver的工作過程 / 352

9.4.1 廣播的注冊過程 / 353

9.4.2 廣播的發送和接收過程 / 356

9.5 ContentProvider的工作過程 / 362

第10章 Android的消息機制 / 372

10.1 Android的消息機制概述 / 373

10.2 Android的消息機制分析 / 375

10.2.1 ThreadLocal的工作原理 / 375

10.2.2 消息隊列的工作原理 / 380

10.2.3 Looper的工作原理 / 383

10.2.4 Handler的工作原理 / 385

10.3 主線程的消息循環 / 389

第11章 Android的線程和線程池 / 391

11.1 主線程和子線程 / 392

11.2 Android中的線程形態 / 392

11.2.1 AsyncTask / 392

11.2.2 AsyncTask的工作原理 / 395

11.2.3 HandlerThread / 402

11.2.4 IntentService / 403

11.3 Android中的線程池 / 406

11.3.1 ThreadPoolExecutor / 407

11.3.2 線程池的分類 / 410

第12章 Bitmap的加載和Cache / 413

12.1 Bitmap的高效加載 / 414

12.2 Android中的緩存策略 / 417

12.2.1 LruCache / 418

12.2.2 DiskLruCache / 419

12.2.3 ImageLoader的實現 / 424

12.3 ImageLoader的使用 / 441

12.3.1 照片墻效果 / 441

12.3.2 優化列表的卡頓現象 / 446

第13章 綜合技術 / 448

13.1 使用CrashHandler來獲取應用的crash信息 / 449

13.2 使用multidex來解決方法數越界 / 455

13.3 Android的動態加載技術 / 463

13.4 反編譯初步 / 469

13.4.1 使用dex2jar和jd-gui反編譯apk / 470

13.4.2 使用apktool對apk進行二次打包 / 470

第14章 JNI和NDK編程 / 473

14.1 JNI的開發流程 / 474

14.2 NDK的開發流程 / 478

14.3 JNI的數據類型和類型簽名 / 484

14.4 JNI調用Java方法的流程 / 486

第15章 Android性能優化 / 489

15.1 Android的性能優化方法 / 490

15.1.1 布局優化 / 490

15.1.2 繪制優化 / 493

15.1.3 內存泄露優化 / 493

15.1.4 響應速度優化和ANR日志分析 / 496

15.1.5 ListView和Bitmap優化 / 501

在線預覽

序言

與玉剛共事兩年,其對技術的熱情和執著讓人敬佩,其技術進步之快又讓人驚嘆。如今,他把所掌握的知識與經驗成書出版,是一件大幸之事:于作者,此書是他的心血所成,可喜可賀;于讀者,可解“工作視野”之困與“百思不得其解”之惑,或許有“啊哈,原來如此”之效,又或許有“技能 1”之得意一笑。

玉剛擁有豐富的Android開發經驗,對Android開發的很多知識點都有深入研究,我相信此書定能為讀者帶來驚喜。書的內容,大抵有如下幾方面:基礎知識點之深入理解(例如,Activity的生命周期和啟動模式、Android的消息機制分析、View的事件體系、View的工作原理等章節);不常見知識點的分析(例如,IPC機制、理解Window和WindowManager等章節);工程實踐中的經驗(例如,綜合技術、Android性能優化等章節)。因此,此書讀者需要有一定的Android開發基礎和工程經驗,否則讀起來會比較吃力或者感覺云里霧里。對于想成長為高級或者博學Android研發的工程師,書中的知識點都是需要掌握的。

后,希望讀者能夠從此書獲益,接觸到一些工作中未曾了解或者思考的知識點。更進一步,希望讀者能夠活學活用,并學習此書背后的鉆研精神。

涂勇策

百度手機衛士 博學工程師

網友評論(不代表本站觀點)

來自無昵稱**的評論:

是一本很好的安卓進階的書,和安卓群英傳配合更好

2016-04-23 13:08:57
來自brinzha**的評論:

內容還是可以的,寫的都是開發經驗,不是入門級別的那些東西。

2016-02-17 19:45:03
來自無昵稱**的評論:

書的質量不錯,就是快遞有點兒慢了;一線開發者的經驗之談,對進階很有幫助~

2015-11-15 09:11:54
來自無昵稱**的評論:

書里的內容確實不錯,但是對于代碼的展示不太友好,不像第一行代碼會把關鍵代碼加粗。

2016-10-24 10:19:42
來自悟幻新**的評論:

書質量挺好的,覺得自己的開發積累到了瓶頸,希望這本書能助我開拓,突破。

2016-05-01 18:52:44
來自匿名用**的評論:

不知道是快遞運輸途中產生的還是什么,封面有明顯的折痕

2017-03-28 15:11:08
來自Van_Hal**的評論:

同事推薦購買,然后準備深入研究一下Android系統

2016-03-30 15:00:01
來自沐***子**的評論:

快遞員態度不行,身為孕婦,說麻煩他送到樓上,直接說讓我樓下取……

2017-05-16 16:44:03
來自匿名用**的評論:

隔日書就到了 是新書 內容也比較充實 希望自己能有所收獲 進步

2017-03-19 21:48:22
來自無昵稱**的評論:

值得推薦的書,最有價值的投資是對頭腦的投資

2017-08-08 16:22:19
來自匿名用**的評論:

書面有磨砂處理,很贊,書的內容非常有價值,感謝任玉剛的分享

2017-07-01 22:45:51
來自匿名用**的評論:

這個買了還沒看,不過據說非常適合進階的人看…

2017-01-14 10:28:54
來自無昵稱**的評論:

好久就想買這本了,剛到翻了翻,覺得挺超值的,源碼分析的也挺好,就是源碼是灰色看起來不太清晰,其實白色就好了

2016-01-22 16:13:12
來自匿名用**的評論:

想買這本書很久了、努力看完、配合實踐、我就成為中級了

2017-06-27 11:58:54
來自無昵稱**的評論:

書還可以,介內容還是比較深,要有一定項目經驗的人看才有效果,才拿來我就看幾十頁了,還是有很多地方能引起共鳴和深度思考

2016-07-17 00:42:12
來自天才二**的評論:

講的很深入,對提升android編程能力很有幫助

2017-08-14 14:14:00
來自匿名用**的評論:

贊,主席的書,支持一下。基本看完了,非常適合進階,

2017-06-15 12:20:23
來自冬有白**的評論:

開發藝術探索,很好的一本書,android開發者必備!

2016-08-31 09:36:36
來自無昵稱**的評論:

大神出的,Android開發進階必備。值得推薦........

2017-08-25 18:27:01
來自無昵稱**的評論:

對快遞非常不滿意,本人就在上海,如風達月浦站當天下午2點半接到的貨,當天居然不能送到,這龜速還敢稱自己如風達。而且貨還沒送就給我發短信說聯系不上我,打過去發現是還沒發貨!心中一萬個草泥馬跑過。。。

2016-01-13 08:35:43
來自無昵稱**的評論:

Android進階的書,很適合入門android以后想繼續提升的同學看,里面總結了很多經驗及內部實現的東西,很收益。

2015-10-25 09:06:08
來自linhui0**的評論:

買了還沒看,聽朋友說Android進階的話這書不錯,收到的時候包裝都很好很新。不錯!

2016-04-22 08:30:47
來自無昵稱**的評論:

Android開發藝術探索適合進階用戶,不太適合初學者,里面的內容有很大的學習價值。

2016-05-07 12:26:22
來自Carlyle**的評論:

本書是Android開發者進階學習的一個不錯的選擇,能逐步接觸到實戰項目。

2016-11-19 10:52:45
來自hbxiaos**的評論:

這本是Android的進階書本;對Android的各個控件和組件進行了深入剖析;是一本值得研讀的好書。

2016-02-28 12:51:44
來自linuxle**的評論:

本書對Activity、IPC、View、窗口、消息傳遞機制都進行了相對深入的分析,是android開發入門后不錯的進階書籍,可以提升對android更深層次的了解與認識,不僅僅停留在會用的表面層次,值得一讀。

2016-11-02 14:42:04
來自無昵稱**的評論:

自己做Android開發,業界很經典的Android進階書籍,必須擁有,期待有一天自己也能成為Android大神。

2016-07-09 13:02:45

免責聲明

更多出版社