Android 小白學習之路(2)

Hello, Android


這兩天由於搬新家,寬帶還沒有裝好所以沒能及時更新。


學習記錄2

Hello, Android

創建第一個Android 項目,HelloAndroid。

然後熟悉創建項目的基本流程。


現在我們開始編寫第一個Android應用程序了,首先編寫一個簡單的“Hello Android”程序。執行以下的步驟來創建應用程序的框架。

(1)啓動Eclipse並選擇File>New>Project。在New Project對話框中,選擇Android,然後單擊Next。然後將看到New Android Project對話框,如下圖所示。Eclipse可能將“Android Project”添加到New菜單中,如果存在此菜單選項,則可以使用它。工具欄上還有一個New Android Project按鈕可供使用。

(2)如下圖,輸入HelloAndroid作爲項目名稱,要將該項目於將在Eclipse中創建的其他項目區分開來,所以要選擇一個有意義的名字,這樣在Eclipse環境中查看所有項目時才能將其區分開。另外請注意,項目默認位置將在Eclipse工作區目錄下。New Project Wizard將新應用程序名稱附加到工作區域的位置。如果你的Eclipse工作區實在c:\android,那麼新項目將位於c:\android\HelloAndroid\。




好了現在我們的第一個項目就建立好了。

下面我們來看看Project結構


(1)      src目錄:用來存放項目的代碼(.java)如圖所示爲:HelloAndroidActivity.java

(2)      gen目錄:存放R.java文件,建立項目時自動生成,該文件屬於只讀模式。

(3)      Android (Library)目錄:包含“android.jar”文件指向的是Android SDK,是開發Android應用程序用到的所有API函數庫。

(4)      res目錄是用來存放項目中用到的資源文件.

(5)      AndroidMainfest.xml是當前項目的配置文件,其中包含編碼格式、應用的icon、程序的版本號以及指定該程序用到的服務等等。

(6)      default.properities是記錄項目工程的環境信息。


現在我們打開我們的項目

解析Android項目源碼

package androidEX.HelloAndroid;

import android.app.Activity;
import android.os.Bundle;

public class HelloAndroidActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}



第2~3第3,4行:引入相關類

第4行第6行:創建一個類,並繼承Activity類。

第5行第8行:@Override表示下面的onCreate()函數(方法),是重寫了基類Activity中的onCreate()方法;如果沒有這個標識,編譯代碼時會認爲這是開發者自定義的函數。

第6行第9行:重寫了Activity生命週期中的onCreate()方法。

第7行第10行:調用父類的onCreate()函數。

第8行第11行:利用當前的Activity類中的setContentView()來顯示佈局。

下面我們再看看xml佈局文件的代碼

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />

</LinearLayout>



第1行:描述xml的版本以及編碼格式。

第2行:定義佈局形式,LinearLayout爲線性佈局

第3行:設置佈局位置放置的類型,即“vertical”垂直放置。

第4行:設置佈局的寬爲填充類型,即填充屏幕。

第5行:設置佈局的高爲填充屏幕。

第6行:“>"佈局基礎屬性的設置結束,這裏不是結束佈局,到12行纔是將佈局結束。

第7行:在佈局中添加TextView組件。

第8行:設置TextView組件的寬爲填充類型。

第9行:設置TextView的高爲自適應類型,即高度根據其內容自動更改大小。

第10行:設置TextView組件的文本內容。

第11行:”/>表示TextView設置結束。

第12行:整個線性佈局設置結束。

 


其實這些都是Eclipse自帶的,打開新項目就會有的一些代碼,

但是我們還是瞭解一下,下面我們運行一下看看我們的第一個項目運行的效果


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章