2014年7月22日 星期二

Setup Eclipse on Debian

本教學所使用之作業系統為 x64 Debian Linux,安裝 Eclipse 來建立 Android App 程式撰寫環境。


##ReadMore##

# Step1: Install Eclipse
sudo apt-get update && apt-get install eclipse*
# Step2: Check Java version
java -version
search "OpenJDK... (6b31-1.13.3-1~deb7u1)", This's ok!

如果沒裝 Java 請至:
Oracle 首頁 > Download > Java For Developer > Java Platform (JDK) > 選取 AcceptLicense Agreement > 下載並安裝所需版本。

# Step3: Open Eclipse to make Hello world,測試 *.Java
(1) eclipse
(2) File > New > Project > Java Project > Next
         > Project name: HelloWorld > Finish
(4) File > New > Class > Package: HelloWorld > Finish
(5) Coding:
public class HelloWorld {

        public static void main (String[] args){

                System.out.printf("Hello,World!!\n");

        }

}
(6) Click "Ctrl + F11" to Run.

# Step4: Install Android Repository
(1) Help > Install New Software > Add
(2) Name: Android
    Location: https://dl-ssl.google.com/android/eclipse/ > OK

(3) Select All > Next > Next > I accept... > Finish

(4) Restart Eclipse
(5) Android SDK install 官方載點,抓下來後,至 Window > Preferences > Android > 選對 SDK 的路徑。


(6) Check JREs location:
      Eclipse > Window > Preferences > Java > Installed JREs
要確定 JREs 有抓到對的 Java lib 路徑(Step 2 所安裝之Java JDK 的路徑)。

# Step5: Eclipse > Window > Android SDK Manager > 安裝所需版本 (下圖是以 Android 4.0 為例)

# Step6: Create Android Virtual Device
(1) Eclipse > Window > Android Virtual Device Manager
(2) Setting: "ADV Name" "Device" "Target" "Skin"... > OK
(下圖例為新增一個 Android 4.0 版)

# Stop7: Start Android Virtual Device
(1) Eclipse > Window > Android Virtual Device Manager
(2) 選要開啟的 ADV > Start > Launch > 出現手機介面
 

# Step7: 簡易測試ADV:建立一個 Android_HelloWorld 專案,打開會顯示 "null"  字串,且有一個 "Button"  按鈕,按下案鈕會將 "null" 改變為 "Hello World" 字串。

(1) File > New > Project > Android > Android Application Project         > Application Name: Android_HelloWorld > 選擇要建立的Android 版本 > 依需求設定 (本例是直接按 Next 到 Finish)
(2) 編輯: src/*.java、res/layout/main.xml、res/values/strings.xml
(3) edit main.xml
按左下角切換到Graphical Layout > 拉一個 Button >
編輯 Button 的 Properties > On Click 加入:  button_Click1  >
編輯 TextView 的 Properties > ID 加入: @+id/txtView1 > 會出Rename Resource 按下 ok。
(4) edit strings.xml
選擇 hello_world(String) > 編輯 Valus* : null
(5) coding .java
// Button Click Event
 public void button_Click (View view){
  TextView txtOutput = (TextView) findViewById(R.id.txtView1);
  txtOutput.setText("Hello, World!\n");
 }
若 View 或 TextView 出現錯誤訊息,就使用自動除錯功能,選擇 import 。
若找不到 txtView1 物件,一樣使用自動除錯功能,加入 *R.java 檔案內:
public static int txtView1;
(6) Click "Ctrl+F11" key to Run.

# Step8: Setting Editor Fonts.
eclipse > Window > Preference > General > Appearance > Colorsand and Fonts > Java > Java Editor Text Font > Edit
推薦 Fonts: DejaVu Sans Mono
其優點:中英等距、英文o與數字0有點做區分…等。