想買一本安卓的教程書,什麼樣的比較好?

我有一點安卓基礎,但是了解的不深,希望有一本講的比較透的書,誰能幫我推薦一本?謝謝了!


Android初學者書籍只是引導你寫點初級程序,深層的內容是沒有講什麼的。功效遠遠比不上你看api guide和sdk sample,完全沒有後者對Android系統特性講述全面。這些書買哪本都一樣,反正了解點大概就可以扔掉,然後去把開發者網站的training和api guides都看透。而且這些書現在的內容和當下的Android開發完全是脫節的,所以除非你英語不好或者寫不出一個能跑起來的app,不推薦去買初學書。我有好幾本自己的或者前東家的,根本沒怎麼翻過,最多翻翻UI怎麼寫。一個是不翻也能寫出基本的應用來,百度谷歌都可以。再就是這些書里很多內容沒有,不如去看開發者網站。

要買書的話推薦&<深入理解Android內核設計思想&>,對framework講解的很詳細,不用去網上東搜西搜各種資料。雖然這本書完全不能教你如何寫一個app,它只是告訴你,你的app跑起來的背後經歷了什麼過程,發生了什麼,從而你不會脫離了別人的文章和代碼就寫不出東西來。當然初學者不了解系統有哪些特性時看不下這本書來。這本書是在你能寫出一個能跑的應用,但是苦於不知道精緻應用是怎麼做成那樣時去看的。講framework的書其實挺多的,不過不少是講2.x的,這本是基於4.3的。

此外要完全了解Android技術的方方面面你需要認真學懂Java:Thinking in java / Core java , Java並發編程實戰,JVM虛擬機規範。了解虛擬機規範的重要性是,當你的程序出問題時,你不會把原因怪罪到天時地利上。此外Effective Java和Clean Code能給你規範編碼帶來很大啟發。最後如果這部分書你不需要看的話,直接去啃P2的那本書就可以了。


剛好一口氣寫了5篇「我的2014技術書籍」,供參考:

圖靈技術書籍排行 - 我的2014圖靈技術書籍排行 - 瓜園耕讀 - 知乎專欄

華中科技大學出版社篇 - 我的2014技術書籍(華中科技大學出版社篇) - 瓜園耕讀 - 知乎專欄

人郵信息技術分社篇 - 我的2014技術書籍(人郵信息技術分社篇) - 瓜園耕讀 - 知乎專欄

機工華章科技篇 - 我的2014技術書籍(機工華章科技篇) - 瓜園耕讀 - 知乎專欄

電子工業博文視點篇 - 我的2014技術書籍(電子工業博文視點篇) - 瓜園耕讀 - 知乎專欄


前面的回答已經夠好了。我個人覺得最重要的是你要有一個自由的網路,可以訪問Google的各種服務,然後按照Google的最佳實踐一步一步來學,是比較不錯的。Best Practices


我的自學經歷

1、《Android 第一行代碼》 郭霖,寫得很好,我認為目前初學Android最適合的書

2、Develop Apps 專註看官網的Design 和 Develop ,從Traning開始看起,絕對幫你設計出優秀的APP。


安卓更新的很快,買書盡量買新出版的。推薦《第一行代碼》,這本是14年出的,沒看過這本書但是看過作者的博客,寫的很不錯。其次推薦《瘋狂講義》,有點厚,可以當工具書,我看的是這本,有些章節講的還可以。還有就是《android權威指南》,身邊同學在用,聽說不錯。


未深入接觸Android,今年暑假的時候開始接觸,總共就學了十幾天吧,然後就開始開發應用了。當時採取的策略是:

首先通讀書本的所有內容,安裝示例把程序寫出來,這樣以後需要實現什麼功能的時候大概知道一個方向,或者知道可能需要用到哪些技術,然後在具體的開發中,再去深入了解


不要買李剛的瘋狂講義。

亞馬遜-網上購物商城:要網購, 就來Z.cn!上搜Android,根據自己的需要,查看簡介、目錄確定大致範圍。然後看評論,到豆瓣上看評論。

優先選外版,主要關注翻譯質量。

