我是如何自學Android,資料分享

本文作者:Tikitoo
本文出處:http://www.jianshu.com/p/2ee0e74abbdf


我是如何自學Android,資料分享(2015 版) 已經完成,我的建議是先把這一篇看完,再看2015 版的,歡迎喜歡收藏

最近知乎上有網友問我怎麼自學Android,其實說實在的,我學的也一塌糊塗,當然在學習過程也積累了一些知識,對於以前沒接觸過Android的朋友,或者剛入門Android 的朋友,這篇文章作爲入門,那是再合適不過了,希望對剛入門Android的朋友有幫助,接下來,就不羅嗦啦。

本文主要有以下幾個步驟:
1. Java 基礎;
2. 搭建Android 開發環境;
3. 瞭解Android 運行原理以及一個工程項目結構;
4. 如何系統學習Android;
5. 推薦一些實用的資源
6. 總結


首先呢?當然要有Java 基礎;


我大學的專業就是Java,但由於沒學好,剛開始學Android 的時候,挺吃力的,後來又去補Java 基礎去了;
因爲Android SDK 是基於Java 開發的,使用的語言是Java,如果有了Java 基礎,學Android 就會事半功倍;比如在Android 中要使用到的接口,抽象類,類型轉換,繼承,覆蓋,匿名內部類,多線程,這些都是Java 語言的,如果以前沒有基礎過,學Android 會很鬱悶的;

當然如果你有C++ 基礎,當然也可以基於NDK 開發,可以不使用Java;

對於沒有Java 基礎的朋友,我推薦一些資料:

Mars 的Java4Android:http://yun.baidu.com/s/1dD5RRQ5
極客學院推出的Android 專題:http://android.jikexueyuan.com/


搭建環境


Android 開發IDE選擇,有Eclipse,IntelliJ IDEA,Android Studio(基於IntelliJ IDEA 社區版開發的),Eclipse 和 Android Studio 是免費的;
對於初學者我推薦使用Eclipse,因爲Eclipse 成熟,遇到問題,搜索也容易找到答案;以後可以嘗試不同的IDE;

搭建環境的步驟:*

  1. Eclipse安裝;
  2. Android SDK安裝(Android 開發工具包);
  3. ADT安裝(Eclipse 的插件,使Eclipse 能夠開發Android);
  4. 創建AVD(在電腦創建一個虛擬手機);

詳細步驟:Android開發之旅:環境搭建及HelloWorld

在這裏會有很多工具,可能剛入門的會比較模糊,可以參考:Android 開發,各種工具

如果最終虛擬的手機屏幕能夠顯示主界面,則表示成功;


瞭解Android 運行原理,一個工程的項目結構



系統學習Android


有了上面的學習,對Android 也有了初步的認識,接下來可以系統地學習Android 啦,網上資料也很多啦,書籍也很多,視頻也很多,我覺得首先要《官方API Guide》;然後手上準備一本書,可以當做字典,不會可以看看;如果看官方文檔,有難度,看書進度太慢,可以看視頻,跟着視頻學,做一下東西,有什麼不會的問題,可以Google 搜索;

如果說到細的知識點,比如四大組件,UI,多媒體處理,信號連接,數據存儲,我在這裏就不多介紹了;主要介紹了一些學習資料;

官方文檔


書推薦


視頻教程


博客推薦


網站推薦


總結


  1. 當然Github 上有很多開源的項目,多看看源碼,自己才能快速提升;《Android開源項目分類彙總》,這裏幾乎彙總了github 上所有的開源項目,可以自己找些慢慢學;

  2. 然而學習是乏味的事,堅持到最後是不易的;

  3. 要善於利用搜索引擎,遇到不會的問題,要使用Google 搜索;對了,作爲一個開發者,要學會自備梯子;

  4. 還有學Android,要時刻關注Android 的最新動態,比如最新發布的Android 5.0 棒棒糖版,去了解他的新特性;

  5. 加一些QQ 羣,有不會可以問問,相互交流;

發佈了29 篇原創文章 · 獲贊 14 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章