注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)Android高效進(jìn)階:從數(shù)據(jù)到AI

Android高效進(jìn)階:從數(shù)據(jù)到AI

Android高效進(jìn)階:從數(shù)據(jù)到AI

定 價(jià):¥79.00

作 者: 胡強(qiáng) 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書可以去


ISBN: 9787121372063 出版時(shí)間: 2019-09-01 包裝: 平裝
開本: 16開 頁數(shù): 292 字?jǐn)?shù):  

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

  本書是一本Android進(jìn)階技術(shù)與實(shí)踐應(yīng)用相結(jié)合的書籍,主要從3個(gè)方面來組織內(nèi)容。**個(gè)方面,Android工程構(gòu)建體系實(shí)踐與進(jìn)階,其中不僅包含了移動(dòng)數(shù)據(jù)技術(shù)、工具基建進(jìn)階、效能進(jìn)階,還包含了工具應(yīng)用進(jìn)階、工程構(gòu)建進(jìn)階等內(nèi)容;第二個(gè)方面,對(duì)當(dāng)前移動(dòng)端前沿技術(shù)的探索,包含容器技術(shù)、大前端技術(shù)和AI技術(shù);第三個(gè)方面,移動(dòng)應(yīng)用的安全攻防技術(shù)和設(shè)計(jì)模式進(jìn)階實(shí)踐。本書內(nèi)容全面,側(cè)重實(shí)戰(zhàn)經(jīng)驗(yàn)和進(jìn)階技能,通過本書不僅能學(xué)到*新的移動(dòng)端技術(shù),以及進(jìn)階技術(shù)與實(shí)踐應(yīng)用相結(jié)合的知識(shí),更重要的是能領(lǐng)悟到作者對(duì)技術(shù)的鉆研精神和思維方式,從而幫助Android開發(fā)者高效進(jìn)階。本書適合移動(dòng)應(yīng)用開發(fā)者、Android系統(tǒng)開發(fā)人員、Android系統(tǒng)安全工程師,以及Android領(lǐng)域的移動(dòng)技術(shù)負(fù)責(zé)人閱讀。

作者簡(jiǎn)介

  胡強(qiáng)(花名:得塔),阿里巴*高級(jí)無線技術(shù)專家(P8),進(jìn)入互聯(lián)網(wǎng)行業(yè)已10年,先后從事過前端、后端、大數(shù)據(jù)和移動(dòng)互聯(lián)網(wǎng)的架構(gòu)及研發(fā)工作。2014年加入阿里巴*至今,專注于移動(dòng)互聯(lián)網(wǎng)技術(shù),先后主導(dǎo)了UC和豌豆莢的架構(gòu)設(shè)計(jì),并先后應(yīng)邀在GMTC、云棲大會(huì)、架構(gòu)師私享會(huì)、GeekPwn和Google Lab等上進(jìn)行過技術(shù)演講和交流。

圖書目錄

目錄

