Giter Site home page Giter Site logo

google_android_book_v2's People

Contributors

iceskysl avatar vincent4j avatar xylsh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

google_android_book_v2's Issues

#2# 排版问题:2.2.2 安装 Eclipse

当前排版

issue

当前问题

链接被丢到最后面,与文字描述排版脱离。

建议

    (1)打开 Eclipse 下载页面,http://www.eclipse.org/downloads ,如图 2-6 所示。请选择...

#13# 代码排版问题:部分代码左对齐

在13章中,java 代码的排版都是没问题的;但部分 xml 的排版采用了左对齐;页码罗列如下:

  • 176页,widget.xml
  • 177页,provider.xml
  • 178页,AndroidMainfest.xml
  • 185页,provider.xml
  • 187页,res/values/dimens.xml
  • 196页,res/values/dimens.xml

#12# 12.3源码问题:java.lang.NoClassDefFoundError: com.db4o.Db4oEmbedded

06-24 14:41:47.294: E/AndroidRuntime(20367): FATAL EXCEPTION: main
06-24 14:41:47.294: E/AndroidRuntime(20367): java.lang.NoClassDefFoundError: com.db4o.Db4oEmbedded
06-24 14:41:47.294: E/AndroidRuntime(20367): at com.lyj.cn.main.onCreate(main.java:19)
06-24 14:41:47.294: E/AndroidRuntime(20367): at android.app.Activity.performCreate(Activity.java:4470)
06-24 14:41:47.294: E/AndroidRuntime(20367): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1052)
06-24 14:41:47.294: E/AndroidRuntime(20367): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1931)
06-24 14:41:47.294: E/AndroidRuntime(20367): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1992)
06-24 14:41:47.294: E/AndroidRuntime(20367): at android.app.ActivityThread.access$600(ActivityThread.java:127)
06-24 14:41:47.294: E/AndroidRuntime(20367): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1158)
06-24 14:41:47.294: E/AndroidRuntime(20367): at android.os.Handler.dispatchMessage(Handler.java:99)
06-24 14:41:47.294: E/AndroidRuntime(20367): at android.os.Looper.loop(Looper.java:137)
06-24 14:41:47.294: E/AndroidRuntime(20367): at android.app.ActivityThread.main(ActivityThread.java:4511)
06-24 14:41:47.294: E/AndroidRuntime(20367): at java.lang.reflect.Method.invokeNative(Native Method)
06-24 14:41:47.294: E/AndroidRuntime(20367): at java.lang.reflect.Method.invoke(Method.java:511)
06-24 14:41:47.294: E/AndroidRuntime(20367): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:980)
06-24 14:41:47.294: E/AndroidRuntime(20367): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:747)
06-24 14:41:47.294: E/AndroidRuntime(20367): at dalvik.system.NativeStart.main(Native Method)

ref: http://www.eoeandroid.com/thread-288127-1-1.html

#4# eoe 全小写的问题

问题

应该是『eoe』,不是『EOE』,也不是『EoE』,『Eoe』。

书中大致有两部分:

  • 文章中:Hello EoE
  • 代码中:HelloEOE
  • 截图中:HelloEOE

担心点

  • from 4j
    Helloeoe ,感觉似乎极其别扭。
    再有,因为截图中都用到的是 HelloEOEProject;如要修改的话,得再行截图。

修改方案

  • from kris

一般是首字母大写嘛。
特殊情况 :
1.像一些缩写,比如 ET , UFO 这种,不管在哪里都大写的,用在项目名时也应该大写。
2.对于一些有特殊规定或者是意义的,就按官方的大小写来定吧。比如 eoe官方规定全是小写,那不管在哪里都应该是小写。
所以在这里我觉得Helloeoe更好点。其实直接 HelloWorld多好啊,非得加上个eoe在里面。嘿嘿。。。

  • from ice

HelloMyeoe

发现1处印刷错误

《Android开发入门与实战(第二版)》
(2013年6月第二版;2013年8月北京第2次印刷)

第234页,该页倒数第二段的第二句话,
原文:“在典型的3G无线电波状态机下,……经过12秒会进入到空间状态”
更正:“在典型的3G无线电波状态机下,……经过12秒会进入到空闲状态”
修改:”间“ -> "闲"

#19# 扫描图书成功之后,提示“[-1]: 网络异常”

现象
扫描完图书,返回到App主界面,并提示:[-1]: 网络异常

log

