1. 程式人生 > >(Eclipse)建立你的第一個android專案

(Eclipse)建立你的第一個android專案

任何一個程式語言寫出的第一個程式毫無疑問都會是Hello World.

一:建立HelloWorld專案

1.Eclipse的導航欄中點選FileNewAndroid Application Project,此時會彈出建立Android專案的對話方塊。其中Application Name代表應用名稱,此應用安裝到手機之後會在手機上顯示該名稱,這裡我們填入Hello WorldProject Name代表專案名稱,在專案建立完成後該名稱會顯示在Eclipse中,這裡我們填入HelloWorld(專案名通常不加空格)。接著Package Name代表專案的包名,Android系統就是通過包名來區分不同應用程式的,因此包名一定要有唯一性,這裡我們填入

com.test.helloworld。

2.接下來是幾個下拉選擇框,Minimum Required SDK是指程式最低相容的版本,這裡我們選擇Android 4.0Target SDK是指你在該目標版本上已經做過了充分的測試,系統不會再幫你在這個版本上做向前相容的操作了,這裡我們選擇最高版本Android 4.4Compile With是指程式將使用哪個版本的SDK進行編譯,這裡我們同樣選擇Android 4.0。最後一個Theme是指程式UI所使用的主題,我個人比較喜歡選擇None


3.現在我們可以點選Next了,下一個介面是建立專案的一些配置,全部保持預設配置就好


4.直接點選Next

進入到啟動圖示的配置介面,在這裡配置的圖示就會是你的應用程式安裝到手機之後顯示的圖示


5.如果你程式的Logo還沒設計好,彆著急,在專案裡面也是可以配置啟動圖示的,這裡我們就先不配置,直接點選Next

6.然後跳轉到的是建立活動介面,在這個介面你可以選擇一個你想建立的活動型別,這裡我們就選擇Blank Activity


7.繼續點選Next後,我們需要給剛剛選擇的Blank Activity起一個名字,然後給這個活動的佈局也起一個名字。Activity Name就填入HelloWorldActivityLayout Name就填入hello_world_layout


8.然後點選

Finish,專案終於建立完成了!

二:執行HelloWorld

1.點選Eclipse導航欄中的WindowOpen PerspectiveDDMS,這時你會進入到DDMS的檢視中去。DDMS中提供了很多我們開發Android程式時需要用到的工具,不過目前你只需要關注Devices視窗中有沒有Online的裝置就行了。如果你的Devices視窗中有一個裝置顯示是Online的,那就說明目前一切正常,你的模擬器是線上的。如果Devices視窗中沒有裝置,可能是你已經把模擬器關掉了,沒關係,按照前面的步驟重新開啟一次就行了。如果你的Devices視窗中雖然有裝置,但是顯示Offline,說明你的模擬器掉線了,這種情況概率不高,但是如果出現了,你只需要點選Reset adb就好了


2.確認完模擬器線上後,點選Eclipse工具欄右側的Java選項,回到之前的檢視,然後我們來執行一下專案吧。右擊HelloWorld專案→Run AsAndroid Application。等待大約幾秒鐘的時間,你的專案就會執行起來了


三:AndroidManifest.xml

<span style="font-size:18px;"><activity
    android:name="com.test.helloworld.HelloWorldActivity"
    android:label="@string/app_name" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity></span>

這段程式碼表示對HelloWorldActivity這個活動進行註冊,沒有在AndroidManifest.xml裡註冊的活動是不能使用的。其中intent-filter裡的兩行程式碼非常重要,<action android:name= "android.intent.action.MAIN" />和<category android:name="android.intent.category.LAUNCHER" />表示HelloWorldActivity是這個專案的主活動,在手機上點選應用圖示,首先啟動的就是這個活動。

四:HelloWorldActivity

1.HelloWorldActivity是繼承自Activity的。ActivityAndroid系統提供的一個活動基類,我們專案中所有的活動都必須要繼承它才能擁有活動的特性。

2.HelloWorldActivity中有兩個方法,onCreateOptionsMenu()這個方法是用於建立選單的,我們可以先無視它,主要看下onCreate()方法。onCreate()方法是一個活動被建立時必定要執行的方法,其中只有兩行程式碼,並且沒有Hello world!的字樣

3.onCreate()方法的第二行呼叫了setContentView()方法,就是這個方法給當前的活動引入了一個hello_world_layout佈局,那Hello world!一定就是在這裡定義的了

五:res資料夾

1.drawable開頭的資料夾都是用來放圖片的,

2.values開頭的資料夾都是用來放字串的

3.layout資料夾是用來放佈局檔案的

4.menu資料夾是用來放選單檔案的

5.之所以有這麼多drawable開頭的資料夾,其實主要是為了讓程式能夠相容更多的裝置.把所有圖片都放在drawable-hdpi資料夾下就好了

6.在程式碼中通過R.string.hello_world可以獲得該字串的引用;XML中通過@string/hello_world可以獲得該字串的引用

7.HelloWorld專案的圖示就是在AndroidManifest.xml中通過android:icon="@drawable/ic_launcher"來指定的,ic_launcher這張圖片就在drawable資料夾下,如果想要修改專案的圖示應該知道怎麼辦了吧?