论坛首页 移动开发技术论坛

垃圾书:杨丰盛的《Android应用开发揭秘》

浏览 119201 次
该帖已经被评为精华帖
作者 正文
   发表时间:2011-04-02  
从头读到尾,我觉得还是支持lz的。

能用这么多时间来指出一本书的不足,是好事!
0 请登录后投票
   发表时间:2011-04-03  
kangfu 写道
sorry, I can't write Chinese now.

I am not the writer. Before I discuss this topic to you, I didn't read this book and example.

you didn't answer my question, did you see "Scanning" in the phone after you remove the loop?

Our topic is "do we need the loop in this bluetooth discovery code"

here is your first message:

接下来那段死循环就纯属多余!!代码判断_discoveryFinished为true时结束死循环,但这个死循环什么都没做啊。
事实上,完全可以把这段垃圾代码删除。



相信我吧,搞过java编程的人都知道:你这段代码是多么垃圾,
我相信现在你对这段代码是垃圾,也不再辩解了。

“但这个死循环什么都没做啊。 事实上,完全可以把这段垃圾代码删除。 ”你也可以上机调试一下,按我教你的方法调试一下,看看这个死循环是否可以删除?
0 请登录后投票
   发表时间:2011-04-03  
这个循环保证在扫描蓝牙的时候显示"Scanning",怎么是没有用的?

你还是没有回答我的问题,到底看没看见"Scanning"?

咱们回到你的第一帖子,你说这本书不好,然后举了一个循环的例子来作证,说这个循环没有用,可以删掉。才把我吸引过来的。
0 请登录后投票
   发表时间:2011-04-03  
整本书并没有让人眼前一亮的感觉,虽然整本书介绍的东西很全面,但都是泛泛而谈。事实上,写本好书并不难,跟着API走总不会错,只是API没实例,需要自己添加几个例子,这样就可以了。然后书后附录添加一些属性字典以供快速查询。我想也不至于成现在这样子。
0 请登录后投票
   发表时间:2011-04-07  
kangfu 写道
这个循环保证在扫描蓝牙的时候显示"Scanning",怎么是没有用的?

你还是没有回答我的问题,到底看没看见"Scanning"?

咱们回到你的第一帖子,你说这本书不好,然后举了一个循环的例子来作证,说这个循环没有用,可以删掉。才把我吸引过来的。


To Kangfu: 没试过,也没时间。不过从代码看,如果这个循环没有的话,“Scanning"窗口会很快消失。但cloixio的意思是说dialog.dismiss()这行代码正确的写法应放在回调里,也就是回调的时候消除它,这样压根就不需要用那个死循环的方式来保持住这个”scanning"窗口。也就是说前面的用法就错了,这个循环只是再次用错误的方法来解决这个前面的错误。

对这段代码存在的问题,本人赞同cloixio的观点,确实写的不好。只不过不太喜欢用这样的方式来挑错,如果我是作者我也会很尴尬。
0 请登录后投票
   发表时间:2011-04-07  
starboy 写道
kangfu 写道
这个循环保证在扫描蓝牙的时候显示"Scanning",怎么是没有用的?

你还是没有回答我的问题,到底看没看见"Scanning"?

咱们回到你的第一帖子,你说这本书不好,然后举了一个循环的例子来作证,说这个循环没有用,可以删掉。才把我吸引过来的。


To Kangfu: 没试过,也没时间。不过从代码看,如果这个循环没有的话,“Scanning"窗口会很快消失。但cloixio的意思是说dialog.dismiss()这行代码正确的写法应放在回调里,也就是回调的时候消除它,这样压根就不需要用那个死循环的方式来保持住这个”scanning"窗口。也就是说前面的用法就错了,这个循环只是再次用错误的方法来解决这个前面的错误。

对这段代码存在的问题,本人赞同cloixio的观点,确实写的不好。只不过不太喜欢用这样的方式来挑错,如果我是作者我也会很尴尬。


有些类似我以前有个同事,他写了个定时任务的程序,很不幸会经常crash,于是他又写了一个定时的程序用来定时把
那个会crash的程序定时重启。...
0 请登录后投票
   发表时间:2011-04-16  
其实我到是不在乎这本书的代码是不是抄袭,我只在乎对我是不是有帮助。
我客观评价下这本书,我也买了这本书。
1、知识体系还比较全面
2、书中对一些关键技术并没有进行讲解,而只有代码。比如PendingIntent、RemoteView等等
3、书中的代码还是比较好的(也许是超过来的)

因此,如果你完全没有android开发经验,这本书是不适合你的。
0 请登录后投票
   发表时间:2011-04-18   最后修改:2011-04-18
哎 這本書確實不咋地 。。  書也看的差不多了 ,這本書只觸及到 android 表面的東西 在實際開發中android底層的很重要這本書幾乎沒說 哎 。。。看的別人說。。我心裡葉舒坦了些
0 请登录后投票
   发表时间:2011-04-19  
kangfu 写道
I think there is no problem in book's example code.

I guess the author wants wait all bluetooth devices are discovered, then show every  thing in one time. this is very common way to convert asynchronous function to synchronous function. and this is very good for beginner to understand startDiscovery().

for expert, of cause, loop is not needed, expert might handle call back function to show the bluetooth device one by one. but it is different story.

we should support IT books which made in China, even we know Chinese IT book writer need improve themselves, we should support and encourage them, and don't say "Chinese translator are always bad...."

sorry I cannot input chinese


哎,我们是应该做支持我们本国的作者,可是有的人真的是很不给力啊,无论是翻译,原创,现在的水平是越来越低,随便的什么人都能出书。
0 请登录后投票
   发表时间:2011-04-19  
我是09年8月买的。。那是感觉还是不错的入门书。。。
0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics