• ANDROID性能优化入门与实战
21年品牌 40万+商家 超1.5亿件商品

ANDROID性能优化入门与实战

新华书店全新正版,极速发货,假一罚十,可开电子发票,请放心购买。

30.28 5.1折 59.9 全新

库存23件

天津西青
认证卖家担保交易快速发货售后保障

作者张世欣(拭心)

出版社人民邮电出版社

ISBN9787115630421

出版时间2024-04

装帧平装

开本16开

定价59.9元

货号1203235466

上书时间2024-10-23

果然是好书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
张世欣(网名:拭心)
毕业于西安电子科技大学计算机专业,目前在喜马拉雅担任 Android 技术专家,曾就职于字节跳动基础架构组。在应用性能优化、性能分析工具、跨端技术等方面有丰富的开发实践经验。
坚持在社区分享内容,博客访问量达到百万人次,获得谷歌开发者专家、CSDN 博客专家和 InfoQ 签约作者等认证。

目录
第 1篇 市场需要什么样的Android开发者

第 1章 Android开发者需要具备的能力2
1.1 初中级开发者需要具备的能力2
1.2 高级开发者需要具备的能力3
1.3 资深开发者需要具备的能力4
1.4 性能技术专家需要具备的能力5
1.5 小结6
思考题6

第 2章 优秀的开发者具备的素质7
2.1 好的学习能力是什么样的8
2.2 好的沟通能力是什么样的11
2.3 好的工作思维是什么样的12
2.4 小结13
思考题14
第 2篇 认识性能优化和性能测试
第3章 性能优化16
3.1 性能优化的5个环节16
3.2 性能优化如何进行18
3.2.1 瑞士奶酪模型18
3.2.2 厘清目标和现状19
3.2.3 搭建监控系统21
3.2.4 发现问题,定位原因26
3.2.5 设计优化方案,考虑得与失28
3.2.6 上线验证效果30
3.3 小结30
思考题31
第4章 性能测试32
4.1 性能测试的4个环节32
4.2 性能测试实践33
4.2.1 测试CPU33
4.2.2 测试GPU35
4.2.3 测试FPS35
4.2.4 测试文件读写情况38
4.3 小结39
思考题39
第3篇 专项优化
第5章 内存优化42
5.1 为什么要做内存优化42
5.1.1 虚拟内存不足导致App崩溃42
5.1.2 物理内存不足导致App后台存活时间短44
5.1.3 GC对应用启动、流畅性的影响45
5.1.4 小结46
5.2 线上内存监控46
5.2.1 内存不足导致的崩溃如何监控46
5.2.2 后台被强制“杀掉”的问题如何监控49
5.2.3 GC对流畅性的影响如何监控53
5.2.4 小结54
5.3 线下内存测试54
5.3.1 获取App的内存指标55
5.3.2 获取进程的内存空间数据57
5.3.3 分析内存使用详情59
5.4 内存优化61
5.4.1 Java 内存问题分析、定位 61
5.4.2 Native 内存问题分析、定位71
5.4.3 图片内存问题分析、定位83
5.4.4 减少内存问题的有效方法105
5.5 小结 111
思考题112
第6章 流畅度优化113
6.1 为什么要做流畅度优化113
6.2 线上流畅度监控113
6.2.1 FPS和掉帧数113
6.2.2 主线程卡顿监控130
6.2.3 线程运行情况监控141
6.3 线下流畅度分析143
6.3.1 使用开发者选项分析卡顿问题143
6.3.2 使用 Android Studio Profiler 分析卡顿问题146
6.3.3 使用 Systrace 分析卡顿149
6.4 流畅度优化如何进行152
6.4.1 增加绘制相关线程的运行时间152
6.4.2 减少主线程非绘制任务耗时160
6.4.3 减少绘制任务耗时175
6.5 小结176
思考题177
第7章 启动优化178
7.1 为什么要做启动优化178
7.2 启动监控178
7.2.1 App 的启动流程179
7.2.2 启动监控如何进行185
7.3 线下分析190
7.4 启动优化如何进行194
7.4.1 绑定大核提升启动速度194
7.4.2 通过框架管理启动任务198
7.4.3 减少 ContentProvider 初始化耗时202
7.4.4 减少 .so 文件加载耗时203
7.4.5 延迟子进程创建204
7.4.6 低端机启动逻辑降级205
7.5 小结205
思考题206

