<p id="bzvr1"></p>

<span id="bzvr1"></span>
<p id="bzvr1"><meter id="bzvr1"><var id="bzvr1"></var></meter></p><thead id="bzvr1"></thead>

<p id="bzvr1"><video id="bzvr1"><output id="bzvr1"></output></video></p>

    <p id="bzvr1"><ol id="bzvr1"></ol></p>

      <span id="bzvr1"></span>

      android開發藝術探索 任玉剛pdf掃描版

      • 軟件大小:177.94M
      • 軟件語言:簡體中文
      • 軟件類型:國產軟件
      • 軟件授權:免費軟件
      • 更新時間:2018/10/25
      • 軟件類別:電子閱讀
      • 軟件官網:
      • 應用平臺:Windows10, Windows8, Windows7, WinVista, Win2003, WinXP, Win2000
      網友評分:5.5分
      本地下載

      高速下載

      需優先下載高速下載器

      android開發藝術探索是一本安卓系統軟件開發設計圖書,由任玉剛編著。本書采用理論、源碼和實踐相結合的方式闡述高水準的android應用開發要點。首先介紹了android開發者不容易掌握的知識點;其次,結合android源代碼和應用層開發過程,融會貫通介紹了一些比較深入的知識點,最后介紹了一些android核心技術和android的性能優化思想。
      android開發藝術探索定位為進階類圖書,不會對一些基礎知識從頭說起,或者說每一章節都不涵蓋各種入門知識,但是在向高級知識點過渡的時候,會稍微提及一下基礎知識從而做到平滑過渡。開發者在掌握入門知識以后,通過本書可以極大地提高應用層開發的技術水平,同時還可以理解一定的Android底層運行機制,并且能夠將它們進行升華從而更好地為應用層開發服務。本書適合各類開發者閱讀,對于初、中級開發者來說,可以通過本書更加高效地達到高級開發者的技術水平。而對于高級開發者,仍然可以從本書的知識體系中獲益。

      內容介紹

      《android開發藝術探索》是一本Android進階類書籍,采用理論、源碼和實踐相結合的方式來闡述高水準的Android應用開發要點。全書從三個方面來組織內容。一,介紹Android開發者不容易掌握的一些知識點;第二,結合Android源代碼和應用層開發過程,融會貫通,介紹一些比較深入的知識點;第三,介紹一些核心技術和Android的性能優化思想。本書側重于Android知識的體系化和系統工作機制的分析,通過本書的學習可以極大地提高開發者的Android技術水平,從而更加高效地成為高級開發者。而對于高級開發者來說,仍然可以從書中的知識體系中獲益。

      本書要點

      《android開發藝術探索》共15章,所講述的內容均基于Android 5.0系統。
      第1章介紹Activity的生命周期和啟動模式以及IntentFilter的匹配規則。
      第2章介紹Android中常見的IPC機制,多進程的運行模式和一些常見的進程間通信方式,包括Messenger、AIDL、Binder以及ContentProvider等,同時還介紹Binder連接池的概念。
      第3章介紹View的事件體系,并對View的基礎知識、滑動以及彈性滑動做詳細的介紹,同時還深入分析滑動沖突的原因以及解決方法。
      第4章介紹View的工作原理,首先介紹ViewRoot、DecorView、MeasureSpec等View相關的底層概念,然后詳細分析View的測量、布局和繪制三大流程,最后介紹自定義View的分類以及實現思想。
      第5章講述一個不常見的概念RemoteViews,分別描述RemoteViews在通知欄和桌面小部件中的使用場景,同時還詳細介紹PendingIntent,最后深入分析RemoteViews的內部機制并探索性地指出RemoteViews在Android中存在的意義。
      第6章對Android的Drawable做一個全面性的介紹,除此之外還講解自定義Drawable的方法。
      第7章對Android中的動畫做一個全面深入的分析,包含View動畫和屬性動畫。
      第8章講述Window和WindowManager,首先分析Window的內部工作原理,包括Window的添加、更新和刪除,其次分析Activity、Dialog等類型的Window對象的創建過程。
      第9章深入分析Android中四大組件的工作過程,主要包括四大組件的運行狀態以及它們主要的工作過程,比如啟動、綁定、廣播的發送和接收等。
      第10章深入分析Android的消息機制,其中涉及的概念有Handler、Looper、MessageQueue以及ThreadLocal,此外還分析主線程的消息循環模型。
      第11章講述Android的線程和線程池,首先介紹AsyncTask、HandlerThread、IntentService以及ThreadPoolExecutor的使用方法,然后分析它們的工作原理。
      第12章講述的主題是Bitmap的加載和緩存機制,首先講述高效加載圖片的方式,接著介紹LruCache和DiskLruCache的使用方法,最后通過一個ImageLoader的實例來將它們綜合起來。
      第13章是綜合技術,講述一些很重要但是不太常見的技術方案,它們是CrashHandler、multidex、插件化以及反編譯。
      第14章的主題是JNI和NDK編程,介紹使用JNI和Android NDK編程的方法。
      第15章介紹Android的性能優化方法,比如常見的布局優化、繪制優化、內存泄露優化等,除此之外還介紹分析ANR和內存泄露的方法,最后探討如何提高程序的可維護性這一話題。
      通過這15章的學習,可以讓初、中級開發者的技術水平和把控能力提升一個檔次,最終成為高級開發者。

      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
      15.1.6 線程優化 / 501
      15.1.7 一些性能優化建議 / 501
      15.2 內存泄露分析之MAT工具 / 502
      15.3 提高程序的可維護性 / 506
      

      使用說明

      1、下載并解壓,得出pdf文件
      2、如果打不開本文件,請務必下載pdf閱讀器
      3、安裝后,在打開解壓得出的pdf文件
      4、雙擊進行閱讀
      收起介紹展開介紹
      • 下載地址
      android開發藝術探索 任玉剛pdf掃描版

        有問題? 點此報錯

        發表評論

        您的評論需要經過審核才能顯示!

        熱門推薦

        欧美成人图片_欧美成人图片大全_5442壁纸之家