06-04 19:42:35.575: V/BookSearcher(6074): download from: https://api.douban.com/v2/book/isbn/79417531464112233
06-04 19:42:36.005: D/dalvikvm(6074): GC_CONCURRENT freed 193K, 3% free 8955K/9180K, paused 8ms+5ms, total 52ms
06-04 19:42:36.336: V/BookSearcher(6074): The content of Book: <html><head><title>500 Internal Server Error</title></head><body bgcolor="white"><center><h1>500 Internal Server Error</h1></center><hr><center>nginx</center></body></html>
06-04 19:42:36.336: W/System.err(6074): org.json.JSONException: Value <html><head><title>500 of type java.lang.String cannot be converted to JSONObject
06-04 19:42:36.336: W/System.err(6074):     at org.json.JSON.typeMismatch(JSON.java:111)
06-04 19:42:36.346: W/System.err(6074):     at org.json.JSONObject.<init>(JSONObject.java:158)
06-04 19:42:36.346: W/System.err(6074):     at org.json.JSONObject.<init>(JSONObject.java:171)
06-04 19:42:36.346: W/System.err(6074):     at com.eoeandroid.booksearcher.Utils.download(Utils.java:38)
06-04 19:42:36.346: W/System.err(6074):     at com.eoeandroid.booksearcher.MainActivity$DownloadThread.run(MainActivity.java:127)

原因
当初写书之时,HttpClient client = new DefaultHttpClient()就可以通过;于是,就没有去对https协议进行处理。

当下,应该是豆瓣API对处理方式进行修改,必须设置https对应参数才行。

修正记录

这里收集用户对我们内容的反馈,建议,改进

[广州]huangtao 17:18:08
那个《第二版》看不多看完了,感觉讲的内容挺多,但是好像都不太细,没有深入的讲解,比如说讲到Manifest配置文件的时候,里面的那些标签含义只是简单的做了说明,这样的话很多新手可能都不太明白是什么意思,而且标签里还有很多属性,他们也不知道怎么用

[广州]huangtao 17:19:35
如果能稍微深入的讲一些可能效果会好点

如果能稍微深入的讲一些可能效果会好点
还有我比较感兴趣的省电应用,,NFC,,好像都讲的比较少

#13#RecentService 多余

<application android:label="@string/app_name"
        android:icon="@drawable/icon"
        android:theme="@style/AppTheme">
        <receiver android:name=".WikiRecent">
            <intent-filter>
                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
            </intent-filter>
            <meta-data android:name="android.appwidget.provider" android:resource="@xml/widget_provider" />
        </receiver>
        <service android:name=".RecentService" />
    </application>

多余

留有 修改

Iceskysl@eoe(19089176) 15:00:17
4j忙不
Iceskysl@eoe(19089176) 15:00:23
留有的勘误加进去了么
Iceskysl@eoe(19089176) 15:00:33
郝留有 11:22:50
错别字部分:第15章,213页,倒数第2行 issue12,4f
UI界面都不会直接实用View和ViewGroup 中的“实用”改成“使用”
郝留有 11:23:34
第17章,236行,倒数第2段,第3行 issue12,4f
在大多数情况下使用用Wi-Fi模式 中的“使用用”改成“使用”
郝留有 11:24:45
第14章,203行,倒数第2行 issue12,3f
若服务器长时间无法受到客户端的请求 中的“受到”改成“收到”
郝留有 12:31:14
理解奇异部分:第15章,214页,第3段,倒数第2行:不理解 框架将不会画不在失效区域的视图 issue#24
“框架将不会画不在失效区域的视图,而且还会帮你画视图背景”修改为:”对于不在失效区域内的视图,Android绘制框架不会重绘该部分的视图,但是会重绘视图背景。“
Vincent 4J(497988349) 15:01:39
知道了
Vincent 4J(497988349) 15:01:46
等下弄

111-112页的表视图java代码13行的R.id.itemTitle是没有定义的,可能是与之前的列表视图弄混了,这里不需要itemTitles,不需要定义,且把36-48里的itemTitles换成itemTexts表视图显示的只有图片和名字。

111-112页的表视图java代码13行的R.id.itemTitle是没有定义的,可能是与之前的列表视图弄混了,这里不需要itemTitles,不需要定义,且把36-48里的itemTitles换成itemTexts表视图显示的只有图片和名字。

hexter 修改

第10章,111页,Griditem.xml代码块中,第14行。 issue12,3f
现状:android:layout_below="@+id/ItemImage"
修改成: android:layout_below="@id/ItemImage"

第10章,104页,倒数第4段,倒数第1行:关于 layout_weight issue#20
现状:(layout_weight越小权重越大)
修改成:(width或height设置为0dp的时候,weight越大,权重越大;width或height设置为match_parent的时候,weight越大,权重越小)

第10章,110页,利旧 issue#12,3f

