机械工业出版社旗舰店店铺主页二维码
机械工业出版社旗舰店 微信认证
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

官网 Android系统性能优化 卡顿 稳定性与续航 中兴通讯终端事业部 中兴通讯技术丛书 Android系统优化技术书籍

49.50
运费: ¥ 0.00-30.00
官网 Android系统性能优化 卡顿 稳定性与续航 中兴通讯终端事业部 中兴通讯技术丛书 Android系统优化技术书籍 商品图0
官网 Android系统性能优化 卡顿 稳定性与续航 中兴通讯终端事业部 中兴通讯技术丛书 Android系统优化技术书籍 商品图1
官网 Android系统性能优化 卡顿 稳定性与续航 中兴通讯终端事业部 中兴通讯技术丛书 Android系统优化技术书籍 商品图2
官网 Android系统性能优化 卡顿 稳定性与续航 中兴通讯终端事业部 中兴通讯技术丛书 Android系统优化技术书籍 商品图3
官网 Android系统性能优化 卡顿 稳定性与续航 中兴通讯终端事业部 中兴通讯技术丛书 Android系统优化技术书籍 商品图4
官网 Android系统性能优化 卡顿 稳定性与续航 中兴通讯终端事业部 中兴通讯技术丛书 Android系统优化技术书籍 商品图5
官网 Android系统性能优化 卡顿 稳定性与续航 中兴通讯终端事业部 中兴通讯技术丛书 Android系统优化技术书籍 商品图6
官网 Android系统性能优化 卡顿 稳定性与续航 中兴通讯终端事业部 中兴通讯技术丛书 Android系统优化技术书籍 商品缩略图0 官网 Android系统性能优化 卡顿 稳定性与续航 中兴通讯终端事业部 中兴通讯技术丛书 Android系统优化技术书籍 商品缩略图1 官网 Android系统性能优化 卡顿 稳定性与续航 中兴通讯终端事业部 中兴通讯技术丛书 Android系统优化技术书籍 商品缩略图2 官网 Android系统性能优化 卡顿 稳定性与续航 中兴通讯终端事业部 中兴通讯技术丛书 Android系统优化技术书籍 商品缩略图3 官网 Android系统性能优化 卡顿 稳定性与续航 中兴通讯终端事业部 中兴通讯技术丛书 Android系统优化技术书籍 商品缩略图4 官网 Android系统性能优化 卡顿 稳定性与续航 中兴通讯终端事业部 中兴通讯技术丛书 Android系统优化技术书籍 商品缩略图5 官网 Android系统性能优化 卡顿 稳定性与续航 中兴通讯终端事业部 中兴通讯技术丛书 Android系统优化技术书籍 商品缩略图6

商品详情

书名:Android系统性能优化:卡顿、稳定性与续航  
定价:99.0  
ISBN:9787111726005  
作者:中兴通讯终端事业部  
版次:1  

内容提要:  


这是一本针对Android全系统性能优化的著作,面向应用开发、系统框架定制开发、整机性能优化3大场景,系统、深入地讲解Android系统的卡顿优化、稳定性优化、续航优化的策略与方法。本书是中兴通讯官方多年Android系统优化经验的总结,书中用55个实际的性能优化案例,图文并茂、深入浅出地讲解了分析问题的思路和解决问题的过程。

全书内容分为三个部分:

(1)卡顿优化(第1~2章)

围绕应用优化和系统优化全面展开:应用优化方面,首先从应用优化的角度介绍了卡顿的各种常见原因以及相关技术,然后从应用耗时和应用内存两个维度分析了10余个案例;系统优化方面,首先介绍了系统优化的各种策略,然后分析了系统侧卡顿的7个典型案例

(2)稳定性优化(第3~4章)

围绕高通、MTK、展锐三大平台的死机问题和黑屏问题展开,既介绍了出现这两类问题的常见原因和分析问题的方法,又详细分析了20多个各种类型的案例,涵盖应用异常和系统异常的各个方面。

(3)续航优化(第5~6章)

重点讲解了外设异常、应用异常、系统组件异常等引发的续航问题的定位方法和优化策略,包含近20个来自各种应用场景的案例。






目录:  


第一部分 卡顿优化

第 1 章 应用优化案例 ·······················3

1.1 卡顿基本概念 ······························3

1.1.1 卡顿的定义与分类 ···············3

1.1.2 卡顿原因汇总 ·····················6

1.2 卡顿优化涉及的相关技术 ············ 14

1.2.1 CPU ······························· 14

1.2.2 SoC 平台 ························· 17

1.2.3 CGroup ··························· 19

1.2.4 cpuset 配置 ······················ 21

1.2.5 UFS 与 eMMC ·················· 23

1.2.6 LCD 与屏幕刷新率············· 24

1.3 应用耗时操作案例 ······················ 29

1.3.1 案例 1:平台能力有限与

布局过于复杂 ··················· 29

1.3.2 案例 2:关键路径频繁 I/O

操作 ······························ 31

1.3.3 案例 3:核心函数费时操作··· 35

1.3.4 案例 4:关键路径频繁数据库

操作 ······························ 35

1.3.5 案例 5:Binder 风暴 ··········· 38

1.3.6 案例 6:UI 线程非绘制任务阻

塞绘制 ···························· 43

