• 全新正版现货 打造流畅的Android App 9787302561521
21年品牌 40万+商家 超1.5亿件商品

全新正版现货 打造流畅的Android App 9787302561521

正版新书现货 可以下单一般就是有货的 下午5点前订单当天发货

37.47 6.4折 59 全新

库存10件

北京丰台
认证卖家担保交易快速发货售后保障

作者萧文翰著

出版社清华大学出版社

ISBN9787302561521

出版时间2020-10

版次1

装帧平装

开本16开

纸张胶版纸

定价59元

货号R_10073845

上书时间2024-01-25

黎明书店

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

   商品详情   

品相描述:全新
商品描述
基本信息
书名:打造流畅的Android App
定价:59.00元
作者:萧文翰著
出版社:清华大学出版社
出版日期:2020-10-01
ISBN:9787302561521
字数:
页码:
版次:
装帧:平装
开本:16开
商品重量:
编辑推荐
本书以Android App性能优化为切入点,深入浅出地介绍了Android App性能优化的方法与技巧,还介绍了一些Android App产品疑难杂症的解决办法,帮助读者发现造成性能问题的症结,对症下药,打造出流畅的Android App产品。
内容提要
本书以Android App性能优化为切入点,深入浅出地介绍性能优化的重要性和提升Android产品性能的方法与技巧。全书共分8章,主要内容包括:章介绍性能优化的重要性及开发环境的优化;第2章介绍3种静态代码检查工具的使用及技巧;第3章介绍Android Profiler的使用,通过对App运行时状态的跟踪揪出性能问题的“元凶”;第4~8章将性能优化融入整个开发流程中,做到“未雨绸缪”,这部分内容同样适用于对已有产品进行性能优化的参考。此外,本书针对各个优化主题都列举了进行性能优化的一般步骤及典型案例,以帮助读者快速提升实战技能。 本书适合所有Android开发人员使用,通过阅读本书读者能够建立敏锐的“嗅觉”,开发出高性能的Android产品,同时,可以通过合理的重构和代码优化改进现有的App产品。
目录
章 概述 11.1 为什么要做性能优化 11.1.1 性能优化的目的 11.1.2 App出现性能瓶颈的症状 21.1.3 提升App性能的步骤 31.2 配置高效的开发环境 41.2.1 Android Studio轻装上阵 41.2.2 Android Studio内存优化 71.2.3 加速Android SDK下载/更新 81.2.4 加速依赖库下载 91.2.5 加速Gradle编译速度 10第2章 静态代码审查 132.1 概述 132.1.1 静态代码审查的意义 132.1.2 安装静态代码审查工具 142.2 使用Android Lint进行代码审查 212.2.1 Android Lint概述及基本概念 212.2.2 运行Lint检查 222.2.3 自定义Lint检查范围 242.2.4 自定义Lint检查类型 272.3 使用CheckStyle进行代码审查 322.3.1 运行CheckStyle 322.3.2 自定义CheckStyle检查规则 402.4 使用SpotBugs进行代码审查 452.4.1 运行SpotBugs 462.4.2 SpotBugs分析能力 492.4.3 SpotBugs高级参数设置 502.4.4 自定义SpotBugs过滤器 522.5 使用PMD进行代码审查 592.5.1 运行PMD 592.5.2 PMD分析能力 622.5.3 自定义PMD过滤器 632.6 静态代码审查佳实践 682.6.1 取其精华,合理运用 682.6.2 优化代码扫描过程 70第3章 使用Android Profiler优化性能 733.1 Android Profiler初探 743.1.1 创建测试工程 743.1.2 Android Profiler视图简介 753.1.3 启动高级分析 763.1.4 Android Profiler监控的开始和停止 773.1.5 Android Profiler记录的保存和读取 783.2 使用CPU Profiler分析CPU使用情况 793.2.1 CPU Profiler支持记录的信息类型 793.2.2 认识和使用CPU Profiler图表 803.2.3 使用CPU Profiler破解掉帧难题 843.3 使用Memory Profiler分析内存使用情况 893.3.1 为什么要做内存优化分析 893.3.2 认识Memory Profiler 903.3.3 启动内存跟踪 913.3.4 使用Memory Profiler破解内存泄漏难题 933.3.5 更高效地使用Memory Profiler 953.4 使用Network Profiler分析网络流量 963.4.1 认识Network Profiler图表 963.4.2 借助Network Profiler优化网络操作 983.4.3 借助Network Profiler解决网络疑难 993.4.4 使用Network Profiler的注意事项 1003.5 使用Energy Profiler分析电量使用情况 1003.5.1 电池用量跟踪与其他类型跟踪的关系 1003.5.2 认识和使用Energy Profiler耗电图表 1013.5.3 正确理解Energy Profiler耗电图表的原则 104第4章 高质量的App从架构开始 1054.1 还原移动设备真实使用场景 1054.1.1 硬件环境 1064.1.2 软件环境 1074.1.3 充分考虑人的因素 1084.2 架构设计原则 1084.2.1 原则一:分离关注点 1084.2.2 原则二:使用模型驱动界面 1094.3 软件设计架构之MVC 1094.3.1 MVC的概念 1094.3.2 实战演练 1104.3.3 MVC模式的优劣 1154.4 软件设计架构之MVP 1164.4.1 MVP的概念 1164.4.2 实战演练 1174.4.3 MVP模式的优劣 1214.4.4 巧妙弥补MVP架构的缺陷 1214.5 软件设计架构之MVVM 1224.5.1 MVVM的概念 1224.5.2 实战演练 1234.5.3 MVVM模式的优劣 1294.6 总结 129第5章 优雅地保活App 1305.1 Android App保活之殇 1305.1.1 Android推送服务的历史现状分析 1315.1.2 传统的App保活方法 1315.2 探索App保活黑科技 1325.2.1 添加电池优化白名单 1325.2.2 白名单内的App为何会被杀 1395.2.3 重新设计推送服务 144第6章 网络性能优化专题 1476.1 网络交互与多线程 1476.1.1 从AsyncTask谈起 1486.1.2 正确使用AsyncTask 1526.2 海量数据传输优化 1566.2.1 使用GZIP压缩 1566.2.2 数据增量更新技术 1596.2.3 图片文件传输效率优化 162第7章 优化APK体积 1647.1 APK内部结构一瞥 1647.2 多渠道打包 1677.2.1 多渠道打包原理 1677.2.2 实例解析 1707.3 优化资源文件 1737.3.1 图片格式的选择 1737.3.2 合理使用矢量图 1767.3.3 资源文件后加载技术 1787.3.4 清理未使用的资源文件 1797.4 使用代码混淆 1797.4.1 R8编译器的优化原理 1807.4.2 启用代码混淆 1807.4.3 添加混淆例外项的两种方式 181第8章 App耗电及Crash体验优化 1838.1 电量优化原则 1838.2 Android系统的耗电策略及应对方案 1848.2.1 系统本身的策略及应对方案 1848.2.2 使用adb模拟设备状态 1888.3 App Crash体验优化 188
作者介绍
萧文翰从业8年,对基于原生语言的Android App开发、Flutter跨平台开发拥有丰富的经验。先后供职于天津光电安辰信息技术股份有限公司、三星通信技术研究有限公司等。熟练运用Java、Kotlin、Dart等编程语言,长期活跃于CSDN、博客园、掘进社区等技术论坛,发表多篇有关App开发的实战经验文章。
序言

—  没有更多了  —

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

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