android 開發入門
最近我(54chen)的興趣都在android上,看到做的軟件放到手持設備上的時候,找到了大學時光寫delphi、gnome程序時久違的成就感。下面是一些手記,這一系列的日志都將記錄學習過程。
手記假設:
1.開發環境為ubuntu eclipse
2.你和我(54chen)一樣有幾年的java開發經驗,對java基礎不再進行描述
3.一開始就是以android2.2開始搞的,不排除后面的3出來,到時再另行通知
一 開發環境搭建
要開始開發Hello world,先要準備java環境(略),準備eclipse(略),再在eclipse上用software upadte安裝上sdk的tools,再使用sdk的tools來安裝platform(現在的最新版本是2.2),官方的文檔和下載地址
http://developer.android.com/sdk/installing.html(洋文,被墻)。
因為是ubuntu 10.04,eclipse java都是可以apt-get install eclipse java6-sun-sdk(印象中是openjdk-6-jdk)來安裝的。網上有許多切換openjdk到sunjdk的資料,不過提醒一點,這個openjdk似乎也一樣可以用,如果切換成sunjdk的話,可能會遇到字體不正常的問題。
eclipse版本:3.5.2 Build id: M20100211-1343
第一步,要給eclipse安裝一個android開發工具包
在eclipse的install new software上增加site:https://dl-ssl.google.com/android/eclipse/,安裝這個傳說中的ADT,其作用是一個最最基礎的包,依靠這個包再進一步安裝。(文件不大,所費時間不長)
第二步,下載SDK基礎包:android-sdk_r07-linux_x86.tgz
http://developer.android.com/sdk/installing.html(洋文,被墻)
下載后解壓。
假設解壓后是/home/chen/下載/android-sdk-linux_x86,在eclipse>windows>proferences中找到Andriod,在SDK Location中寫下這個地址。
第三步,進一步安裝需要的平臺
eclipse>windows>Andriod SDK and AVD manager>available packages
打開后選platform 2.8,里面還有一些別的包,像google的api啥的,是提供你簡單調用google map啥的。
這一步會費很長的時間,東西比較大。
二 第一個android程序 Hello54chen
上面環境就ok了,來做第一個程序。
第一步 創建項目
file>new>new Android project
假設包名為com.chen.hello,類名為Show
會有一個關鍵的文件:com.chen.hello.Show
第二步 修改代碼
打開這個文件,關鍵代碼如下:
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main); 這行是原來的 注釋掉,下面是新添加的
TextView t = new TextView(this);
t.setText(“你好,世界”);
setContentView(t);
}
}
第三步 整一個新的AVD(andriod 虛擬設備)
eclipse>windows>Android SDK and AVD manager>Virtual Devices>new…
然后起個名,設置下存儲大小等等。
第四步 run
run as android application后,選則剛剛建好的AVD,于是出來一個界面,要等啊等等啊等的,很長時間后,虛擬機才能進來,然后才會顯示出來你的結果。