Android學習到一定程度,就一定要多讀代碼多思考,Android源代碼就是非常好的學習材料,本文就是把Android的源碼下載下傳下來。我們知道Android的源代碼是用Git這個分布式版本控制工具管理的,下載下傳起來比較麻煩,我們在這裡用圖解的方式一步一步來,你肯定能學會。
第一步、安裝VMWare 我假設你在Windows下,而Android源代碼在Linux下下載下傳會更方面些。那麼我們就裝一個虛拟機來創造一個Linux環境。不熟悉的同學去Google一下“VMware Workstation 7.1安裝”。
第二步:安裝Ubuntu10.04 這一步不熟悉的同學去搜尋”在VMware中安裝Ubuntu10.04” 需要提醒一下,最好在圖形界面方式安裝,安裝過程比較慢,需要等待的時候要有點耐心,我在95%的時候等了近20分鐘^_^ 。可能對于有些人上面兩步就是一個門檻,但我相信不會是你。
第三步:進入Linux ,打開終端哦,我還是配張圖吧,扯談,我知道這個你會的^_^

第四步:安裝git和curl 在終端視窗敲下面的指令,下同
sudo apt-get install git-core curl
如上圖第一行,下面一路回車,安裝完畢。
第五步:安裝repo腳本
curl http://android.git.kernel.org/repo >~/repo
第六步:給repo可執行權限 配圖還是上面那張,仔細看一下
chmod a+x ~/repo
第七步:建立一個目錄mydroid , 然後進入該目錄 配圖還是上面那張,仔細看一下
mkdir mydroid
cd mydroid
第八步:repo初始化配圖還是上面那張,仔細看一下
~/repo init -u git://android.git.kernel.org/platform/manifest.git
其間需要輸入姓名和郵箱,随意輸入,測試顔色選擇是,最後你會得到一個類似“repo initialized in /home/nebulayao/mydroid”的提示,說明初始化成功。配圖如下:
第九步:repo同步
~/repo sync
好了,因為有大約2個多G的資料需要下載下傳,是以等待的時間可以出去吃個飯,打幾局Dota……
最後你看到了這樣一句 Syncing work tree: 100% ,done 表示下載下傳完畢。
第十步:驗收成果:下載下傳完源代碼有什麼用呢?我們進入mydroid/packages/apps/Phone目錄看一下,哦這不就是Android系統中打電話的那個程式的源代碼嗎,是的,你沒有看錯!到處都是寶藏 ^_^