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

包建强

出版时间

2015-01-01

ISBN

9787111516385

评分

★★★★★
书籍介绍
这不是一本按知识体系编排的Android教科书,而是一位资深开发者把多年踩过的坑摊开给你看。全书以「问题—方案」为骨架,从项目结构重构、网络底层封装、图片与缓存、Crash异常分类排查到ProGuard混淆,覆盖实战场景;更难得的是把团队管理、面试要点、测试分工等工程经验一并纳入,让有管理职责的开发者有所收获。但读者评价两极:有人称其「今年看过的最好的一本」,也有人吐槽「成书勉强」「知识点偏旧」。它真正的价值在于老司机的经验视角与判断,而非可照搬的标准答案。适合想快速避坑的新人,以及需要理解团队协作的中级开发者;若追求前沿技术栈,则需自行甄别。
作者简介
包建强,毕业于复旦大学数学系。先后在多家互联网公司担任无线部门技术总监。在And roid、iOS、WP等多门无线技术中跋涉过,在App的项目管理上也有多年的实践经验。他是微软2008年MVP。曾经翻译出版《.NET探秘MSIL权威指南》,并有一个坚持写了6年的技术博客:http://jax.cnblOgs.com/。
AI导读
核心看点
  • 总结Android架构设计与重构经验
  • 详解Crash异常捕获、分析与解决
  • 分享竞品技术分析及团队管理心得
读者共识
  • 一线实战经验总结,有助于避坑
  • 部分章节逻辑松散,存在拼凑感
  • 团队管理与竞品分析部分参考价值高
精彩摘录
  • "面试时需要考察的几个点: 技术水平,即候选者人的编程技术水平。 领域知识,即候选人对业务的了解程度。 软性技能,包括沟通能力,抗压能力,性格。"
  • "SVN 或 Git 的权限申请 Android 开发常用软件下载 迭代的节奏 业务名词解释 Android App 的项目结构 Android 自动打包地址 代码规范 模版(模范标准)页面。"
  • "一个好的移动团队,开发和测试比大约是6:1。测试团队应担负的工作:1. 召开测试用例评审会——测试人员,开发人员,产品经理在会议上对需求达成一致。2. 手动测试。3. 全功能回归测试。4. 探索性测试。5. 渠道包测试。6. API发布上线前的测试。7. 压力测试。8. Monkey测试。9. 客人投诉回访。"
目录
序一
序二
序三
前言
第一部分 高效App框架设计与重构

显示全部
用户评论
成书太勉强
干货不少,proguard那一章不错,毕竟以前没有哪本书系统地总结过。竞品分析那一章也不错,涨姿势了,知识面宽了。作者用的是Eclipse,没有对Android Studio和Gradle的讲解。
android进阶很有用
几部分内容是给不同阶段的人看的
作为非专业人士,技术分析部分是看不懂,但分析和管理的部分还是很有参考价值,看得出作者的用心总结。
鸡肋。
看到第6章了,至少到目前为止我只能打这个分数。当然也有可能是因为我的期望值过高了 --更新 看到竞品分析这章了,还是觉得有些通用的思维相关的东西比较有指导意义,技术类相关的比较过时了,囊括的范围很大,不过大部分都讲得比较浅。
看得出作者是有丰富经验的一线开发者,但就书论书,无论是整体结构还是行文,甚至部分代码示例的展示。都是属于那种特别好用的,办公室内交流的东西,就是成书后看起来特别乱。有点像那种 API 文档,就那种啥都有,很全,每个接口的返回,参数要求,写的很详细,有很好的示例。就是文档目录一塌糊涂,不知道去哪里找。。。过度依赖经验。
下载
收藏