當前位置:成語大全網 - 書法字典 - 如何開發Android應用框架

如何開發Android應用框架

首先,安裝Android SDK和Eclipse插件:

所需的開發環境:

JDK 5或者JDK 6(單單JRE是不夠的)

Eclipse 3.5(伽利略)

下載用於ADT的Eclipse插件

honker army . com/data/attachment/album/201210/27/213634 IVR 6 rskdgaq 6 ig 8 I . png

4.右鍵單擊項目上的run as?安卓應用,三。Android應用架構的src/ java源代碼目錄。

生成/自動生成目錄

Gen目錄存儲了Android開發工具自動生成的所有文件。目錄中最重要的文件是R.java文件。該文件由Android開發工具自動生成。Android開發工具會根據妳放入res目錄的xml接口文件、圖標、常量自動更新修改R.java文件。因為R.java文件是由開發工具自動生成的,我們應該避免手動修改R.java。R.java在應用程序中扮演著字典的角色,它包含了界面、圖標、常量等各種資源的id。通過R.java,應用程序可以很容易地找到相應的資源。此外,編譯器還會檢查R.java列表中的資源是否被使用,未使用的資源不會被編譯到軟件中,從而減少應用在手機中占用的空間。

Res/資源目錄

在這個目錄中,我們可以存儲應用程序使用的各種資源,如xml接口文件、圖片或數據。詳見ppt下方備註欄。

AndroidManifest.xml函數列表文件

該文件列出了應用程序提供的函數。在此文件中,您可以指定應用程序使用的服務(如電話服務、互聯網服務、短信服務、GPS服務等。).另外,當您添加壹個新的活動時,您也需要在這個文件中配置它。只有在配置之後,您才能調用此活動。

default.properties項目環境信息,壹般不需要修改這個文件。

Res/drawable專用於存儲png、jpg等圖標文件。使用getresources()。代碼中的getdrawable (resourceid)來獲取該目錄中的資源。

Res/layout專用於存儲xml界面文件,它和HTML文件壹樣,主要用於顯示用戶界面。

Res/values專用於存儲應用程序使用的各種類型的數據。不同類型的數據存儲在不同的文件中,如下所示:

Strings.xml定義字符串和數值,使用getresources()。getstring (resourceid)或getresources()。獲取活動中資源的gettext (resourceid)。其功能與struts中的國際化資源文件相同。

& lt?xml版本="1.0 "編碼="UTF-8 "?& gt

& lt資源& gt

& ltstring name = " itcast " & gt* * * * & lt/string & gt;

& lt/resources & gt;

xml定義了壹個數組。

& lt?xml版本="1.0 "編碼="utf-8 "?& gt

& lt資源& gt

& ltstring-array name="colors " >

& ltitem & gt紅色& lt/item & gt;

& ltitem & gt黃色& lt/item & gt;

& ltitem & gt綠色& lt/item & gt;

& ltitem & gt藍色& lt/item & gt;

& lt/string-array & gt;

& lt/resources & gt;

Colors.xml定義顏色和顏色字符串值,可以通過使用getresources()獲得。getdrawable (resourceid)和getresources()。活動中的getcolor (resourceid)。例子如下:

& lt?xml版本="1.0 "編碼="UTF-8 "?& gt

& lt資源& gt

& ltcolor name="contents_text " ># ff000000 & lt/color & gt;

& lt/resources & gt;

尺寸。XML定義維度數據,使用getresources()。getdimension (resourceid)以獲取這些資源。

& lt?xml版本="1.0 "編碼="UTF-8 "?& gt

& lt資源& gt

& ltdimen name="key_height " >50dip & lt/dimen & gt;

& lt/resources & gt;

風格。XML定義了樣式。

& lt?xml版本="1.0 "編碼="utf-8 "?& gt

& lt資源& gt

& ltstyle name = " itcastText " parent = " @ style/Text " & gt;

& ltitem name = " Android:text size " & gt;18px & lt;/item & gt;

& ltitem name = " Android:text color " & gt;# 008 & lt/item & gt;

& lt/style & gt;

& lt/resources & gt;

Res/anim/編譯成XML文件的幀動畫。

Res/xml/ Use getResources()。getXML()在Activity中讀取這個目錄中的XML資源文件。

Res/raw/該目錄中的文件將被直接復制到設備上。在編譯軟件時,這些數據不會被編譯,而是直接添加到程序安裝包中。為了在程序中使用這些資源,可以調用getresources()。OpenRawResource (ID),參數ID的形式為R.raw.somefilename