之前在网上搜了一下, 貌似是第一本对android源代码进行剖析的书, 不论国内还是国外, 所以对这本书还是带着一定期望的~ 不得不承认, 其实这本书我并没有读完, 是在csdn上下了第二章跟第三章的样本, 就这么对全书做评论也许稍微有点冒失, 但就像很多前人总结的 有些书看几章就可以判断到底要不要花时间去读完鸟~
首先从讲述的风格。 一边读一遍就让我不由自主滴回忆起大学课堂里那几个埋头念幻灯片的老师。 真的是从开学第一堂课念到考试前的复习课, 听讲课没有任何悬念, 或者要是在课前能下到幻灯片基本就不用去~ 我意思 他们只会读幻灯片, 甚至连点名册都不会读>_< 线性的输入数据, 大脑是很难记住的~ 另外照读幻灯片,很多地方是讲不清楚的, 要把什么都讲清楚, 那书得多厚了呀~ 有个体会就是, 一般国外人写的书动不动可以很厚, 国内人就很少写什么大部头, 但是看国外人写的就很舒服, 看什么都简单看什么都懂 一路看下来~ 看国内人写的就是各种 易知 我们得到 等等等等让人看了就头大~ 大脑是以图像来接受知识的, 所以字面的表述明显没有图形表述让人印象深刻又容易理解~ 而这本书, 就我看过这两章看来, 基本没什么图。
从内容安排上, 第二章讲内存, 第三章讲binder。 类似莱昂氏那样 贴一段代码然后讲解一段。 不同的是还不是逐行, 是取关键的回调函数…… 其实像讲操作系统这样的, 我更喜欢的风格是 自己动手写操作系统 或者hack reload那样的~ 让你每学一点, 你都明确知道你学的东西可以用来干嘛, 可以做出些什么。 这样即时的成就感能够让你保持高昂的兴趣, 坚持下去。 感觉出来以后越来越不能接受那种 看了很多书, 懂了很多但是什么也不做, 或者什么都没做还自个儿在那里毫无压力的态度了~ 我们需要产品, 我们需要动力 we are not here to read books or papers, we are here to code and ship something.
看这两章书给我最大的感想是, 读代码的角度和方法真的很重要, 值得专门开一门课来学~ 其实我个人一直认为在计算机科学的训练上, 有一项技能很重要但是大陆几乎所有的计算机学院 软件学院都没有教到这门课, 阅读源代码~ 尤其是大规模的源代码~ 如何快速取其概貌 关键模块得其精义 又不至于陷入在一望无际的code里。 毕业以后什么都靠自己学的, 如果要从源代码里学习技术那读源代码的水平直接决定了你的潜力呐~ 个人体会是 在大学期间也读过源代码, 不过都是规模没那么大的, 类似academic demo那样的, 然后培养起这么一种自信, 源代码是可以像读小说那样, 就这么生用眼一行一行从头读到尾的。 在出来以后做毕业论文, 一上来就是读一个数据挖掘引擎的源代码~ 好吧, 就这样拼了命我还是可以做得下去, 虽然成绩不是太好~ 然后到自己写数据管理系统, 因为每一行代码都是自己亲手敲的, 所以即便工作量更大了, 感觉也还好, 到硕士论文的时候看MPI PVFS的源代码头就大了~ 拿人家高手写的C代码, 注释很少很少的 直接看到头大~ 结果是一直在读源代码什么都没做出来。 其他连带的负面效果我就不多说了~ 直到我接触到 diomidis 写的 代码阅读方法与实践, 直到我看了python源码解析里的作者自传, 我才意识到之前有个多大的误区…… 具体代码该怎么读这里就不细谈了, 不然好像是另外一本书的书评~
嗯~ 就这样吧~
关于阅读&理解源代码的思考
对“关于阅读&理解源代码的思考”的回应
《Android技术内幕》热门书评
-
关于阅读&理解源代码的思考
6有用 0无用 丸子(^.^)v 2011-09-11
之前在网上搜了一下, 貌似是第一本对android源代码进行剖析的书, 不论国内还是国外, 所以对这本书还是带着一定期望的~ 不得不承认, 其实这本书我并没有读完, 是在csdn上下了第二章跟第三章的样本, 就这么对全书做评论也许稍微有点冒失, 但就像很多前人总结的 有些书看几章就可以判断到...
-
引路的好书
4有用 0无用 xyl 2012-01-16
这本书值得一读。对于了解android底层实现的人来说,这本书涉及的是最广最深的一本了。我只看了第二三章。如果早点看到,会省不少时间。但是随着研究深入,书上所讲的东西,也是很肤浅的一层。不客气的说,讲的不透。这边书最值得称赞的是,所有android与标准linux的差异都点到了,从那些源文件入手也点...
-
国人真是越来越NC了~
2有用 1无用 灰色的悠悠 2011-07-17
LINUX的各种文档完全可以在网上找到,只能说我们生在一个神奇的国度,这些NC作者用着GNU文档加上点点的个人理解就变成各种大师各种名人,出着NC的书。 各位有兴趣于Android的同学请自己上网搜索相关的...
-
好书 值得推荐
0有用 1无用 frexwen 2011-07-29
可能是我水平不够,实在不知道为什么这么多人说不好,在我看来这本书是国人写android开发最有含金量的书了。不过这本书面向的读者应该是想了解系统底层实现的工程师。但是普通的开发者如果能潜下来看看,了解点底层肯定也会有帮助的。这本书对底层实现基本都讲到了,里面有很多作者的真知灼见,一看就知道作者经验很...
-
转读者评论
0有用 1无用 出版人杨福川 2011-07-13
因为书里有些内容暂时不需要掌握,所以挑着看了几章,看了关于电源管理、驱动原理和硬件相关的3章,这3章的内容都讲得很到位,深刻而细致,如果跟着作者的思路一点点地啃,能比较好地掌握这几方面的内容。整体上讲,这本书很不错。看完驱动那一章后,我突然想给作者提个建议,如果能举一些例子教我们实际中该如何去修改一...
书名: Android技术内幕
作者: 杨丰盛
出版社: 机械工业出版社
副标题: 系统卷
出版年: 2011-6
页数: 548
定价: 69.00元
装帧: 平装
ISBN: 9787111337270