返回列表 发帖

[疯狂Android] 《疯狂Android讲义》按页码勘误整理

本帖最后由 jlu_lamp_lamp 于 2011-10-27 13:02 编辑

我根据“《疯狂Android讲义》征集勘误”帖子将所有的勘误按照页码顺序列了出来,同时把重复的删除了。

并且会根据“《疯狂Android讲义》征集勘误”的帖子保持即时更新。

更新依据:“《疯狂Android讲义》征集勘误”帖子中有评分记录的贴子。

当前更新日期至:2011年10月27日11点21分

当前更新位置至:“《疯狂Android讲义》征集勘误”帖子第0楼。



目录
时钟(AnalogClock和DigitalClock)的功能与功法
改为:时钟(AnalogClock和DigitalClock)的功能与用法

VI
3.注意事项(5)应该改为本书有部分案例需要连接数据库

P29
倒数第9行:
<!-- 声明该应用本身即有打电话的权限 -->
改为
<!-- 声明该应用本身需要打电话的权限 -->

倒数第3行:
<!-- 声明该应用本身即有打电话的权限 -->
改为
<!-- 声明该应用本身需要发送短信的权限 -->

P33
倒数第12行:
显式Intent:显式Intent明确指定需要启动或者触发的组件的名称
改为:
显式Intent:显式Intent明确指定需要启动或者触发的组件的类名

P49
中间介绍Collapsed处,改为:
Collapsed:如果某个列被设为Collapsed,那么该列的所有单元格会被隐藏


P73
时钟(AnalogClock和DigitalClock)的功能与功法
改为:时钟(AnalogClock和DigitalClock)的功能与用法

2.3.6标题下第5行:AnalogClock显示模拟始终
改为时钟

P86
上面介绍进度条风格处,把所有的 不断跳跃 删除。

P96
第5行,将AutoComplete 改为 AutoCompleteTextView

P105
灰色代码块处,android:horizontalSpacing="pt" 改为 android:horizontalSpacing="0pt"

P133
上面第2、3行:
关于SubMenu的解释:应改为:它代表一个菜单。
关于ContextMenu的解释:应改为:它代表一个上下文菜单。

P149
第一块灰色代码块下面,改为:
上面的PlaneView足够简单,

P155
3.2.7节第二段,改为:
对于很多Android界面组件标签而言

P156
倒数第6行
改为:一些事件处理的回调方法,

P171
第8行
改为:该方法将会在Activity创建时被回调,

P177
倒数第5行,
改为:name:指定该Activity的实现类的类名

P185
最后一行,改为:为了获取被启动的Activity所返回的结果

P193
倒数第6行,但该Activity并未被销毁,只是进入停止状态。

P198
表格后第二段,改为:
Intent对象大致包含ComponentActionCategoryDataTypeExtraFlag7种属性,其中Component用于明确指定需要启动的目标组件

P215
提示部分第三行,改为 其实这三个子目录的作用就相当于drawable子目录。

P222
倒数13行,改为:Resources提供了如下方法。
接下来的2个方法改为如下:
String[]
getStringArray(int id):根据资源文件中字符串数组资源的名称来获取实际的字符串数组。
int[] getIntArray(int id):根据资源文件中整型数组资源的名称来获取实际的整型数组。

P237
第三行,改为:下一个解析事件(开文档

P240
倒数第二行,改为:<!-- 定义一组普通的菜单项 -->

P242
代码块第6行注释,改为://装填R.menu.my_menu对应的菜单,并添加到menu
代码块第17行注释,改为://装填R.menu.context对应的菜单,并添加到menu

P246
倒数第10行,改为:Android中提供了几种内置的主题资源

P247
提示部分,改为:在属性资源中定义<declare-styleable.../>元素时

P260
7.1.1节下第一行,改为:当我们为Android应用增加了Drawable资源之后

P275
PinBall.java程序里的注释PlaneView改为GameView。

P311
8.2File存储第一行最后应改为,包括FileInputStream


P354
9.1.3上面第9行应该改为:如果想访问全部数据,即可使用面所示的形式:


P355
9.2.1节上面第三行,改为:调用ActivitygetContentResolver()获取ContentResolver对象。

P361
上面关于图片、视频的Uri改为:
MediaStore.Images.Media.EXTERNAL_CONTENT_URI
MediaStore.Images.Media.INTERNAL_CONTENT_URI
MediaStore.Video.Media.EXTERNAL_CONTENT_URI
MediaStore.Video.Media.INTERNAL_CONTENT_URI

P364
9.3.1节下第6段,改为:
UriMatcher工具类主要提供了如下两个方法。

P381
第二行,改为:Activity只是访问了Service的一个简单count值,

P501
13.3.2节下第三行,改为:完全可以使用前面所介绍的HttpURLConnection来完成。

P525
第一行,改为:Android手机桌面的概念

P535
14.4节第二段、第二行,改为:Android系统提供了一个AppWidgetProvider

P549
第一行,改为:上面的程序中①号粗体字代码用于获取系统的传感器管理服务
15.1.2节第一段、第二行,改为:开发者就可以在Android模拟器上开发

P560
第一行,改为:前面介绍方向传感器时已经指出,方向传感器会返回三个角度值

P563
倒数第9行,改为:计算完成后通知系统重绘MyView组件即可。

P566
16.1节第二段,程序并不能直接创建LocationManager的实例

P582
一组方法说明中,改为如下:
int getMaxZoomLevel():获取该MapView所支持的最大的放大级别。

int getZoomLevel():获取该屏幕当前的缩放级别。


P590
17.4.1节第一段、最后一句,改为:这里涉及如下两个基本概念

P643
19.2.1 var p = {"name": 'yeeku',"sex":'male'} yeeku少个引号

回复 1# jlu_lamp_lamp

在P77页,倒数第二个文字注释下的语句,在"getResources()" 后面还应加上" , images[++currentImage]"
心要学天高
胸要学地广
永远敬佩天和地...

TOP

我是最近才买的,所以看了上面的那些错误,再看自己的书,都没错,真的很感谢站长等的及时更改,让我有一本这么好的学习指导书

TOP

总结得很好,谢谢楼主
为梦想而努力,再苦也值得…

TOP

我买的书好多天了 发现光盘是坏掉的。。也不能退换了。。
希望老师能给我发个 不胜感激啊。。。希望站长能给我发个。。。跪求啊

跪求。。。

1359930862@qq.com

TOP

2.3.7的图片浏览器,调试没有错,但运行时异常……怎么办?新手菜鸟跪求

TOP

提个小建议,并非错误。
第54页最后两个for循环,个人感觉逻辑不够清晰,可以简化为一个for循环:
  1. for(int i=0;i<7;i++){
  2.      views[i].setBackgroundResource(colors[(i+currentColor)%7]);
  3. }
复制代码

即可。

TOP

感谢楼主

TOP

有时间看看

本帖最后由 小花花 于 2012-12-13 08:38 编辑

学习了,有时间看看

TOP

疯狂Android讲义第399页的例子10.3BlockList例子运行有错,当用户点击“确定”时,会出现空指针异常,原因是获取里面的checkbox为空,很奇怪。

TOP

返回列表