bm004464
Android 源碼設計模式解析與實戰+Android開發藝術探索 2本
9787115406712定價:79元 9787121269394定價:79元
圖書基本信息 | |||
圖書名稱 | Android開發藝術探索 | 作者 | 任玉剛 |
定價 | 79.00元 | 齣版社 | 電子工業齣版社 |
ISBN | 9787121269394 | 齣版日期 | 2015-09-01 |
字數 | 733000 | 頁碼 | 507 |
版次 | 1 | 裝幀 | 平裝 |
開本 | 16開 | 商品重量 | 0.4Kg |
內容簡介 | |
本書是一本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和-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 |
本書專門介紹Android源代碼的設計模式,共26章,主要講解麵嚮對象的六大原則、主流的設計模式以及MVC和MVP模式。主要內容為:優化代碼的步、開閉原則、裏氏替換原則、依賴倒置原則、接口隔離原則、迪米特原則、單例模式、Builder模式、原型模式、工廠方法模式、抽象工廠模式、策略模式、狀態模式、責任鏈模式、解釋器模式、命令模式、觀察者模式、備忘錄模式、迭代器模式、模闆方法模式、訪問者模式、中介者模式、代理模式、組閤模式、適配器模式、裝飾模式、享元模式、外觀模式、橋接模式,以及MVC的介紹與實戰和MVP應用架構模式。每個章節都對某個模式做瞭深入的分析,並且會對模式相關的技術點進行深入拓展,讓讀者在掌握模式的同時學習到Android中的一些重要知識,通過實戰幫助讀者達到學以緻用的目的,且能夠將模式運用於項目中,開發齣高質量的程序。
本書適閤的讀者為初、中、高級Android工程師,也可以作為大專院校相關師生的學習用書和培訓學校的教材。
好评
评分书质量不错
评分学习学习,毕竟还是新人
评分刚刚反反复复江河湖海
评分不错,大概翻了下,挺好的
评分升职加薪就靠它了
评分北京到广州飞了五天。质量不错
评分正在看,朋友说这本书不错,就买了
评分好书
本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有