注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)Android開發(fā)藝術(shù)探索

Android開發(fā)藝術(shù)探索

Android開發(fā)藝術(shù)探索

定 價:¥79.00

作 者: 任玉剛
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 程序設(shè)計 計算機/網(wǎng)絡(luò) 移動開發(fā)

ISBN: 9787121269394 出版時間: 2015-09-01 包裝:
開本: 16 頁數(shù): 524 字數(shù):  

內(nèi)容簡介

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

作者簡介

  任玉剛,百度公司Android高級工程師,碩士畢業(yè)于中國科學(xué)技術(shù)大學(xué),在CSDN發(fā)表多篇高質(zhì)量的技術(shù)文章并廣獲好評,并多次在GitHub上提交開源項目,先后在騰訊、創(chuàng)新工場和百度從事Android開發(fā),目前在百度公司參與百度手機衛(wèi)士的開發(fā)工作。

圖書目錄

第1章 Activity的生命周期和啟動模式 / 1  1.1 Activity的生命周期全面分析 / 1  1.1.1 典型情況下的生命周期分析 / 2  1.1.2 異常情況下的生命周期分析 / 8  1.2 Activity的啟動模式 / 16  1.2.1 Activity的Launch Mode / 16  1.2.2 Activity的Flags / 27  1.3 Intent Filter的匹配規(guī)則 / 28  第2章 IPC機制 / 35  2.1 Android IPC簡介 / 35  2.2 Android中的多進程模式 / 36  2.2.1 開啟多進程模式 / 36  2.2.2 多進程模式的運行機制 / 39  2.3 IPC基礎(chǔ)概念介紹 / 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 使用Content Provider / 91  2.4.6 使用Socket / 103  2.5 Binder連接池 / 112  2.6 選用合適的IPC方式 / 121  第3章 View的事件體系 / 122  3.1 View基礎(chǔ)知識 / 122  3.1.1 什么是View / 123  3.1.2 View的位置參數(shù) / 123  3.1.3 Motion Event和Touch Slop / 125  3.1.4 VelocityT racker、Gesture Detector和Scroller / 126  3.2 View的滑動 / 129  3.2.1 使用scroll To/scroll By / 129  3.2.2 使用動畫 / 131  3.2.3 改變布局參數(shù) / 133  3.2.4 各種滑動方式的對比 / 133  3.3 彈性滑動 / 135  3.3.1 使用Scroller / 136  3.3.2 通過動畫 / 138  3.3.3 使用延時策略 / 139  3.4 View的事件分發(fā)機制 / 140  3.4.1 點擊事件的傳遞規(guī)則 / 140  3.4.2 事件分發(fā)的源碼解析 / 144  3.5 View的滑動沖突 / 154  3.5.1 常見的滑動沖突場景 / 155  3.5.2 滑動沖突的處理規(guī)則 / 156  3.5.3 滑動沖突的解決方式 / 157  第4章 View的工作原理 / 174  4.1 初識View Root和Decor View / 174  4.2 理解Measure Spec / 177  4.2.1 Measure Spec / 177  4.2.2 Measure Spec和Layout Params的對應(yīng)關(guān)系 / 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章 理解Remote Views / 218  5.1 Remote Views的應(yīng)用 / 218  5.1.1 Remote Views在通知欄上的應(yīng)用 / 219  5.1.2 Remote Views在桌面小部件上的應(yīng)用 / 221  5.1.3 Pending Intent概述 / 228  5.2 Remote Views的內(nèi)部機制 / 230  5.3 Remote Views的意義 / 239  第6章 Android的Drawable / 243  6.1 Drawable簡介 / 243  6.2 Drawable的分類 / 244  6.2.1 Bitmap Drawable / 244  6.2.2 Shape Drawable / 247  6.2.3 Layer Drawable / 251  6.2.4 State List Drawable / 253  6.2.5 Level List Drawable / 255  6.2.6 Transition Drawable / 256  6.2.7 Inset Drawable / 257  6.2.8 Scale Drawable / 258  6.2.9 Clip Drawable / 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 屬性動畫的監(jiān)聽器 / 282  7.3.4 對任意屬性做動畫 / 282  7.3.5 屬性動畫的工作原理 / 288  7.4 使用動畫的注意事項 / 292  第8章 理解Window和Window Manager / 294  8.1 Window和Window Manager / 294  8.2 Window的內(nèi)部機制 / 297  8.2.1 Window的添加過程 / 298  8.2.2 Window的刪除過程 / 301  8.2.3 Window的更新過程 / 303  8.3 Window的創(chuàng)建過程 / 304  8.3.1 Activity的Window創(chuàng)建過程 / 304  8.3.2 Dialog的Window創(chuàng)建過程 / 308  8.3.3 Toast的Window創(chuàng)建過程 / 311  第9章 四大組件的工作過程 / 316  9.1 四大組件的運行狀態(tài) / 316  9.2 Activity的工作過程 / 318  9.3 Service的工作過程 / 336  9.3.1 Service的啟動過程 / 336  9.3.2 Service的綁定過程 / 344  9.4 Broadcast Receiver的工作過程 / 352  9.4.1 廣播的注冊過程 / 353  9.4.2 廣播的發(fā)送和接收過程 / 356  9.5 Content Provider的工作過程 / 362  第10章 Android的消息機制 / 372  10.1 Android的消息機制概述 / 373  10.2 Android的消息機制分析 / 375  10.2.1 Thread Local的工作原理 / 375  10.2.2 消息隊列的工作原理 / 380  10.2.3 Looper的工作原理 / 383  10.2.4 Handler的工作原理 / 385  10.3 主線程的消息循環(huán) / 389  第11章 Android的線程和線程池 / 391  11.1 主線程和子線程 / 392  11.2 Android中的線程形態(tài) / 392  11.2.1 Async Task / 392  11.2.2 Async Task的工作原理 / 395  11.2.3 Handler Thread / 402  11.2.4 Intent Service / 403  11.3 Android中的線程池 / 406  11.3.1 Thread Pool Executor / 407  11.3.2 線程池的分類 / 410  第12章 Bitmap的加載和Cache / 413  12.1 Bitmap的高效加載 / 414  12.2 Android中的緩存策略 / 417  12.2.1 Lru Cache / 418  12.2.2 Disk Lru Cache / 419  12.2.3 Image Loader的實現(xiàn) / 424  12.3 Image Loader的使用 / 441  12.3.1 照片墻效果 / 441  12.3.2 優(yōu)化列表的卡頓現(xiàn)象 / 446  第13章 綜合技術(shù) / 448  13.1 使用Crash Handler來獲取應(yīng)用的crash信息 / 449  13.2 使用multidex來解決方法數(shù)越界 / 455  13.3 Android的動態(tài)加載技術(shù) / 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的開發(fā)流程 / 474  14.2 NDK的開發(fā)流程 / 478  14.3 JNI的數(shù)據(jù)類型和類型簽名 / 484  14.4 JNI調(diào)用Java方法的流程 / 486  第15章 Android性能優(yōu)化 / 489  15.1 Android的性能優(yōu)化方法 / 490  15.1.1 布局優(yōu)化 / 490  15.1.2 繪制優(yōu)化 / 493  15.1.3 內(nèi)存泄露優(yōu)化 / 493  15.1.4 響應(yīng)速度優(yōu)化和ANR日志分析 / 496  15.1.5 List View和Bitmap優(yōu)化 / 501  15.1.6 線程優(yōu)化 / 501  15.1.7 一些性能優(yōu)化建議 / 501  15.2 內(nèi)存泄露分析之MAT工具 / 502  15.3 提高程序的可維護性 / 506

本目錄推薦

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