[Android 步步為營]第2營 Hello World 第一個Android應用


今天我們來真正開始我們的Android 開發之旅。以下的內容,建議先跟着Step by Step的照做,先“知其然”,完成之后我們再來“知其所以然”。

 

建立Android 項目

1. 打開Eclipse 后, 在菜單File->New->Other->

@)93P%AQ2]R4YVY@VN_EJVB

在彈出的對話框,展開“Android”系列, 選擇”Android Application Project”(ADT20以前叫Android Project), 然后下一步:

$VPS1%YS330`301A$YK3]4O

Application Name: 就是這個應用的名稱,將來會顯示在手機或者Pad的應用程序列表上,可以為中文,帶空格等。

Project name:項目的名稱,這個最好和java變量的命名規范一樣,不能又特殊字符,只能有英文、數字、下划線。

Package Name: 包名

Build SDK:指該項目時基於那個版本的SDK進行開發

Location: 項目的保存目錄,最好新建一個和Project Name一樣的文件夾。

Create custom launcher icon:勾上則下一步制作自己的應用圖標。

設置好了點擊下一步:

$NW[CGOABT)AQ9R2YR3(}GA

這一步用於設計自己程序的圖標,你可以選擇系統自帶的“剪切畫”,也可以從“Image”按鈕中選擇自己制作好的圖片。下一步:

[HA[M35W}G]AF4~5~_(TFF6

如果你想Eclipse ADT 幫你生成一個默認界面(Activity), 你就勾上“Create Activity”, 這個功能有利於初學,實際項目中這個用處不大。

下一步:

C3$NWUE3][%XV4[_VR%9NMI

Activity Name 是該界面的名稱,layout Name是界面xml文件的名字(這里layout是用於定義Android界面的xml格式的文件, 類似於Html),  注意:layout的名字只能是小寫字母、數字、下划線,為啥這樣? 后面的課程會講解。

Title 就是界面的標題了。

對於Navigation Type 內置了幾種常用的導航模版,暫且不管。

點擊“Finish”,稍等片刻,一個Android 工程就建好了。

如果出現錯誤,請檢查:

1. JDK 是否安裝好,並且是1.6以上

2. 是否為Eclipse 指定了 Android SDK 的目錄.

編寫代碼,設計界面

建好的工程,目錄結構如下:

%~@H_0`AI8A)VE1W0_C(LDN

簡要介紹一下:

  • src 是存放java代碼的目錄
  • gen 是ADT 自動生成的目錄,如資源索引R.java ,千萬不要修改這個目錄下的文件。
  • res 下是所有資源的目錄,“資源”是個重要的概念,后續章節會詳細講到,這里包括圖片drawable, 布局文件(界面)layout,values放置樣式,主題,字符串等定義。
  • AndroidManifest.xml是整個程序應用的配置文件,后續會詳細講到。

打開res/layout/下的first.xml 文件,打開了Android 的界面設計器

里面已經有剛才創建工程時默認生成的一些界面元素了。

打開源代碼視圖:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_centerHorizontal="true" 
        android:layout_centerVertical="true" 
        android:padding="@dimen/padding_medium" 
        android:text="@string/hello_world" 
        tools:context=".FirstActivity" /> 

</RelativeLayout>

因為已經有一個文本框了,我們來為它添加一個按鈕Button:

B%OA)(J6W262PIFN_(1XAW0

切換回圖形界面設計視圖,拖拽一個Button到設計區

在右側的屬性欄,修改填入"text”屬性:

@197SX3{6X~]7DECP~`Z81N

回到代碼視圖里,我們發現增加一個Button 節點:

<Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView1"
        android:layout_below="@+id/textView1"
        android:text="Click Me" />

 

 

 

運行程序

保存上述修改后,一般Eclipse 默認會自動編譯Android項目(注意確認菜單Project->Build Automatically 已經勾上)。

編譯完成后,就可以開始運行這個HelloWorld 程序了:

在Package Explorer 的項目上點擊右鍵->Run As->Android Application

如果你此時未有連接上的設備,會啟動一個模擬器(前提是你之前以及配置過AVD,參考上一講)。

啟動時間會比較長,要耐心等待哦!

啟動完成后, Android 會自動運行你剛才的程序,運行結果如下:

Z69E1%0KK)GPV_FXSWHA18Q

非常簡單,顯示了一個按鈕和一段文本, 但是這邁出了歷史上的重要一步:您成功的開啟了Android開發之旅!


免責聲明!

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



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