求木之長者,必固其根本;
欲流之遠者,必浚其泉源。
源不深,而豈望流之遠?
根不固,而何求木之長?
                               魏徵「諫太宗十思疏」


剛開始學習Android App開發的初學者通常會遇到二個難題:

1. 由於不熟悉Eclipse開發工具的操作方式,寫起程式來礙手礙腳,不但效率不佳,而且容易出錯。Java程式語言的類別(class)眾多,方法(method)更是成千上萬,有些方法的名稱也不短。如果全部要自己打字,不但麻煩,而且必定經常出錯。其實Eclipse有強大的程式碼輔助功能,可以幫我們解決這個問題。
2. Android App的專案架構有一定的複雜度,除了最基本的程式檔以外,還有介面佈局檔和各式各樣的資源檔,像是字串、圖片、動畫…等。這些檔案的編輯方式和擺放的位置,也是初學者時常感到困擾的地方。

 

其實學習任何新技術,不管多麼困難,只要找到循序漸進的路徑,就能夠順利地前進。初學Android程式設計的人,應該先學會使用Eclipse開發工具,再從最基本的App專案開始下手。只要多動手練習,就可以逐漸熟悉操作技巧,同時累積經驗,功力自然與日俱增!我們將以連續幾篇文章,搭配基本的App專案,介紹如何操作Eclipse,幫助我們有效率的開發程式。如果還沒有準備好Eclipse開發工具,請先參考Android 程式設計入門 - 打造最新版的Eclipse開發平台,完成事前的準備工作。

步驟一:請執行Eclipse程式。

步驟二:連從主選單中選擇File > New > Project,在對話盒中央的清單中點選Android > Android Application Project,再按下Next按鈕。

補充說明
Eclipse主選單中的File > New選項會隨著使用者操作的習慣動態調整,如果我們曾經建立Android Application Project,這個項目就會主動顯示在File > New選項中,以後我們可以直接選擇File > New > Android Application Project。

 

步驟三:螢幕上會出現如下圖的對話盒,輸入以下資訊:
1. Application Name:程式執行時顯示在螢幕上方的程式標題,例如可以輸入「我的第一個Android程式」。
2. Project Name:自己幫此專案取一個名字,例如my first android app。
3. Package Name:就字義上來說是套件名稱,但是其實這個欄位是決定程式檔在專案資料夾中的儲存路徑,它是用網址的格式表示,但是是從大區域到小區域而不是網址慣用的小區域到大區域,例如可以輸入com.myandroid.(專案名稱),注意至少要有兩層,也就是xxx.xxx。
其它欄位使用預設值即可,最後按下Next按鈕。

 

補充說明
程式專案的Application Name可以使用中文。雖然Project Name輸入中文不會顯示錯誤訊息,可是日後如果要將此專案發佈成apk安裝檔,就會出現錯誤訊息。所以強烈建議Project Name用英文名字。

 

步驟四:接下來的對話盒全部用預設值即可,直到出現下圖的對話盒,請輸入以下資訊:

1. Activity Name: 這是主程式類別的名稱,主程式類別就是程式開始執行的地方,主程式類別預設會繼承Activity類別,我們可以使用預設名稱即可。
2. Layout Name:決定程式的「介面佈局檔」名稱,「介面佈局檔」是用來設計程式的操作畫面,它是一個xml格式的檔案,我們同樣使用預設名稱即可。

 

步驟五:用滑鼠點選Eclipse左邊專案檢視視窗中的專案名稱將專案展開,打開其中的res資料夾,然後打開裡頭的values子資料夾,再用滑鼠快按二下strings.xml檔,該檔便會出現在Eclipse中央的編輯視窗如下圖。

 

步驟六:strings.xml是程式專案的字串資源檔,它有二種編輯模式,我們可以在編輯視窗左下方找到二個小小的標籤,用它們進行切換。第一種是Resources模式,它是利用類似表格欄位的方法,配合階層狀的展開模式進行編輯。第二種是原始碼模式,它是用純文字檔的方式進行編輯。我們可以在原始碼模式將檔案中的hello_world字串內容改成「你好,這個程式的主類別名稱叫做MainActivity」如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
      …(其它程式碼)
      <string name="hello_world ">你好,這個程式的主要類別名稱叫做MainActivity</string>
</resources>

 

步驟七:用同樣的操作方式找到「介面佈局檔」res/layout/activity_main.xml,快按二下將它打開。

 

步驟八:「介面佈局檔」同樣有二種編輯模式,第一種稱為Graphical Layout,第二種是原始碼模式。我們先切換到Graphical Layout模式,在畫面的右邊有一個叫做Outline的視窗,它是以樹狀圖的方式,檢視整個程式畫面的架構。用滑鼠右鍵點選樹狀圖中的RelativeLayout元件,然後選擇Change Layout,點選對話盒中的下拉式選單,選擇LinearLayout (Vertical)然後按下OK按鈕結束對話盒。接下來從左邊的「介面元件工具箱」(Palette)中找到Button元件,將它拖曳至程式畫面的字串下方再放開,完成後會看到如下圖的畫面。

 

如果之前已經有建立模擬器,可以直接按下Eclipse上方工具列的Run按鈕,模擬器會自動啟動,等模擬器啟動完成(可能需要等數分鐘),App專案就會安裝到模擬器執行。

補充說明
1. 為了避免等待模擬器啟動的時間,可以在Eclipse啟動完成之後,就先啟動模擬器。
2. 如果想要結束模擬器上執行的App,只要按下模擬器的「回上一頁」按鈕,它是一個類似「迴轉」的半圓型箭頭。如果我們結束模擬器,下次再執行程式時必須重新讓它啟動,這將耗費許多時間。

 

如果還沒有建立模擬器,可以點選Eclipse主選單的「Window > Android Virtual Device Manager」就會出現如下圖的對話盒。這個對話盒中會列出目前已經建立的模擬器清單,如果是剛安裝好Android App開發工具,對話盒裡頭應該是空的。現在我們要建立一個Android裝置模擬器,請按下對話盒右邊的Create按鈕,螢幕上會出現建立AVD模擬器的對話盒,在AVD Name欄位輸入這個虛擬裝置的名稱,再點選Device欄位的下拉式選單,從中選取一個裝置。接著用同樣的操作方式,在Target欄位設定模擬器使用的Android版本,CPU/ABI欄位設定ARM,Skin欄位設定Skin with dynamic hardware controls,其它欄位用預設值即可。如果程式需要從SD卡中讀取的檔案,可以在下方的SD Card欄位中設定SD卡的容量。完成之後按下OK按鈕,就會建立指定的Android裝置模擬器。要啟動模擬器時,在下圖的對話盒中,先用滑鼠點選要執行的模擬器,再按下右邊的Start按鈕即可。




這篇文章我們先初步體驗一下Eclipse的操作,和建立Android App的過程,下一篇將開始進入程式碼的階段!

arrow
arrow
    全站熱搜

    androidstation 發表在 痞客邦 留言(0) 人氣()