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

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

浏览 119206 次
该帖已经被评为精华帖
作者 正文
   发表时间:2011-03-24   最后修改:2011-03-24
基本上不看国内IT人士写的书,那一个字了得。个别除外。
0 请登录后投票
   发表时间:2011-03-24  
此书确实很烂。
0 请登录后投票
   发表时间:2011-03-24  
呵呵,我也买了本这BOOK,哪时候本来ANDROID 的BOOK就没几本,相对其它的BOOK哪时候来说这本书是我认为好点的(个人感觉)。
0 请登录后投票
   发表时间:2011-03-24  
技术类的书现在只买“宝岛”那边的或者翻译的国外的名作,国内的诸如精通XXX,XXX开发宝典什么的,果断绕过。
0 请登录后投票
   发表时间:2011-03-24  
不解释,看评论。
http://book.douban.com/subject/4200822/
0 请登录后投票
   发表时间:2011-03-24  
自己看不懂代码说书有问题。不带这样的吧
0 请登录后投票
   发表时间:2011-03-24  
确实不怎么样。。。
0 请登录后投票
   发表时间:2011-03-24  
如果这个_bluetooth.startDiscovery()是异步的,代码也没什么问题,只是编码风格不太好
0 请登录后投票
   发表时间:2011-03-24  
书没看过,也没兴趣看,不过for()循环里明显有Thread.sleep()没看见吗?

你把sleep删掉在Windows上跑跑然后打开任务管理器看看CPU是不是100%,加上sleep()是不是立刻变成0%-1%

不需要Android,随便写个Java程序就可以测试

cloixio 写道
看到javaeye很多人在吹嘘、推荐杨丰盛的《Android应用开发揭秘》,个人就买了一本。

首先拿到书时,再次感受到机工出版社的书的纸张独有的“薄如蝉翼、黄如粪便”的特征,不过想着javaeye一众人对书中内容的推荐,纸张的质量我忍了。

接着看书,不过我慢慢发现书中一堆晦涩不清的表述——这种表述可能是我自己的中文理解问题,算了不说了。

但书中还充斥着一堆垃圾代码,看下面书中代码(P270,免得说我诬陷):
 
private Runnable _discoveryWorkder = new Runnable() {   
    public void run()    
    {   
        /* 开始搜索 */  
        _bluetooth.startDiscovery();   
        for (;;)    
        {   
            if (_discoveryFinished)    
            {   
                break;   
            }   
            try    
            {   
                Thread.sleep(100);   
            }    
            catch (InterruptedException e){}   
        }   
    }   
};  


上面_bluetooth.startDiscovery();就是开始进行蓝牙搜索了,

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

我不确定杨丰盛到底会不会Android,但我觉得这java代码写得也太垃圾了。

书中大量这种的代码,让人不堪入目。前几章,看过也就算了,后来发现越来越多
上来发发牢骚。


0 请登录后投票
   发表时间:2011-03-24  
这本书我也买了
确实只能最为最入门的书来看看了
讲到的一些技术点也没有深入探讨
0 请登录后投票
论坛首页 移动开发技术版

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