打開Eclipse,選擇 File—New –Android Application Project

Application Name 就是我們的 應用名稱,也是我們在手機應用程序列表里看到的名稱。
Project Name 是工程名稱,就是我們在eclipse的工程列表可以看到的名字,也是我們在 workspace 里能看到的文件夾名字。
Package Name 是包名,Android系統里 包名也是一個很特殊的東西,他不僅僅是包名那個,還是 Android系統中的 項目名,在Android系統中 項目名需要唯一,所以我們在給項目定義包名的時候 一定要注意 不能重名
接下來我們給項目取個名字,在這里 我暫且給它取個名字,叫 FirstAndroid

eclipse 會幫你生成一個 默認的包名,請大家記得修改包名,一般包名采用域名倒置,如果沒有域名的,可以使用com+自己的名字的縮寫+分類(android 或 java)+項目名 來構成一個唯一的項目包名
接下來 一路Next,直到 finish ,第一個Android工程就創建完成。我們可以看到如圖所示的項目結構

其中,layout里面存放的是我們的布局文件,我們可以看到,默認給我們創建了一個叫activity_main.xml 的布局文件,在eclipse中打開該文件,我們可以看到如果所示的界面

底部有2個選項卡,第一個選項卡是一個圖形化界面,我們可以在這里拖控件進來,第二個選項卡是一個代碼區域,我們可以在這邊編輯控件的屬性。
接下來 我們往界面中拖入一個按鈕。

然后 切換到代碼視圖
1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" > 5 6 <TextView 7 android:id="@+id/tv_info" 8 android:layout_width="wrap_content" 9 android:layout_height="wrap_content" 10 android:text="@string/hello_world" /> 11 12 <Button 13 android:id="@+id/btn_change" 14 android:layout_width="wrap_content" 15 android:layout_height="wrap_content" 16 android:layout_alignLeft="@+id/tv_info" 17 android:layout_below="@+id/tv_info" 18 android:layout_marginTop="30dp" 19 android:text="Button" /> 20 21 </RelativeLayout>
上面的XML文檔的根節點是RelativeLayout,它代表一個相對布局,在這個布局中,包含了2個控件:
- TextView 表示文本框
- Button 表示按鈕控件
我們會在后續章節中對各種界面布局元素進行詳細的介紹。各種UI也會在后續課程中進行詳細的介紹,在這里我們只對幾個通用的屬性進行介紹。
android:id:該屬性定義了該控件的唯一標識,在Java代碼中可以通過findViewById 來獲取指定的界面組件。
android:layout_width:該屬性指定該控件的寬度。我們可以使用固定的長度值,也可以使用 match_parent(說明該控件的寬度與父控件的寬度相同),wrap_content(說明該控件的寬度取決於該控件的內容)
android:layout_height:該屬性定義該控件的高度,可以使用的值請參考android:layout_width這個屬性 。
Android項目的src目錄是Android源碼存放的地方。
src里有個 MainActivity的類文件,代碼如下
1 package com.zy.android.firstandroid; 2 3 import android.os.Bundle; 4 import android.app.Activity; 5 import android.view.Menu; 6 /** 7 * 8 * @author zhangyi 9 * @blog http://www.cnblogs.com/blog-IT/ 10 * 11 */ 12 public class MainActivity extends Activity { 13 14 @Override 15 protected void onCreate(Bundle savedInstanceState) { 16 super.onCreate(savedInstanceState); 17 //加載布局文件 activity_main.xml 18 setContentView(R.layout.activity_main); 19 } 20 21 22 @Override 23 public boolean onCreateOptionsMenu(Menu menu) { 24 // Inflate the menu; this adds items to the action bar if it is present. 25 getMenuInflater().inflate(R.menu.main, menu); 26 return true; 27 } 28 29 }
這個Java類只做了一個事情-----加載布局。
至此,這個FirstAndroid 應用就已經開發完成了。
接下來 就可以運行該工程了
通過eclipse的ADT插件來運行Android應用程序非常簡單,只要如下2步即可:
- 運行指定的AVD設備,如果准備用真機作為運行、調試環境,則需要使用USB數據線連接手機,並且打開調試模式。
- 選中要運行的Android項目,鼠標右鍵,在彈出的菜單中選擇 run as –Android Application 菜單即可。如圖所示

接下來我們就可以在模擬器上看到我們的程序啦

第一個android工程已經運行成功了,接下來 我們將對android應用結構進行分析
