編輯:初級開發
1. 安裝git 和gnupg 。輸入
$sudo apt-get install git-core gnupg
2. 安裝其它工具
$sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
3. 安裝valgrind 工具
$sudo apt-get install valgrind
4. 安裝Java jdk
$sudo apt-get install sun-Java6-jdk
$sudo apt-get install sun-Java5-jdk
$cd /etc/alternatives
$sudo rm javadoc.1.gz Javadoc
$sudo ln -s /usr/lib/jvm/java-1.5.0-sun/man/man1/javadoc.1.gz Javadoc.1.gz
$sudo ln -s /usr/lib/jvm/java-1.5.0-sun/bin/javadoc Javadoc
android 僅支持1.5 以上版本的java jdk ,且1.6 版本的java jdk 在進行android sdk 編譯時會出現java doc 錯誤,在這裡我的解決辦法是先安裝java jdk 1.6, 接著安裝java jdk 1.5, 然後將系統的java jdk 鏈接到java jdk 1.6 上,僅是將javadoc 和javadoc.1.gz 鏈接到java sdk 1.5 上,這樣做的好處是在編譯android 源碼和進行android 應用開發時,使用的是java jdk 1.6, 僅在編譯android sdk 的doc 時,使用的是java jdk 1.5 版本的javadoc 和Javadoc.1gz 。
設置環境變量:
#export JAVA_HOME=/usr/lib/jvm/Java-1.5.0-sun
#export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$Java_HOME/lib/tools.jar
#export PATH=$PATH:$Java_HOME/bin
由於因為其它工作需要的原因,這裡我還安裝了1.6的JDK,所以使用export的方式來動態改變環境變量,而沒有直接寫到$HOME/.bashrc中,這個大家可以根據自己的具體情況來選擇。
5. 下載 repo 工具
$mkdir $HOME/bin
$vi .bashrc
加入
export PATH=$HOME/bin:$PATH
$source .bashrc
$ curl http://android.git.kernel.org/repo > $HOME/bin/repo
$ cd $HOME/bin
$ chmod +x repo
6. 導出 android 項目
$ cd
$ mkdir android
$ cd android
$ repo init -u git://android.git.kernel.org/platform/manifest.git (-b cupcake)
並完成提示的配置,這樣我們建立的目錄就已經和 Google 的 android 源碼庫建立了鏈接。
7. 開始下載 android platform 的源代碼
$ repo sync
由於 android 的源碼很大,現在完整的代碼已經高達 3G 以上,所以最分文件夾進行同步下載。如要下載 kernel :
$repo sync kernel
現在,就可以做別的事,讓電腦自動完成源碼的下載工作。
這個操作就是下載整個Android的源碼到本地,具體花費時間和網速有關,cupcake版本源碼大概1.3G左右。進入$HOME/Android/可以看到android的源碼目錄如下:android SDK提供了一個強大的類Drawable,Drawable這個抽象類到底代表了什麼,如何使用?Drawable是個很抽象的概念,通過簡單的例子程序來學習
Android操作系統平台很容易跟Google其他應用如Google地圖的整合。在Android應用中,如果能在其中加入Google地圖,則會為你的應用增添強大的功能,
圖2:OPhone的水平分工體制通信運營商中國移動占據主導。軟件開發和終端開發由播思通訊和各終端廠商負責。日本的窗口為鵬開科技。(圖:播思通訊的圖片。佐佐木陽拍攝,中國
70.Spinner1 注意:源碼第7行ArrayAdapter用R.array.colors數組來設置 1: @Overr