打造流畅的 Android App

打造流畅的 Android App

简介

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

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

特色

本书的特点是注重实战,语言通俗易懂,全流程化地介绍了Android App开发过程中各个环节的优化方法与技巧以及相关优化工具,另外还介绍了一些疑难杂症的解决办法,让读者阅读本书后可以运用在自己的实际开发中,特别适合有一定开发基础的工程师,以及移动App项目管理者阅读。

读者可根据自身需求逐章节阅读,也可在遇到问题时直接选择对应内容的章节查找答案。相信通过本书的学习,能够帮助读者建立敏锐的嗅觉,快速找到性能问题的解决办法,打造出流畅的App产品。

内容及体系结构

全书总共分8章,主要内容概要如下:

  • 第1章介绍进行性能优化的目的,即重要性,以及Android App出现性能问题的表现,帮助读者敏锐的“嗅”到问题。此外,还将详细介绍如何配置开发环境,让开发过程更加高效。

  • 第2章介绍静态代码的检查方法,除了Google官方推荐的Lint工具外,还包含CheckStyle、SpotBugs以及PMD。

  • 第3章介绍如何通过监视Android Profiler报表发现性能(包括CPU、内存、网络及耗电)问题,并定位到具体代码位置。

  • 第4章则回到开发过程之初,详述移动架构,即MVC、MVP和MVVM,并辅以三者的对比及实战演练。

  • 第5章针对Android App保活进行专题讲解,详细描述保活问题的现状以及对策。

  • 第6章针对Android App网络IO瓶颈进行专项突破,涉及网络异步线程请求优化、数据量传输优化等方面。

  • 第7章来到产品预发布阶段,主要介绍优化APK安装包大小的方法,以及多渠道打包的技巧。

  • 第8章针对Android App耗电以及异常崩溃处理进行优化。

通过本书的学习,读者可以了解现在的移动开发模式与传统软件开发模式在项目管理上的不同;如何设计Android App架构以实现易于开发、便于理解以及扩展性强的代码;如何查找App的性能问题,并在代码中快速定位它们;掌握Android Studio中自带的性能分析工具;掌握Android平台中常用的算法与设计模式,等等。

读者对象

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

现在购买

购买纸质版:[京东]  [当当]

购买数字版:[京东]  [当当]  [Kindle]