書名: Android嵌入式系統程序開發:基于Cortex-A8(第2版)作者名: 胡文 金雪松 陳銘本章字數: 10字更新時間: 2018-12-31 20:37:11
第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等信息。
- Learning Scala Programming
- Java多線程編程實戰指南:設計模式篇(第2版)
- TypeScript入門與實戰
- 算法精粹:經典計算機科學問題的Java實現
- 基于Java技術的Web應用開發
- JavaScript+Vue+React全程實例
- FLL+WRO樂高機器人競賽教程:機械、巡線與PID
- Linux命令行與shell腳本編程大全(第4版)
- Working with Odoo
- Apache Spark 2.x for Java Developers
- GameMaker Essentials
- Orchestrating Docker
- Arduino機器人系統設計及開發
- Python物理建模初學者指南(第2版)
- ASP.NET開發寶典