本版書多看評論,識別槍手。看到評價不錯的,查找作者有沒有技術博客,找出來看幾篇,如果覺得靠譜,可以買。你看看鄧凡平和羅昇陽是不是能這樣挑選出來。圖靈出的那本逆向符合你的需求么?第一行呢?

一本可能不夠。

補充,關於李剛,

  1. 引用老趙一句話「有時候,判斷一本書好壞最方便的做法便是看看作者在短期內究竟寫了多少書。」

  2. 關於李剛,當年javaeye上風風火火過一陣。參見以下鏈接。

拼拼湊湊也是書

李剛 Java - 希望電話騷擾事件就此畫上一個句號

李剛告JavaEye侵犯名譽權官司宣判結果請看JavaEye閑聊

google " 李剛 Java "

至李剛 (他是誰?請Google J2EE 李剛)


現在不像2011年我剛開始學Android的時候,只有那一本Android應用開發揭秘 (豆瓣) ,當時主要是看博客,網上找資料;

後來漸漸鄧凡平關於底層的書就出了深入理解Android (豆瓣) 以及羅昇陽的Android系統源代碼情景分析 (豆瓣) 這兩本都是關於底層的,也是作者平時博客積累下來被編輯發現整理後出的書

還有一本關於android安全的,是看雪論壇大神整理出的Android軟體安全與逆向分析 (豆瓣) 這個就不是基礎了,可以忽略

李剛的瘋狂老品牌也出了一本瘋狂Android講義 (豆瓣)

有些人說一開始去看google的官方文檔有點站著說話不腰疼,初學的時候書本還是很有幫助的,開始就去啃文檔,一是英文不是母語有時候理解起來不是特別透徹,當然你可以說遇到不懂的網上查查,但是一來二去折騰容易打擊初學者的積極性;二是官方文檔的東西太多,初學者抓不住重點(開發環境結構、五大布局、四大組件等等)。

但是看書也不用看太深,了解一下基礎以後就可以把主要注意力轉到網路和官方文檔上了,畢竟很多介面書上是不會詳細去說的,其間最好找一些項目上手(最好不僅僅是demo),邊學邊快了解一個項目難度不算大。

也可以在github上看看熱門的開源控制項,比如actionbar,slidingmenu等。另外,現在android 5.0以及正式發布了,能從新東西入手也未嘗不是個好處。

扯遠了,我覺得第一本和最後一本初學者都可以看看。聽說第一行代碼 (豆瓣) 也不錯。不過還是希望樓主能到書店去翻翻,畢竟適合自己的才是最好的。


推薦新手看文檔都應該被吊打

除非你是牛人


不用買書,看官方文檔,照著demo自己動手寫,堅持一段時間


如果英語較好的話,推薦 The Busy Coder"s Guide to Android Development


可以買電子書或者視頻教程http://wd.koudai.com/?userid=260442840wfr=wxfrom=singlemessageisappinstalled=1


我買的是 第一行代碼


現在正在看《第一行代碼》,確實不錯,時候新手。


還是翻牆看android developer吧,還有個網站叫做泡在網上的日子,上面有中文版的,也不用翻牆


我買了李剛的瘋狂android講義,對我來說感覺幫助還是挺大的,至少入門了~


千萬別買瘋狂系列的,就好比想學作文買了本字典,還是個盜版的字典。親測


對於英語不好的可以參考以下書籍

入門級別:第一行代碼

中級:Android高級編程 ,深入理解android 系列

前面的這基本書本人自己已經看過

高級:目前自己也沒發現什麼好的,求推薦

英語好的:Android API +Android Demo


learn for Android


一開始開的是李剛的《瘋狂Android講義》,邊看邊做,一個月後改了一些原有項目的代碼,然後就上線了。。。。


推薦閱讀:

各位 Android 開發者們現在用的是什麼主力手機?
android view的繪製中,View繪製的時間如何和vsync屏幕刷新頻率保持同步的?
android開發,你們還在findviewbyid嗎?
Android程序員技術等級標準?
為什麼Android的Void實現和JDK有區別?

TAG:Android應用 | Android開發 | Android |