-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Android應用性能優化最佳實踐

( 簡體 字)
作者:羅彧成類別:1. -> 程式設計 -> 手機程式 -> Android
譯者:
出版社:機械工業出版社Android應用性能優化最佳實踐 3dWoo書號: 46128
詢問書籍請說出此書號!

缺書
NT售價: 295

出版日:2/1/2017
頁數:207
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787111556169
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

全書一共7章,在簡單介紹了AndroidStudio的使用指南后,分別從繪制(UI)、內存、存儲、穩定性、耗電以及安裝包6個方面優化,從系統上深入分析繪制和內存的原理,一步步深入了解導致性能問題的本質原因,同時講述了多種性能優化工具的使用,通過分析典型案例,得到有效的優化方案,從而實現更高質量的應用。書中所講述的內容均基于Android6.0系統。
目錄:

前 言
第1章 Android Studio使用指南 1
1.1 Android Studio的優勢 1
1.2 Android Studio使用入門 2
1.2.1 Android Studio安裝 2
1.2.2 創建一個Android Studio工程 3
1.2.3 從Eclipse項目遷移到Android Studio 5
1.3 Android Studio實用技巧 7
1.3.1 代碼管理 7
1.3.2 代碼編輯技巧 8
1.3.3 調試技巧 10
1.4 本章小結 11
第2章 繪制優化 12
2.1 Android系統顯示原理 13
2.1.1 繪制原理 13
2.1.2 刷新機制 16
2.1.3 卡頓的根本原因 20
2.2 性能分析工具 21
2.2.1 卡頓檢測工具 22
2.2.2 TraceView 23
2.2.3 Systrace UI性能分析 26
2.3 布局優化 29
2.3.1 常用布局優化工具 30
2.3.2 布局優化方法 34
2.4 避免過度繪制 43
2.4.1 過度繪制檢測工具 44
2.4.2 如何避免過度繪制 44
2.4.3 案例:無過度繪制View的實現 45
2.5 啟動優化 49
2.5.1 應用啟動流程 49
2.5.2 啟動耗時監測 52
2.5.3 啟動優化方案 56
2.6 合理的刷新機制 58
2.6.1 減少刷新次數 58
2.6.2 避免后臺線程影響 59
2.6.3 縮小刷新區域 59
2.7 提升動畫性能 60
2.7.1 幀動畫 60
2.7.2 補間動畫 60
2.7.3 屬性動畫 62
2.7.4 硬件加速 63
2.8 卡頓監控方案與實現 66
2.8.1 監控原理 67
2.8.2 代碼實現 68
2.9 本章小結 79
第3章 內存優化 80
3.1 Android內存管理機制 81
3.1.1 Java對象生命周期 81
3.1.2 內存分配 82
3.1.3 內存回收機制 84
3.1.4 GC類型 86
3.2 優化內存的意義 87
3.3 內存分析工具 90
3.3.1 Memory Monitor 90
3.3.2 Heap Viewer 91
3.3.3 Allocation Tracker 94
3.4 避免內存泄漏 96
3.4.1 內存泄漏定義 97
3.4.2 使用MAT查找內存泄漏 97
3.4.3 常見內存泄漏場景 103
3.4.4 內存泄漏監控 106
3.5 優化內存空間 109
3.5.1 對象引用 109
3.5.2 減少不必要的內存開銷 110
3.5.3 使用最優的數據類型 112
3.5.4 圖片內存優化 117
3.6 圖片管理模塊設計與實現 120
3.6.1 實現異步加載功能 121
3.6.2 實現三重緩存 130
3.6.3 開源圖片組件 140
3.7 本章小結 142
第4章 存儲優化 144
4.1 存儲方式 144
4.1.1 SharedPreferences 145
4.1.2 文件存儲 145
4.1.3 SQLite(需要擴展) 146
4.1.4 ContentProvider 147
4.2 序列化 147
4.2.1 Serializable與Parcelable 148
4.2.2 Gson實現JSON的序列化和反序列化 148
4.2.3 Nano Proto Buffers 149
4.2.4 FlatBuffers 149
4.2.5 小結 150
4.3 SharedPreferences優化 150
4.4 數據庫使用及優化 151
4.4.1 數據庫實現 152
4.4.2 數據庫優化 157
4.5 本章小結 161
第5章 穩定性優化 162
5.1 提高代碼質量 162
5.1.1 代碼審查 163
5.1.2 代碼靜態掃描工具 166
5.2 Crash監控 168
5.2.1 Java層Crash監控 168
5.2.2 Native層Crash監控 171
5.2.3 Crash上報機制 173
5.3 ANR剖析 173
5.3.1 ANR介紹 173
5.3.2 ANR分析 174
5.3.3 ANR監控 176
5.4 提高后臺進程存活率 178
5.4.1 應用進程優先級 178
5.4.2 利用SyncAdapter提高進程優先級 180
5.5 本章小結 183
第6章 耗電優化 184
6.1 耗電檢測工具 184
6.2 三大模塊省電優化 187
6.2.1 顯示 187
6.2.2 網絡 188
6.2.3 CPU 189
6.3 應用常用優化方案 191
6.3.1 計算優化 191
6.3.2 避免WakeLock使用不當 192
6.3.3 使用Job Scheduler 193
6.4 Doze模式 197
6.4.1 Doze模式介紹 197
6.4.2 Doze模式應用策略 198
6.4.3 測試Doze模式應用工作狀態 199
6.5 本章小結 199
第7章 安裝包大小優化 200
7.1 應用裝包的構成 200
7.2 減少安裝包大小的常用方案 203
7.2.1 代碼混淆 203
7.2.2 資源優化 204
7.2.3 其他優化 206
7.3 本章小結 207
結束語 208
序: