官术网_书友最值得收藏!

第2章 Android應用程序開發

2.1 第一個HelloEveryone

2.1.1 創建第一個Android項目HelloEveryone

啟動Eclipse,點擊菜單欄中的“File”→“New”→“Project”命令,如圖2-1所示。

圖2-1 新建工程

進入“New Project”窗口,如圖2-2所示。

選擇創建一個Android項目,依次點擊“Android”→“Android Project”,點擊“Next”按鈕進入“New Android Project”工程信息窗口。圖2-3所示是一個已經設置完成的工程信息窗口。

填寫完成之后點擊“Finish”按鈕。此時Eclipse會自動完成Android項目的創建過程。接下來就是執行HelloEveryone項目,查看創建后的效果。右擊HelloEveryone項目,在彈出菜單中依次選擇“Run As”→“Android Application”,啟動模擬器并執行此程序,如圖2-4所示。

圖2-2 “New Project”窗口

圖2-3 已經設置完成的工程信息窗口

若模擬器顯示如圖2-5所示信息,則表明HelloEveryone項目創建成功,并且說明在Windows平臺下成功搭建了Android的開發環境。

圖2-4 運行項目

圖2-5 模擬器運行結果

2.1.2 Android應用工程組成

典型的Android項目如圖2-6所示。

圖2-6 典型的Android項目組成

接下來簡單了解一下項目里的各個組成部分。

·源文件(包含Activity)。源文件都包含在src文件夾中,在“HelloEveryone”項目中源文件只有一個,就是HelloEveryone.java。

·R.java文件。這個文件是Eclipse自動生成的,開發者不需要修改其中的內容。其內容的修改也是由Android SDK自動來處理的。R.java文件對于開發者來說基本沒有什么用處,但是對Android系統非常有用。在這個文件中,Android系統對后續介紹的資源進行了全局索引。在后文介紹的res文件夾中,如果內容發生任何變化,R.java將被重新編譯,同步更新。

·Android庫。這個是應用程序使用的Android庫,圖2-6顯示項目使用的是Android 2.1庫。

·assets文件夾。在這個文件夾存放多媒體等文件。

·res文件夾。這個文件夾存放應用程序用到的資源文件。資源文件分別用3個文件夾進行存放。當res文件夾中的資源文件發生變化時,前面介紹的R.java文件的內容就會自動發生變化。

·drawable文件夾。這個文件夾主要存放應用程序使用的圖片資源。

·hdpi里面存放高分辨率圖片,如WVGA(480×800)。

·mdpi里面存放中等分辨率的圖片,如HVGA(320×480)。

·ldpi里面存放低分辨率的圖片,如QVGA(240×320)。

·系統會根據機器的分辨率到這幾個文件夾里面找到對應的圖片。所以在開發程序時為了兼容不同平臺、不同屏幕,建議依據具體需求在這幾個文件夾存放不同分辨率版本的圖片。

·layout文件夾。這個文件夾存放應用程序用到的布局文件。這些布局文件都是XML文件。

·values文件夾。這個文件夾存放字符串(strings.xml)、顏色(colors.xml)、數組(arrays.xml)資源。

·AndroidManifest.xml。這個文件非常重要,相當于應用程序的配置文件。在這個文件中,必須聲明應用的名稱,應用程序所用到的Activity、Service以及Receiver等信息。

主站蜘蛛池模板: 嵩明县| 林周县| 长泰县| 封丘县| 汕尾市| 洪湖市| 武胜县| 綦江县| 宽甸| 忻城县| 祁连县| 清新县| 蓝山县| 当雄县| 融水| 天等县| 漠河县| 石家庄市| 彩票| 蓝田县| 黎城县| 贵德县| 乳山市| 青龙| 兴安盟| 汉阴县| 瓦房店市| 英德市| 正宁县| 隆林| 扎囊县| 河南省| 桑植县| 兴安盟| 环江| 邓州市| 南城县| 镇赉县| 呼玛县| 交口县| 元朗区|