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

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

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

定 價(jià):¥79.00

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

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


ISBN: 9787121269394 出版時(shí)間: 2015-09-01 包裝:
開(kāi)本: 16 頁(yè)數(shù): 524 字?jǐn)?shù):  

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄

第1章 Activity的生命周期和啟動(dòng)模式 / 1  1.1 Activity的生命周期全面分析 / 1  1.1.1 典型情況下的生命周期分析 / 2  1.1.2 異常情況下的生命周期分析 / 8  1.2 Activity的啟動(dòng)模式 / 16  1.2.1 Activity的Launch Mode / 16  1.2.2 Activity的Flags / 27  1.3 Intent Filter的匹配規(guī)則 / 28  第2章 IPC機(jī)制 / 35  2.1 Android IPC簡(jiǎn)介 / 35  2.2 Android中的多進(jìn)程模式 / 36  2.2.1 開(kāi)啟多進(jìn)程模式 / 36  2.2.2 多進(jìn)程模式的運(yùn)行機(jī)制 / 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ǔ)知識(shí) / 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的滑動(dòng) / 129  3.2.1 使用scroll To/scroll By / 129  3.2.2 使用動(dòng)畫(huà) / 131  3.2.3 改變布局參數(shù) / 133  3.2.4 各種滑動(dòng)方式的對(duì)比 / 133  3.3 彈性滑動(dòng) / 135  3.3.1 使用Scroller / 136  3.3.2 通過(guò)動(dòng)畫(huà) / 138  3.3.3 使用延時(shí)策略 / 139  3.4 View的事件分發(fā)機(jī)制 / 140  3.4.1 點(diǎn)擊事件的傳遞規(guī)則 / 140  3.4.2 事件分發(fā)的源碼解析 / 144  3.5 View的滑動(dòng)沖突 / 154  3.5.1 常見(jiàn)的滑動(dòng)沖突場(chǎng)景 / 155  3.5.2 滑動(dòng)沖突的處理規(guī)則 / 156  3.5.3 滑動(dòng)沖突的解決方式 / 157  第4章 View的工作原理 / 174  4.1 初識(shí)View Root和Decor View / 174  4.2 理解Measure Spec / 177  4.2.1 Measure Spec / 177  4.2.2 Measure Spec和Layout Params的對(duì)應(yīng)關(guān)系 / 178  4.3 View的工作流程 / 183  4.3.1 measure過(guò)程 / 183  4.3.2 layout過(guò)程 / 193  4.3.3 draw過(guò)程 / 197  4.4 自定義View / 199  4.4.1 自定義View的分類(lèi) / 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)部機(jī)制 / 230  5.3 Remote Views的意義 / 239  第6章 Android的Drawable / 243  6.1 Drawable簡(jiǎn)介 / 243  6.2 Drawable的分類(lèi) / 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動(dòng)畫(huà)深入分析 / 265  7.1 View動(dòng)畫(huà) / 265  7.1.1 View動(dòng)畫(huà)的種類(lèi) / 265  7.1.2 自定義View動(dòng)畫(huà) / 270  7.1.3 幀動(dòng)畫(huà) / 272  7.2 View動(dòng)畫(huà)的特殊使用場(chǎng)景 / 273  7.2.1 LayoutAnimation / 273  7.2.2 Activity的切換效果 / 275  7.3 屬性動(dòng)畫(huà) / 276  7.3.1 使用屬性動(dòng)畫(huà) / 276  7.3.2 理解插值器和估值器 / 280  7.3.3 屬性動(dòng)畫(huà)的監(jiān)聽(tīng)器 / 282  7.3.4 對(duì)任意屬性做動(dòng)畫(huà) / 282  7.3.5 屬性動(dòng)畫(huà)的工作原理 / 288  7.4 使用動(dòng)畫(huà)的注意事項(xiàng) / 292  第8章 理解Window和Window Manager / 294  8.1 Window和Window Manager / 294  8.2 Window的內(nèi)部機(jī)制 / 297  8.2.1 Window的添加過(guò)程 / 298  8.2.2 Window的刪除過(guò)程 / 301  8.2.3 Window的更新過(guò)程 / 303  8.3 Window的創(chuàng)建過(guò)程 / 304  8.3.1 Activity的Window創(chuàng)建過(guò)程 / 304  8.3.2 Dialog的Window創(chuàng)建過(guò)程 / 308  8.3.3 Toast的Window創(chuàng)建過(guò)程 / 311  第9章 四大組件的工作過(guò)程 / 316  9.1 四大組件的運(yùn)行狀態(tài) / 316  9.2 Activity的工作過(guò)程 / 318  9.3 Service的工作過(guò)程 / 336  9.3.1 Service的啟動(dòng)過(guò)程 / 336  9.3.2 Service的綁定過(guò)程 / 344  9.4 Broadcast Receiver的工作過(guò)程 / 352  9.4.1 廣播的注冊(cè)過(guò)程 / 353  9.4.2 廣播的發(fā)送和接收過(guò)程 / 356  9.5 Content Provider的工作過(guò)程 / 362  第10章 Android的消息機(jī)制 / 372  10.1 Android的消息機(jī)制概述 / 373  10.2 Android的消息機(jī)制分析 / 375  10.2.1 Thread Local的工作原理 / 375  10.2.2 消息隊(duì)列的工作原理 / 380  10.2.3 Looper的工作原理 / 383  10.2.4 Handler的工作原理 / 385  10.3 主線(xiàn)程的消息循環(huán) / 389  第11章 Android的線(xiàn)程和線(xiàn)程池 / 391  11.1 主線(xiàn)程和子線(xiàn)程 / 392  11.2 Android中的線(xiàn)程形態(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中的線(xiàn)程池 / 406  11.3.1 Thread Pool Executor / 407  11.3.2 線(xiàn)程池的分類(lèi) / 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的實(shí)現(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來(lái)獲取應(yīng)用的crash信息 / 449  13.2 使用multidex來(lái)解決方法數(shù)越界 / 455  13.3 Android的動(dòng)態(tài)加載技術(shù) / 463  13.4 反編譯初步 / 469  13.4.1 使用dex2jar和jd—gui反編譯apk / 470  13.4.2 使用apktool對(duì)apk進(jìn)行二次打包 / 470  第14章 JNI和NDK編程 / 473  14.1 JNI的開(kāi)發(fā)流程 / 474  14.2 NDK的開(kāi)發(fā)流程 / 478  14.3 JNI的數(shù)據(jù)類(lèi)型和類(lèi)型簽名 / 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 線(xiàn)程優(yōu)化 / 501  15.1.7 一些性能優(yōu)化建議 / 501  15.2 內(nèi)存泄露分析之MAT工具 / 502  15.3 提高程序的可維護(hù)性 / 506

本目錄推薦

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