藏經閣

一切有為法,如夢幻泡影,如露亦如電,應作如是觀。

開放手機聯盟 (Open Handset Alliance) 是由超過 30 家科技與行動電話公司所組成的團體,該團體正在研發 Android,這是第一個完整、開放且免費的行動電話平台。為了協助開發人員開始開發新的應用程式,Google推出 「Android 軟體開發套件」。

Eclipse是著名的跨平台的自由集成開發環境(IDE)。最初主要用來Java語言開發,但是目前亦有人通過插件使其作為其他計算機語言比如C++和Python的開發工具。Eclipse的本身只是一個框架平台,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。許多軟件開發商以Eclipse為框架開發自己的IDE。

本文將介紹如何使用Eclipse開發Android軟體。




1. 建立目錄 D:\Android

2. 下載 Google Android SDK
http://developer.android.com/sdk
解壓後改名"android-sdk-windows-1.1_r1" -> "android_sdk"
放到D:\Android\android_sdk

3. 下載 eclipse(ex:Eclipse IDE for Java Developers)
http://www.eclipse.org/downloads/
解壓後放在D:\softwate\eclipse

4. 下載並安裝JDK (ex:Java SE Development Kit 6 Update 4)
網址:http://java.sun.com/javase/downloads/index.jsp

設定系統PATH:我的電腦右鍵->內容->進階->環境變數->PATH->編輯->加上你的JRE安裝路徑(比如:C:\Program Files\Java\jre1.6.0_04\bin)


5. 安裝 Android Eclipse Plugin
5.1 Eclipse->Help->Software Update->Find and Install->Search for new features to install
5.2 按下New Remote Site
Name:Android
URL:https://dl-ssl.google.com/android/eclipse/

(如果之前已經安裝過,先到Eclipse Help->Software Update->Manage Configure找到Andriod Development Tools,右鍵,Uninstall)

如果出現「requires plug-in org.eclipse.wst.sse.ui」的錯誤,那就是Eclipse版本錯誤,由於Android需要WST等元件,所以必須要下載有這些元件的版本,無論是Java或JEE版本的都可以。
否則可以手動安裝:
a) Eclipse Modeling Framework (EMF, XSD InfoSet, SDO)
b) Graphical Editing Framework
c) Data Tools Platform
d) Web App Developers

6. 指定Android SDK的位置
Eclipse-> Window -> Preferences -> Android -> SDK Location -> "D:\Android\android_sdk"


7. 建立第一個程式:HelloAndroid
Eclipse -> File -> New -> Project -> Android Project
Project Name:HelloAndroid
Package Name:com.google.android.hello
Activity Name:HelloAndroid
Application:Hello, Android


在HelloAndroid.java貼上程式碼:

package com.google.android.hello;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class Hello extends Activity
{
/** Called when the activity is first created. */
@Override public void onCreate(Bundle icicle)
{
uper.onCreate(icicle);
TextView tv = new TextView(this);
tv.setText("~hello, Android~");
this.setContentView(tv);
}
}



在專案上,右鍵,Run as,Android Application
接著就會出現模擬器,往左邊選擇Applications


選擇Hello, Android


出現執行畫面了!



延伸閱讀:
[1] 駕駛地圖導航Driving Direction (Route Path)
[2] Enable Android log (啟動Android的log功能)
[3] Android – Update current location by LocationProvider

Ref:
[1] Installing the Android SDK
[2] Troubleshooting

如何在Blogger新增隨機文章

Blogger Hack - How to add a Random Post Gadget in Blogger)