前言

写作背景

当前移动设备越来越多地涌现在我们日常生活中,像网络购物、充值缴费、新闻资讯、理财、团购、车辆保养等都可以通过移动设备来搞定。通过移动设备可以帮助人们更便捷高效地完成很多事,同时越来越多的需求也希望能通过移动设备来完成,这样也催生了很多工作机会,让IT技术人员能开发更多的App来满足不同用户的不同需求。相对于传统PC,移动设备有其自身的特点,如屏幕小、移动网络复杂且需要收费、电量有限等。因此,在完成用户一系列需求的背后,我们也面临一系列的问题。比如说,如何能保证开发的App内存开销低?如何保证App在功能不变的情况下足够省电?如何做到页面滑动流畅顺滑?如何保证网络开销尽可能的低?等等。

上面一系列的问题,我们都曾经遇到过,写这本书的目的也是希望能将我们团队在“如何开发高性能质量App”上探索的经验和成果分享给读者,将我们在团队中碰到的真实案例总结出来,给做移动互联网应用的研发团队,包括测试团队,提供参考。

在我们团队的工作过程中,经常会碰到上面的问题,刚开始是和有研究探索过的前辈交流,再自己不断地实践、升华、提炼。后面也出现其他团队的人来咨询交流,再者,团队内部人员也会不断地流动,新人的加入,也需要资深的同事将积累的经验提供给新人不断学习。这样,出于以上各种原因,越来越觉得很有必要将团队近几年在移动互联网应用开发中,如何进行评测调优的实践经验总结出来。先是内部收集大家手上案例并沉淀,发现大家负责的专题都不一样,虽然零散但都很有价值,因此萌生了写书的念头。正好可以借写书将我们做过的优秀案例梳理总结出来,包括其中走过的弯路,踩过的坑都展现给大家。