第1章 Android數(shù)據(jù)技術(shù) 1
1.1 數(shù)據(jù)采集 1
1.1.1 數(shù)據(jù)格式 1
1.1.2 多端協(xié)同技巧 3
1.1.3 數(shù)據(jù)分級(jí)方案 5
1.1.4 多進(jìn)程解決方案 7
1.2 數(shù)據(jù)綁定 8
1.2.1 控件數(shù)據(jù)綁定 8
1.2.2 內(nèi)容曝光框架 9
1.3 數(shù)據(jù)存儲(chǔ)和上報(bào) 10
1.3.1 數(shù)據(jù)加密方案 11
1.3.2 數(shù)據(jù)存儲(chǔ)策略 11
1.3.3 數(shù)據(jù)上報(bào)策略 14
1.4 前端埋點(diǎn) 15
1.4.1 代碼埋點(diǎn) 16
1.4.2 聲明式埋點(diǎn) 17
1.4.3 無痕埋點(diǎn) 18
第2章 Android下的工具基建進(jìn)階 30
2.1 帶有反劫持功能的下載SDK 30
2.1.1 分段式多線程網(wǎng)絡(luò)通信 30
2.1.2 常見的下載劫持 32
2.1.3 下載劫持監(jiān)控 32
2.1.4 在下載中實(shí)現(xiàn)反劫持 33
2.1.5 下載SDK的應(yīng)用 34
2.2 沉浸式交互組件 34
2.2.1 碎片化導(dǎo)致沉浸式適配困難 34
2.2.2 Android官方沉浸式狀態(tài)欄方式 35
2.2.3 主流廠商的沉浸式方式簡(jiǎn)介 36
2.3 基于信息流的圖片加載框架 38
2.3.1 圖片加載 38
2.3.2 圖片緩存機(jī)制 39
2.3.3 圖片加載過程中遇到的問題 40
2.3.4 基于信息流的圖片加載設(shè)計(jì) 47
2.3.5 基于信息流的圖片加載實(shí)現(xiàn) 48
2.4 進(jìn)程?;?49
2.4.1 常規(guī)的?;罴夹g(shù) 49
2.4.2 ?;畹你U?52
2.4.3 系統(tǒng)發(fā)展對(duì)?;畹挠绊?53
2.5 Android文件系統(tǒng)掃描 53
2.5.1 什么是文件系統(tǒng) 54
2.5.2 文件系統(tǒng)掛載 54
2.5.3 虛擬文件系統(tǒng)層 56
2.5.4 超級(jí)塊 57
2.5.5 文件掃描算法 58
2.5.6 結(jié)合系統(tǒng)機(jī)制進(jìn)行進(jìn)階掃描設(shè)計(jì) 61
2.5.7 掃描實(shí)現(xiàn)設(shè)計(jì) 62
2.5.8 C語言實(shí)現(xiàn)的掃描邏輯 63
2.6 高可用前置通道 64
2.6.1 前置通道簡(jiǎn)介 64
2.6.2 常駐通知欄 64
2.6.3 Android推送能力介紹 65
2.6.4 主流廠商推送SDK適配 65
2.6.5 Android統(tǒng)一推送聯(lián)盟 67
2.6.6 桌面懸浮窗 67
第3章 Android下的效能進(jìn)階 68
3.1 App性能監(jiān)測(cè)實(shí)現(xiàn) 68
3.1.1 App性能監(jiān)測(cè)背景 68
3.1.2 App性能監(jiān)測(cè)總體設(shè)計(jì) 68
3.1.3 啟動(dòng)速度框架 69
3.1.4 內(nèi)存監(jiān)測(cè)系統(tǒng) 69
3.1.5 頁面卡頓解決方案 70
3.1.6 處理App性能問題的經(jīng)驗(yàn) 72
3.2 App真機(jī)檢測(cè)系統(tǒng) 75
3.2.1 為什么需要真機(jī)檢測(cè) 75
3.2.2 真機(jī)檢測(cè)整體設(shè)計(jì) 75
3.2.3 Monkey穩(wěn)定性檢測(cè) 76
3.2.4 自動(dòng)化敏感權(quán)限檢測(cè) 77
3.2.5 面向游戲的真機(jī)檢測(cè) 77
3.3 APK信息一站式修改 79
3.3.1 APK文件構(gòu)成 79
3.3.2 APK簽名校驗(yàn)流程 80
3.3.3 V1與V2簽名 82
3.3.4 如何打造渠道包 82
第4章 Android工具應(yīng)用進(jìn)階 86
4.1 游戲加速器 86
4.1.1 游戲加速器的使用場(chǎng)景 86
4.1.2 基于性能的加速實(shí)現(xiàn) 86
4.1.3 基于流量劫持(VPN)的加速實(shí)現(xiàn) 91
4.1.4 基于VPN加速器的整體設(shè)計(jì) 93
4.2 近場(chǎng)傳輸 94
4.2.1 近場(chǎng)傳輸場(chǎng)景 95
4.2.2 近場(chǎng)傳輸設(shè)計(jì) 95
4.2.3 Wi-Fi創(chuàng)建 97
4.2.4 Wi-Fi掃描 99
4.2.5 Wi-Fi連接 100
4.2.6 數(shù)據(jù)傳輸邏輯處理 102
4.3 微信清理 103
4.3.1 微信清理背景 103
4.3.2 微信清理設(shè)計(jì) 103
4.3.3 微信清理實(shí)現(xiàn) 103
4.4 Google安裝器 105
4.4.1 Google安裝器背景 105
4.4.2 Google服務(wù)框架 106
4.4.3 Google服務(wù)框架安裝器GSI實(shí)現(xiàn) 108
第5章 Android工程構(gòu)建進(jìn)階 111
5.1 工程構(gòu)建基礎(chǔ) 111
5.1.1 應(yīng)用基本信息 111
5.1.2 編譯過程 112
5.2 工程構(gòu)建進(jìn)階 115
5.2.1 多渠道打包 115
5.2.2 渠道信息批量寫入 116
5.2.3 資源混淆 116
5.2.4 發(fā)布到Maven倉庫 118
5.2.5 搭建私有Maven倉庫 120
5.3 工程構(gòu)建定制 123
5.3.1 認(rèn)識(shí)Gradle DSL 123
5.3.2 自定義打包邏輯 125
5.3.3 Freeline秒級(jí)編譯淺析及接入 129
第6章 移動(dòng)場(chǎng)景下的容器技術(shù) 133
6.1 MoveToDex方案 134
6.1.1 Dalvik虛擬機(jī)dex加載機(jī)制 134
6.1.2 方法數(shù)超過65 536B問題 136
6.1.3 DexOpt LinearAlloc大小限制問題 139
6.1.4 MoveToDex按需加載方案 140
6.2 MultiDex方案優(yōu)化 141
6.2.1 如何使用MultiDex 141
6.2.2 MultiDex痛點(diǎn)剖析 142
6.2.3 MultiDex方案回歸 143
6.2.4 如何優(yōu)化MultiDex 144
6.3 插件化與組件化 145
6.3.1 插件化與組件化的區(qū)別 145
6.3.2 為什么要做容器化 147
6.3.3 容器化技術(shù)演進(jìn) 147
6.3.4 容器化框架的弊端 150
6.3.5 Android P下的容器化技術(shù)前進(jìn)方向 150
6.3.6 App Bundle解析 151
第7章 移動(dòng)混合前端技術(shù) 153
7.1 H5方案 153
7.1.1 輕量化方案――H5應(yīng)用 153
7.1.2 H5交互與接口實(shí)現(xiàn) 154
7.1.3 H5的缺點(diǎn) 155
7.2 Weex和React Native 155
7.2.1 Weex和React Native簡(jiǎn)介 156
7.2.2 Weex和React Native的對(duì)比 156
7.2.3 如何使用 159
7.3 Flutter 164
7.3.1 Flutter簡(jiǎn)介 165
7.3.2 Dark語言簡(jiǎn)介 165
7.3.3 Flutter原理淺析 167
第8章 移動(dòng)場(chǎng)景下的AI技術(shù) 170
8.1 移動(dòng)AI現(xiàn)狀 170
8.1.1 背景 170
8.1.2 移動(dòng)AI落地方案 172
8.2 AI的應(yīng)用場(chǎng)景 173
8.2.1 圖像處理 173
8.2.2 語音處理 175
8.2.3 模式識(shí)別 177
8.3 移動(dòng)AI框架 177
8.3.1 Caffe2 178
8.3.2 TensorFlow Lite 180
8.3.3 Caffe2與TensorFlow Lite的對(duì)比 191
8.4 移動(dòng)AI業(yè)務(wù)實(shí)踐 192
8.4.1 接入成本 192
8.4.2 模型的動(dòng)態(tài)更新 192
8.4.3 兼容性與局限性 194
第9章 移動(dòng)場(chǎng)景下的安全攻防技術(shù) 195
9.1 靜態(tài)分析Android應(yīng)用 195
9.1.1 使用ShakaApktool反編譯APK 196
9.1.2 使用JEB分析Java代碼 197
9.1.3 使用IDA Pro靜態(tài)分析so文件 203
9.2 動(dòng)態(tài)分析Android應(yīng)用 207
9.2.1 使用IDA Pro動(dòng)態(tài)調(diào)試APK 207
9.2.2 使用Xposed Hook Java代碼 211
9.2.3 使用Cydia Substrate Hook Java和Native 219
9.2.4 使用Frida Hook Java和Native代碼 228
第10章 Android平臺(tái)下的設(shè)計(jì)模式進(jìn)階 237
10.1 SOLID設(shè)計(jì)原則 237
10.1.1 單一職責(zé)原則 237
10.1.2 開閉原則 239
10.1.3 里氏替換原則 244
10.1.4 接口隔離原則 246
10.1.5 依賴倒置原則 248
10.2 并行程序設(shè)計(jì)模式 253
10.2.1 Amdahl定律 253
10.2.2 Future模式 255
10.2.3 Master-Worker模式 256
10.2.4 Guarded Suspension模式 259
10.2.5 不變模式 260
10.3 設(shè)計(jì)模式在Android源碼中的應(yīng)用 261
10.3.1 策略模式 262
10.3.2 適配器模式 262
10.3.3 命令模式 263
10.3.4 建造者模式 263
10.3.5 享元模式 264
10.3.6 備忘錄模式 267
10.3.7 觀察者模式 269
10.3.8 原型模式 270
10.3.9 代理模式 271
10.3.10??狀態(tài)模式 274

本目錄推薦

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