天天看點

讀《Android群英傳》的一些感想

  關注尋夢(finddreams),一起成長,一起進步: http://blog.csdn.net/finddreams/article/details/49132587

讀《Android群英傳》的一些感想

作者:徐宜生

徐宜生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群英傳》這本書來談談最近的一些想法,是以廢話說的有些多了。也罷,千言萬語,作為單身狗,更與何人說。

繼續閱讀