和一些剛工作以及未畢業的同學溝通,很多同學對在沒有工作機會或熟練Android人員指導的情況下,如何學習Android並提高Android水平比較關心。下面我從幾個方面介紹一些方法和方式來和大家分享:
1.Android知識
1.1.網站資源
1.1.1.Android官網 這個是最權威最官方的。主要看設計篇 和開發篇 。API相關介面用到哪一個介面再去看。不用挨個看。當然現在可能會被牆,大家也可以看本地SDK目錄下的docs中的index.html開啟後的文檔。
1.1.2.stackoverflow 是一個程式員人員的問答社區。做Android有搞不定的問題時,可以上這個網站上去搜尋一下。
1.1.3. github 是一個開源源碼的分享社區。在做Android項目時,可以利用和學習裡面優秀的開源項目及庫。具體怎麼用可以參考本blog的其它文章所述。對github的評價,用一句廣告詞來形容:裡面啥都有。
1.2.書籍資源
1.2.1. Android開發必知的50個訣竅 真本書還不錯。
其它Android的書籍,找一本老外寫的,隨便看看就可以了。不建議購買,有圖書館就借一些看看。
2.Java編程知識
2.1.網站資源
個人沒看過太多的網上資源。國內的話ITEYE 還不錯。國外的 programcreek 也還不錯。
2.2.書籍資源
2.2.1. Java核心技術·卷1:基礎知識(原書第9版) 這本書是java的經典基礎書籍。
2.2.2. Java核心技術(卷2):進階特性(原書第9版) 這本書是java的經典進階篇書籍。
2.2.3. Effective Java中文版(第2版) 這本書是前兩部書看完後的提高篇。
3.資料庫知識
這個找一些基礎的資料庫書看看,基本的增刪改查SQL語句。做Android的話,最少SQLITE是需要瞭解一下的。
4.XML知識和網路相關
W3School 這個介紹了很多html、xml還有網路相關的很多知識。JSON 這個需要瞭解。HttpClient這些也需要知道會用。
5.物件導向分析與設計
物件導向分析與設計(第3版) 一般看看這本書就好了。其它的就根據個人情況不同而不同。
最後,準備差不多了,要多實踐,做一些小的app。實現自己的想法。和大家分享,交流。