1.3.7 案例 7:非 UI 线程上绘制操作

引发阻塞 ························· 44

1.4 应用内存案例 ···························· 46

1.4.1 案例 1:联系人应用内存

泄漏 ······························ 47

1.4.2 案例 2:SystemUI 进程 Binder

内存泄漏 ························· 48

1.4.3 案例 3:system 内存告警

问题 ······························ 51

1.4.4 案例 4:应用句柄泄漏 ········ 56

1.4.5 案例 5:adj 优先级不当引发后

台应用无法被及时回收 ········ 59

第 2 章 系统优化策略与案例分析 ··· 63

2.1 系统优化策略 ···························· 63

2.1.1 自启动管控策略 ················ 63

2.1.2 消息推送策略 ··················· 64

2.1.3 关联启动管控策略 ············· 65

IX

2.1.4 系统侧进程启动管控策略 ····· 66

2.1.5 内存融合技术 ··················· 68

2.1.6 低内存查杀 ······················ 72

2.2 系统侧卡顿优化案例 ·················· 74

2.2.1 自启动控制案例 ················ 74

2.2.2 关联启动控制案例 ············· 76

2.2.3 线程调度优化案例 ············· 80

2.2.4 应用启动卡顿案例 ············· 81

2.2.5 VSync 不均匀案例 ············· 86

2.2.6 CPU 调频优化案例 ············· 89

2.2.7 I/O 卡顿案例 ···················· 92

第二部分 稳定性优化

第 3 章 死机重启问题优化策略与

案例分析 ···························· 97

3.1 死机重启问题相关概念 ··············· 97

3.1.1 死机重启问题的定义 ·········· 97

3.1.2 死机问题跟踪与定位 ·········· 98

3.1.3 重启问题跟踪与定位 ·········101

3.2 死机问题案例分析 ·····················104

3.2.1 DDR 位翻转案例 ··············105

3.2.2 DDR 上电时序不稳定案例 ···109

3.2.3 eMMC 长时间无响应导致

冻屏死机案例 ··················111

3.2.4 系统运行内存耗尽案例 ·······114

3.2.5 内存踩踏案例 ··················118

3.2.6 硬件中断风暴踩内存案例 ····123

3.2.7 其他案例 ························127

3.3 重启问题案例分析 ·····················128

3.3.1 SurfaceFlinger 内存高占

案例 ·····························128

3.3.2 system_server 句柄耗尽

案例 ·····························131

3.3.3 PID 重复使用案例 ·············132

3.3.4 预置应用共享系统进程 UID

案例 ·····························134

3.3.5 system_server 线程泄漏

案例 ·····························137

3.3.6 内核代码浮点运算内存踩踏

案例 ·····························139

第 4 章 黑屏问题优化策略与案例

分析 ··································143

4.1 黑屏问题定义和可能的原因 ·······143

4.2 黑屏案例 ··································144

4.2.1 开机流程异常案例 ············144

4.2.2 界面切换黑屏案例 ············147

4.2.3 抖音卡顿黑屏案例 ············150

4.2.4 应用逻辑异常导致黑屏

案例 ·····························152

4.2.5 锁屏黑屏案例 ··················153

第三部分 续航优化

第 5 章 外设功耗优化策略与案例

分析 ··································157

5.1 功耗基础 ··································157

5.1.1 基础电流分类 ··················158

5.1.2 系统软件与功耗的关系 ·······158

X

5.1.3 国家 3C 发热标准解读 ·······160

5.2 外设功耗问题优化策略 ··············161

5.3 外设功耗优化案例 ·····················162

5.3.1 底电流优化案例 ···············162

5.3.2 LCD 电流优化案例············167

5.3.3 TP 引脚配置优化案例 ········172

5.3.4 音频参数优化案例 ············172

5.3.5 海运模式电流优化案例 ·······174

第 6 章 系统优化策略与案例分析 ····176

6.1 续航问题的定义与分类 ··············176

6.2 续航优化涉及的相关技术 ···········177

6.2.1 CPU 调度机制 ·················178

6.2.2 Alarm 和 JobScheduler

机制 ······························181

6.2.3 Doze 模式 ·······················183

6.2.4 App Standby 机制 ·············186

6.2.5 Bucket 机制 ····················188

6.3 系统级优化方案 ························189

6.3.1 温控方案优化案例 ············190

6.3.2 媒体扫描优化案例 ············197

6.3.3 GMS 应用功耗优化案例 ·····200

6.3.4 5G 网络参数优化案例 ········201

6.4 应用异常优化案例 ·····················204

6.4.1 后台应用 CPU 高占优化

案例 ·····························204

6.4.2 后台应用频繁唤醒优化

案例 ·····························207

6.4.3 后台应用频繁联网优化

案例 ·····························209

6.4.4 后台应用蓝牙扫描优化

案例 ·····························212

6.4.5 后台应用频繁定位优化

案例 ·····························214

6.4.6 应用异常持有亮屏锁优化

案例 ·····························219

后 记 ············································220



机械工业出版社旗舰店店铺主页二维码
机械工业出版社旗舰店 微信公众号认证
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

官网 Android系统性能优化 卡顿 稳定性与续航 中兴通讯终端事业部 中兴通讯技术丛书 Android系统优化技术书籍

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:cmp1952
机工书院官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