跟我學android-使用Eclipse開發第一個Android應用(三)


打開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步即可:

  1. 運行指定的AVD設備,如果准備用真機作為運行、調試環境,則需要使用USB數據線連接手機,並且打開調試模式。
  2. 選中要運行的Android項目,鼠標右鍵,在彈出的菜單中選擇 run as –Android Application 菜單即可。如圖所示

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

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM