綁定帳號登入

Android 台灣中文網

[教程] 高煥堂(5)認識Android Application

[複製連結] 查看: 1025|回覆: 3|好評: 0
暗桌之光 | 收聽TA | 顯示全部樓層 |閱讀模式
發表於 2011-8-21 14:45

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
        整個應用程式都定義於AndroidManifest.xml裡,其宣告了其進入點(Entry Point)、通訊層級(Communication Layer)、授權(Permission),以及各個Activity和意圖(Intent)等。其中,有4種基礎組件,我們稱之為Android的嫡系組件。
  • Activity: Android 應用程式的UI(User Interface)基本組件。
  • Intent receiver: 可隨時被啟動來處理Intent,並執行其任務。
  • Service: 非UI功能的幕後處理組件。
  • Content provider: 跨程式的共享數據之儲存者。

如何添增圖片(Image)資源
圖片資源就直接將圖片文件(例如ok.jpg)拷貝到/res/drawable檔案夾裡。此時,Eclipse的Android插件(Android Plug-In)會自動將一個新的ID值添加到R.java裡。所以R.java檔案裡會多加了一行指令如下:

a1.jpg

在應用程式代碼將就由此ID值來取得這個圖片文件,並顯示或處理它。

如何定義XML畫面佈局(Layout)
剛才已經新增了一個圖片資源文件。此時,在定義畫面佈局的XML檔案裡,就可以引用它了。畫面佈局的XML檔都擺在/res/layout檔案夾裡,其中Eclipse的Android插件已經誕生一個main.xml在那裡了。現在,你可利用Eclipse的File>New>File菜單選項來誕生新的畫面佈局XML檔案,例如:button_layout.xml。然後,以main.xml內容為底稿,將之拷貝到新的button_layout.xml裡。

a2.jpg

將<TextView>部分更改為<ImageButton>如下:

a3.jpg

在畫面佈局XML檔案裡,使用@drawable/就能輕鬆地引用/res檔案夾裡的資源了,例如上圖的android:src="@drawable/ok"。此外,layout_width和layout_height 則說明這個ImageButton顯示出來的大小(Size)。button_layout.xml也成為一項新的資源。所以在R.java裡也會自動產生新的一行,如下:

a4.jpg

同樣地,在應用程式代碼裡也能隨時引用這個資源了,例如將ac01.java裡的R.layout.main更改為R.layout.button_layout,如下:

a5.jpg

此應用程式執行時,就引用到button_layout.xml資源而顯示於畫面上,如下:

a6.jpg
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 1幫助 +1 收起 理由
idvtw + 1

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
j77118482002 | 收聽TA | 顯示全部樓層
發表於 2011-8-21 20:33
受益良多
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

taco38g | 收聽TA | 顯示全部樓層
發表於 2011-9-16 15:39
謝謝大大分享
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

lynn2077 | 收聽TA | 顯示全部樓層
發表於 2011-11-18 16:08
學習!!!謝謝!!:]
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則