作品简介

本书以Android App性能优化为切入点,深入浅出地介绍性能优化的重要性和提升Android产品性能的方法与技巧。全书共分8章,主要内容包括:第1章介绍性能优化的重要性及开发环境的优化;第2章介绍3种静态代码检查工具的使用及技巧;第3章介绍Android Profiler的使用,通过对App运行时状态的跟踪揪出性能问题的“元凶”;第4~8章将性能优化融入整个开发流程中,做到“未雨绸缪”,这部分内容同样适用于对已有产品进行性能优化的参考。此外,本书针对各个优化主题都列举了进行性能优化的一般步骤及典型案例,以帮助读者快速提升实战技能。

本书适合所有Android开发人员使用,通过阅读本书读者能够建立敏锐的“嗅觉”,开发出高性能的Android产品,同时,可以通过合理的重构和代码优化改进现有的App产品。

萧文翰,从业8年,对基于原生语言的Android App开发、Flutter跨平台开发拥有丰富的经验。先后供职于天津光电安辰信息技术股份有限公司、三星通信技术研究有限公司等。熟练运用Java、Kotlin、Dart等编程语言,长期活跃于CSDN、博客园、掘金社区等技术论坛,发表多篇有关App开发的实战经验文章。

作品目录

  • 内容简介
  • 作者简介
  • 前言
  • 第1章 概述
  • 1.1 为什么要做性能优化
  • 1.2 配置高效的开发环境
  • 第2章 静态代码审查
  • 2.1 概述
  • 2.2 使用Android Lint进行代码审查
  • 2.3 使用CheckStyle进行代码审查
  • 2.4 使用SpotBugs进行代码审查
  • 2.5 使用PMD进行代码审查
  • 2.6 静态代码审查最佳实践
  • 第3章 使用Android Profiler优化性能
  • 3.1 Android Profiler初探
  • 3.2 使用CPU Profiler分析CPU使用情况
  • 3.3 使用Memory Profiler分析内存使用情况
  • 3.4 使用Network Profiler分析网络流量
  • 3.5 使用Energy Profiler分析电量使用情况
  • 第4章 高质量的App从架构开始
  • 4.1 还原移动设备真实使用场景
  • 4.2 架构设计原则
  • 4.3 软件设计架构之MVC
  • 4.4 软件设计架构之MVP
  • 4.5 软件设计架构之MVVM
  • 4.6 总结
  • 第5章 优雅地保活App
  • 5.1 Android App保活之殇
  • 5.2 探索App保活黑科技
  • 第6章 网络性能优化专题
  • 6.1 网络交互与多线程
  • 6.2 海量数据传输优化
  • 第7章 优化APK体积
  • 7.1 APK内部结构一瞥
  • 7.2 多渠道打包
  • 7.3 优化资源文件
  • 7.4 使用代码混淆
  • 第8章 App耗电及Crash体验优化
  • 8.1 电量优化原则
  • 8.2 Android系统的耗电策略及应对方案
  • 8.3 App Crash体验优化
展开全部