大框架不错,细节毛病多
2015-01-09
基本上安卓开发大部分要用到的基础点都介绍了,而且涉及了一些原理和较深入的内容,没有停留在泛泛而谈Api文档,这点是比较好的。
但是内容细节的准确性有不少瑕疵,比如110~111页讲解Activity生命周期,以及提到在Activty.onPause中检查Activity.onSaveInstanceState是否被调用的“小技巧”,作者不明确地指出Activity.onSaveInstanceState回调发生在Activity.onPause回调之前。但安卓官方文档明确指出Activity.onSaveInstanceState回调发生在Activity.onStop回调之前,而和Activity.onPause调用的先后顺序是不确定的
(原文:“If called, this method will occur before onStop(). There are no guarantees about whether it will occur before or after onPause().”
链接:http://developer.android.com/reference/android/app/Activity.html#onSaveInstanceState%28android.os.Bundle%29)
,这个说明也和实际测试是一致的。
这让人很怀疑此书里头的代码是否作者都亲自试过了,还是部分来自于想当然。