内容摘要
随着互联网用户渗透率的提升,中国移动互联网进入了平稳发展阶段。在存量市场下,企业能否提供更优质的用户体验,成为影响其用户规模的重要因素,因此,“丰富的性能优化经验”等描述在高级职位的要求中频繁出现。很多人对性能优化感兴趣,因其不仅有技术挑战,在面试中也经常被提及。然而,对于没有经验的人来说,这个概念比较空泛,既不清楚其具体涵盖内容,也担心自己是否能掌握到足够的深度。如果你有同样的困惑,那么这本书能给你答案。读完本书之后,你会豁然开朗,对性能优化胸有成竹。
    这是一本针对Android App性能优化的书,首先描述从事性能优化测试相关工作需要具备的能力,然后介绍性能优化和性能测试的组成环节,最后深入地讲解内存、流畅性和启动优化的具体方案。
    本书适合想要或正在从事Android开发工作的读者,特别是从事Android性能测试和优化相关工作的读者阅读。

主编推荐
多年Android App优化经验总结;
全面剖析Android App性能优化技术;
详尽的代码拿来就用;
全面讲解为什么优化、如何优化;
深入剖析安卓性能优化的理论、环节及关键技术(内存优化、流畅度优化、启动优化)。

媒体评论
本书是一本针对Android开发者的进阶实用指南。本书全面深入介绍了性能优化的整体分析框架、性能测试和度量的方法,并进一步探讨了内存、流畅度和启动等关键领域的优化方案,既有系统的性能知识,也有丰富的案例。对于想要提升应用性能、改善用户体验的开发者来说,本书将成为你不可或缺的参考资料。推荐想要提升Android开发和性能优化技术的开发者阅读。
——孙念 性能优化专家

Android应用优化一直是一个比较高深的问题,它是一个系统性工程,不仅要对应用本身了解,还要对Android系统甚至厂商改后的系统有所了解。从技术上说,优化是一个无止境的问题,但从具体实践来看,优化又必须综合考虑投入成本和潜在收益。本书总结了作者在Android应用性能优化相关领域里多年的工程实践经验,是一本难得的专业作品。
——邓凡平 “深入理解Android”系列丛书主要作者

这本书从能力模型入手,深入浅出地讲解了性能优化中常见的内存、流畅度、启动环节,内容扎实、有深度,融入了作者多年的宝贵实践经验,对于中高级Android开发者和想深入学习性能优化的Android开发者来说非常有价值。
——曹立成 淘天集团1688终端架构负责人

性能优化是Android应用开发中的一个重要议题,涉及很多值得深入研究的技术领域。本书深入浅出,理论结合实践,对一些重要的性能优化技术方向做了细致的讲解,是难得的Android应用开发参考资料。
——蔡克伦 开源库xCrash/xHook/ByteHook/ShadowHook作者

作为一本系统介绍Android性能优化的书,本书知识全面、脉络清晰、针对性强,融入了作者丰富的大厂开发经验和一线疑难问题分析解决的实战经验。同时,本书从实战角度出发,结合了大量的Android性能优化案例,通过图文并茂的方式将性能优化的原理、优化链路等内容娓娓道来。本书非常适合从事Android应用开发和性能优化的工程师阅读,是一本真正的Android开发宝典。
——向治洪 阿维塔汽车前端架构师

性能优化是一个对Android开发者非常重要但也相当复杂的技能方向,本书为各个水平层次的开发者们提供了很好的方向指引,可以在多方面的性能测试工作中提供帮助。
——扔物线(朱凯) Android&Kotlin GDE

本书全面讲解了性能优化的各个环节,重点通过实践的方式带领读者了解内存、流畅度和启动优化。它从性能评测的角度出发,帮助我们深入理解代码运行背后的逻辑,使我们能够通过性能优化提升用户体验,从而在行业内获得更高的竞争力。
——张鸿洋 wanandroid站长

性能优化是Android开发者在进阶路上的推荐技能,但这方面的学习资料相对缺乏,感谢世欣为我们呈现这样一本高质量作品,将个人的宝贵经验融入其中。本书针对性能优化领域的各个方向进行了细致的阐述,覆盖面甚广,是一本值得长期参考和使用的优秀工具书。
——王鹏 Android GDE,《Jetpack?Compose从入门到实战》作者

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP