本文作者:Tikitoo
本文出處:Android 開發(fā)者必備的書單
大家好,最近一段時(shí)間,Android 方面的書籍可謂是百花齊放,這幾本書的作者都是在一線互聯(lián)網(wǎng)公司奮斗的工程師,他們把多年的工作經(jīng)驗(yàn),身心耕植,匯聚成一本書。作為菜鳥的我們,只有一睹大神的風(fēng)采了。所以借這個(gè)周末,我也列舉了一些書,作為一個(gè)Android 開發(fā)工程師,這些書都是不可多得的好書,書中知識遲早是要掌握的。
我們都知道開發(fā)Android App 是用Java 語言的,當(dāng)然你也可以使用其他語言來開發(fā)Android,當(dāng)然主流還基本上都是用Java,所以先來給大家推薦幾本Java 書籍,這幾本書籍不必都看完采取學(xué)習(xí)Android,但隨著學(xué)習(xí)的深入,就有點(diǎn)捉襟見肘了,所以要提升Java 的技能的。
《深入淺出Java》
作為入門書籍,深入淺出系列,一直是淺顯易懂,所以作為入門太合適不過了。

《Think in Java (Java 編程思想)》
如果你是初學(xué)者,可以跳過這本書,但你稍微有點(diǎn)經(jīng)驗(yàn),這本書就逃脫不過了,當(dāng)你覺得Java 水品想要從菜鳥向大神進(jìn)階,那就拿這本書自虐吧。

《第一行代碼》
郭霖大神的書,之前自學(xué),看他的博客也使受益匪淺。書中講述了Android 中基本的內(nèi)容,比如四大組件,數(shù)據(jù)存儲,網(wǎng)絡(luò)請求,數(shù)據(jù)庫等。如果你想快速入門Android,那么這本書你不該錯(cuò)過。

《Android Programming: The Big Nerd Ranch Guide (2nd Edition)(Android 編程:權(quán)威指南)》
這本書是國外知名培訓(xùn)機(jī)構(gòu)Bignerdranch(我想說,這才叫培訓(xùn)機(jī)構(gòu),國內(nèi)的xx,我就無力吐槽了) 出的入門書籍,書中以項(xiàng)目為主題,從最項(xiàng)目相關(guān)的知識點(diǎn)開始,循序漸進(jìn),從最簡單的,慢慢來提升。

《Head First Android Development(深入淺出Android 開發(fā))》
又一深入淺出系列的書,不過這本好像還沒有翻譯成中文,書中的內(nèi)容也是很基礎(chǔ)的,和《第一行代碼》中講的內(nèi)容重合度很高,如果你英文不錯(cuò),你可以來嘗試來讀。

《Android 群英傳》
作者名宜生,在群里被我們喚作醫(yī)生,不過醫(yī)生的博客何在慕課網(wǎng)的教學(xué)視頻,都是非常值得讀的,他出的書,也是非常值得看的。作為進(jìn)階書,書中不僅將的新手比較難以掌握的View 繪制,性能優(yōu)化,也講述Android Studio 的使用和Android 5.0 的新特性。

《Android 開發(fā)藝術(shù)探索》
作為新手,從寫UI,使用框架,寫多了就像小學(xué)生交作業(yè)一樣,也僅僅停留在了只會使用的層面上,那么這本書,則帶你去更深次的去理解Android 開發(fā),讓你開發(fā)更加得心應(yīng)手,書中講解View 的工作原理和事件體系,性能分析,深入理解動畫,JNI 等等。

《Android 設(shè)計(jì)模式源碼分析》
在Android 中,總有一些代碼使用感覺很熟悉,比如像AlertDialog,對的,在Android 中一樣有大量使用設(shè)計(jì)模式。這本書深入分析Android 源碼中使用到的設(shè)計(jì)模式。

《Android 開發(fā)精要》
作者是豌豆莢Android 負(fù)責(zé)人范懷宇,書的內(nèi)容, 從Android 源碼中抽次剝繭的“精華”和“要點(diǎn)”,雖然書本不是特別厚,但拿著這本書就像武功寶典,書中的內(nèi)容吃透了,你就練就了蓋世神功。

《App 研發(fā)錄》
這本書相對于其他書,這本顯得更加特別獨(dú)特,其他都是講的純Android 技術(shù),這本書從更加宏觀的角度,講怎么規(guī)范開發(fā),讓開發(fā)更高效,比如重構(gòu),封裝網(wǎng)絡(luò)庫,還分析了一些經(jīng)典的場景,崩潰分析,持續(xù)集成(CI)等等。

市面上的書多如牦牛,能發(fā)現(xiàn)一本好書也是不易的。上面的書,也希望能為大家Android 開發(fā)有一些幫助,當(dāng)然了,書中的有些內(nèi)容,隨著時(shí)間的遷移,書中的內(nèi)容也會變得落后,所以除了看書,我們也應(yīng)該時(shí)刻關(guān)注Android 官方的博客和Android 發(fā)布的新版本,還有關(guān)注微博上的大牛和訂閱一些頭條日報(bào)來學(xué)習(xí)新技術(shù)。
