当前位置:首页 » Android开发技术

读《Android群英传》的一些感想

2015-10-15 13:21 本站整理 浏览(57)
  关注寻梦(finddreams),一起成长,一起进步: http://www.lai18.com/content/1370742.html

作者:徐宜生
徐宜生CSDN博客地址:http://blog.csdn.net/eclipsexys
  朋友,你或许也有这样的困扰,做Android开发一两年之后,发现很多基础的东西虽然都知道,但是却无法融会贯通灵活的运用。能独立的开发APP,但使用的大多都是第三方开源的框架或者是在网上搜到的代码实现,也就是我们常说的论坛程序员。
  朋友,你或许也是这种做法,当遇到问题时,遇到难以实现的效果时,往往第一反应就是百度、Google一下看看网上有没有这样现成的功能或效果实现,如果有的话,那就皆大欢喜,直接把代码copy过来,就算完成了任务,然后还美其名曰不要重复造轮子。
  朋友,你或许也有这样的无奈,当你百度Google之后发现网上并没有现成的功能和实现代码,或者说网上的效果和你想要的效果存在一定的差距。这时就要求你能自己去实现这个效果了,于是对于自定义效果你瞬间崩溃,无从下手。
  这些问题基本上都是因为我们虽然掌握了Android的基础知识,但是一些更高级的知识点我们没有掌握,只是停留在了解阶段。这些知识点在实际的开发工程中往往用的比较少,所以我们也只是一知半解的状态,没有比较深入系统的去学习,同时也苦于没有一本好的书来带领我们去走进这个进阶之门。
  最近Android图书市场上出现了两本基于Android5.0的新书,两位作家也都是咱们CSDN上的博客之星,想必很多经常逛技术博客的同学都认识他们。一本是今天要说到的《Android群英传》,作者是徐宜生;而另一本是《Android开发艺术探索》,作者是任玉刚。这两本都是适合于进阶的Android书籍,如果你苦于找不到进阶的途径的时候,不妨看看这两本书,一定是会有所收获的。
  好吧,先回到咱们今天的主题。顺便说一句,咱可不是托,也不是在为两位作者的新书打广告。作为读者,读到一本好书,并且受益匪浅,就希望其他人也能够有机会去读一读,提升一下技术水平,走出开发的瓶颈期,顺利的进阶成功。
  《Android群英传》,咋一听名字你或许认为这不像是一本技术类的书籍,而且还是进阶的书籍。毕竟我们眼中的进阶类的书籍往往会冠名以高级,深入,底层之类的字眼。那为什么要取这个名字呢?作者是这么解释的:“是因为我想通过比较轻松有趣的名字来提高读者的学习兴趣”。不知道各位朋友是否也认同作者的良苦用心呢?
  作为宅男,国庆期间没别地可去,于是就在家把《Android群英传》这本书拜读了一遍。读完之后满满的都是收获,全书并不会教你Android四大组件,网络编程等基础知识,而是一心专注于解说Android中的重要的却往往让我们很困惑的知识点,比如Android的自定义控件,Android的绘图机制,Android的动画机制,以及Android的性能优化等等。所以全书每一章都旨在提升你的Android能力,不浪费其他笔墨。从这点上看,体现了作者本身深厚的技术功底,如此看来本书也是物超所值的。可谓“想给别人一瓢水,必须自己有一桶水”。
  虽然已经做了两年的Android开发,但是看完本书之后,很多知识点,还是无法完全的理解通透,甚至碰到某个知识点时,依然还是一头雾水。这或许也和平时不爱看技术书籍有关,或许你也存在这样的情况,买了一本新书,然后翻了几下,就扔在了书桌上起了灰尘。这是没有有意识的去提升自己,以为工作能应付过去,就没有时刻的去提醒自己去学习新的知识,技术发展如此之快,往往一个不留神,就已经落后了。
  对于自定义View往往是我们比较头疼的地方,看的别的做的效果图多么的炫酷,心里多么的羡慕。要时我也能做出这么狂拽炫酷吊炸天的效果该有多好啊?于是作者想读者之所想,从Android的绘图机制分析了View是如何绘制以及图形特效的处理,同时再配合Android动画机制的讲解,看完这两章之后,渐渐对自定义的View有了比较基础的认识,然后再多实践的练习,那么一般的自定义View对你来说应该是没什么问题了。当然本书也提供了一些比较有意思的例子来讲解,比如说刮奖效果的实现, 灵动菜单的实现等等。
  我知道现在还有很多朋友一直在死死地坚守Eclipse来作为Android开发的IDE,其实选用什么IDE工具,看的是个人习惯,只要是工作能完成,用哪个也无可厚非。我曾看到过很多朋友在用了AndroidStudio几天之后果断换回Eclipse的,也有果断放弃Eclipse的,他们各有各自的理由,而我就是后者。且不说AndroidStudio有多么多么的好,有没有吊炸天。但是当Google已经公开宣布不在更新eclipse,而是推荐官方工具AndroidStudio的时候,我们应该来学着怎么使用AndroidStudio来开发了,这是一个趋势。喜欢逛github的朋友应该已经发现上面的开源项目大多数都是用AndroidStudio来写的。怎么学习AndroidStudio呢?本书特意安排了一章来讲解AndroidStudio的使用,正好有那还真是方便了不少。
  Android5.0发布已经很久了,可能由于天朝的特殊原因,没有能红杏出墙的梯子,咱上不了Google网站,所以客观的造成国内很多Android开发者没能及时的更新Android版本号,没有特别去关注Android5.0的新特性,以及新的控件。正式处于如此的考虑,作者特意讲解了Android5.0的新特性,讲解了MaterialDesign的UI设计,以及ToolBar,RecycleView,CardView等一些新增的控件。在Android5.X以上使用MaterialDesign设计顺应了未来AndroidAPP的发展趋势,比如魅族的Flyme5.0,一加手机的氢OS系统都是采用了这样的设计,体现了Android特有的风格。
  很久没有写博客了,今天借着《Android群英传》这本书来谈谈最近的一些想法,所以废话说的有些多了。也罢,千言万语,作为单身狗,更与何人说。