第7段,倒数第2行: convertView是可以利旧的view,
修改: convertView是可以回收利用的view
第8段,第1行: 第53行和第64行的if(convertView == null)就是为了利旧
修改:利旧 > 利用旧的view
第8段,第2行: 如果convertView存在直接利旧并把convertView里
修改:如果convertView存在就直接利用,并把convertView里

第10章,110页,第8段,第2行 issue#12,5f
现状:如果convertView存在直接利旧并把convertView里的
问题:如果convertView存在就直接利用,并把convertView里

第10章,第111-112页 Griditem.xml这段13行 issue#14
现状:android:id="@+id/ItemText"
改成:android:id="@+id/itemTitle"

第1次印刷问题统计

https://github.com/eoecn/google_android_book_v2/wiki/%E7%AC%AC1%E6%AC%A1%E5%8D%B0%E5%88%B7%E9%97%AE%E9%A2%98%E7%BB%9F%E8%AE%A1

https://github.com/eoecn/google_android_book_v2/wiki/%E7%AC%AC1%E6%AC%A1%E5%8D%B0%E5%88%B7%E9%97%AE%E9%A2%98%E7%BB%9F%E8%AE%A1(%E5%BE%85%E5%AE%9A)

最初打算我一一核对,能修复的就帮忙修复掉;结果做到一半,实在是工作量太大了,一个人时间不够用;所以还是按照以下方案:

  1. 4j只负责统计,包括问题核实;但不去给出修改方案;
  2. 待4j统计完成之后,通过大家;大家将各自的文章修正,即给出修改方案;
  3. 4j再行统计,最终给出第2版本的修改方案。

具体的修改方案的格式,大家可以参照上面2个链接中的内容。

好啦,今天统计到 #12 ,有点事先出去了,晚上接着做。

#10# 部分 xml 文件名首字母大写

layout 的 xml 首字母大写是一种错误的写法,应该是排版的问题。

  • 103页,代码片段标题: Linearlayout1.xml
    改成:linearlayout1.xml
  • 105页,代码片段标题:Relativelayout1.xml
    改成:relativelayout1.xml
  • 107页,代码片段标题:Item.xml
    改成:item.xml
  • 111页,代码片段标题:Griditem.xml
    改成:griditem.xml

#一印纠错# 尚未完成部分汇总

到目前为止(2013.07.31)还有如下 4 个问题尚未修改:

第6章,68页,第2个代码块,第2行 issue12 @fengyiyezi
现状:new Intent(HelloWorldActivity.this, ActivityC.class)
改成?:new Intent(HelloWorldActivity.this, ActivityB.class)
修改:ActivityC.class > ActivityB.class

第8章,86页,倒数第8行:onStart() issue#21 @fengyiyezi
问题:从2.0之后就推荐使用 onStartCommand()
修改?:作者看下,那部分代码需要修改?

第10章,代码排版问题:书中未采用缩进,而是全部左对齐。 issue#11 @hexter
请作者跟进?分别按照以下:改第几页的那段代码?从什麽改成什麽?

第13章,代码排版问题:部分代码左对齐 issues#29 @krislq
作者麻烦跟进?

如果是在 Dropbox 里修改的,请留意修改规则:#37
同志们,一定要记住『批注』。
完事之后,并将 Dropbox 文件路径贴出来。

请如下三位同学速速跟进,第二印就等你们这四个问题啦:
@fengyiyezi @hexter @krislq

规则:如何直接在 Dropbox 上的 doc 文档上进行纠错

文档路径

Dropbox\eoeBooks\01.入门与实战(第二版)\06_排版后\排版后的书稿(13.07.15)

注意事项

不要直接在原始文档上修改,不去动原始文档;而是复制出一份,在新复制的文档上进行修改。

例如,kris 想要修改『13.DOC』,首先复制并另存为『13-fixed.DOC』;然后在『13-fixed.DOC』上进行修改,而不去动『13.DOC』。

还有一点很重要,自己本地一定要离线存储一份,在线的东西总是存在安全隐患,例如:被别人不小心覆盖掉(虽说 Dropbox 有版本控制)。

规则

修改的宗旨:一定要第三者一看就立马能明白,你是从神马修改成神马。例如:代码缩进的问题,程序员应该很清楚;但编辑们并非专业出生,他们肯定是你作者给我么我就显示么;因为他们压根不懂,所以也不可能提示疑惑。

采用『批注』的形式,具体参看 kris 的第 13 章:
Dropbox\eoeBooks\01.入门与实战(第二版)\06_排版后\排版后的书稿(13.07.15)\13-fixed.DOC

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.