App研发录:架构设计、Crash分析和竞品技术分析

包建强
序一 互联网时代什么人是核心驱动力 在我刚刚开始宣布要做奇酷手机的时候,我曾经发布公开信说我需要四类动物:程序猿、攻城狮、产品狗、设计猫。程序员被排在了第一位,而从我的个人经历来说,与程序员有着密切的关系:大学研究生时的程序员,上班时的工程师,创业后的产品经理,最近几年一直在学习和琢磨设计。 这本书的作者建强也是其中一种人,一种喜欢钻研技术的程序员。我曾经和《奇点临近》作者雷·库兹韦尔交流的时候提到,也许上帝就是一名程序员,因为程序员正在通过给基因重新编程的方式来解决人类很多疾病之类的问题。 当然,实现给基因编程解决人类疾病问题的过程是漫长的,但“程序员”的作用是重大的。而在互联网的世界里,程序员的重要性更明显。一个好的程序员能力固然重要,精神世界的升华也不能缺少,写书就是一种精神世界的升华,能说服自己,也能帮助和提高更多人。 互联网时代离不开各种移动App,本书提到很多时下移动互联网很前沿的技术,像竞品技术分析部分就提到ABTest、WaxPatch等。而且据说,为了写这本书,作者分析了市场上有名的上百款App,能够费这么多心血去研究技术实现的人,在我看来至少是一个充满好奇心的人。正是这种拥有好奇心并执着探索的人,推动了近百年来的科学发展。 移动互联网的世界更是如此,从手机产生至今,短短二三十年的时间,就已经发生了翻天覆地的变化。今天的手机已经快成为人类的器官了,未来手机是什么样子很难说,但对手机应用的要求越来越高。虽然iOS和安卓平台上开发App会有所不同,但用户在各方面体验的要求是一致的。所以在我做手机的过程中,一直要求自己要充满好奇心。 移动App是一个充满了未知和探索的领域,这也正是它的魅力所在,所以越来越多渴望探索的人加入到移动互联网的创业大潮中来。事实上,这些移动App正在改变着我们的生活,从订餐、打车到游戏娱乐都被各种App所改变。 但App相关的技术发展…