久久人人做人人妻人人玩精品hd,精品国产成人av在线,好姑娘在线视频免费观看 ,含羞草电影免费看韩国,果冻传媒一区

當(dāng)前位置 : 首頁(yè)  圖書(shū) 正文

Android應(yīng)用性能優(yōu)化最佳實(shí)踐簡(jiǎn)介,目錄書(shū)摘

2020-12-11 14:03 來(lái)源:京東 作者:京東
android應(yīng)用性能優(yōu)化最佳實(shí)踐
Android應(yīng)用性能優(yōu)化最佳實(shí)踐
暫無(wú)報(bào)價(jià)
2200+評(píng)論 97%好評(píng)
編輯推薦:

騰訊音樂(lè)Android開(kāi)發(fā)總監(jiān)撰寫(xiě),從事移動(dòng)開(kāi)發(fā)10余年,曾主導(dǎo)并參于過(guò)多款用戶規(guī)模上億的Android應(yīng)用的開(kāi)發(fā)工作

以流暢、穩(wěn)定、省電、省流量4個(gè)方向?yàn)槟繕?biāo),從UI、內(nèi)存、存儲(chǔ)、穩(wěn)定性、省電、安裝包大小6個(gè)維度深入剖析性能優(yōu)化的技術(shù)和方案


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

本書(shū)旨在用騰訊的億級(jí)用戶App的開(kāi)發(fā)經(jīng)驗(yàn)幫助你打造高質(zhì)量的Android 應(yīng)用。

從WinCE時(shí)代開(kāi)始,作者從事移動(dòng)應(yīng)用開(kāi)發(fā)10余年,現(xiàn)擔(dān)任騰訊音樂(lè)Android平臺(tái)的開(kāi)發(fā)總監(jiān),主導(dǎo)并參于過(guò)多個(gè)用戶規(guī)模上億的Android應(yīng)用開(kāi)發(fā)工作,對(duì)Android應(yīng)用開(kāi)發(fā)有深刻的認(rèn)識(shí),特別在架構(gòu)設(shè)計(jì)、性能優(yōu)化等方面有豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。

本書(shū)從用戶體驗(yàn)的角度,將性能問(wèn)題總結(jié)為4類:

(1)快:流暢的操作體驗(yàn)

(2)穩(wěn):穩(wěn)定

(3)省:省電、省流量

(4)小:安裝包要盡可能小

導(dǎo)致出現(xiàn)這4類問(wèn)題的原因可能是卡頓、內(nèi)存使用不合理、代碼質(zhì)量差、代碼邏輯不優(yōu)秀、安裝包過(guò)大等。本書(shū)從繪制(UI)、內(nèi)存、存儲(chǔ)、穩(wěn)定性、耗電以及安裝包6個(gè)方面深入講解了性能優(yōu)化具體涉及的技術(shù)以及優(yōu)化方案,同時(shí)講解了多種性能優(yōu)化工具的使用。此外,還提供了典型的案例,幫助讀者理解Android的運(yùn)行機(jī)制和原理,掌握Android性能優(yōu)化的思路和有效方法。


作者簡(jiǎn)介:

羅彧成,騰訊音樂(lè)Android開(kāi)發(fā)總監(jiān),從事移動(dòng)應(yīng)用開(kāi)發(fā)工作10余年,在Android、Linux、WinCE等平臺(tái)上有豐富的開(kāi)發(fā)經(jīng)驗(yàn)。

對(duì)Android應(yīng)用開(kāi)發(fā)有深刻的認(rèn)識(shí),特別在架構(gòu)設(shè)計(jì)、性能優(yōu)化等方面有豐富的實(shí)戰(zhàn)經(jīng)驗(yàn),主導(dǎo)并參于過(guò)多個(gè)用戶規(guī)模上億的Android應(yīng)用開(kāi)發(fā)工作。同時(shí)在車載網(wǎng)絡(luò)、家庭網(wǎng)絡(luò)協(xié)議方面也有豐富的開(kāi)發(fā)經(jīng)驗(yàn)。

曾在多個(gè)有影響力技術(shù)峰會(huì)發(fā)表過(guò)主題演講。


目錄:

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

熱門推薦文章
相關(guān)優(yōu)評(píng)榜
品類齊全,輕松購(gòu)物 多倉(cāng)直發(fā),極速配送 正品行貨,精致服務(wù) 天天低價(jià),暢選無(wú)憂
購(gòu)物指南
購(gòu)物流程
會(huì)員介紹
生活旅行/團(tuán)購(gòu)
常見(jiàn)問(wèn)題
大家電
聯(lián)系客服
配送方式
上門自提
211限時(shí)達(dá)
配送服務(wù)查詢
配送費(fèi)收取標(biāo)準(zhǔn)
海外配送
支付方式
貨到付款
在線支付
分期付款
郵局匯款
公司轉(zhuǎn)賬
售后服務(wù)
售后政策
價(jià)格保護(hù)
退款說(shuō)明
返修/退換貨
取消訂單
特色服務(wù)
奪寶島
DIY裝機(jī)
延保服務(wù)
京東E卡
京東通信
京東JD+