今天我們來真正開始我們的Android 開發之旅。以下的內容,建議先跟着Step by Step的照做,先“知其然”,完成之后我們再來“知其所以然”。
建立Android 項目
1. 打開Eclipse 后, 在菜單File->New->Other->
在彈出的對話框,展開“Android”系列, 選擇”Android Application Project”(ADT20以前叫Android Project), 然后下一步:
Application Name: 就是這個應用的名稱,將來會顯示在手機或者Pad的應用程序列表上,可以為中文,帶空格等。
Project name:項目的名稱,這個最好和java變量的命名規范一樣,不能又特殊字符,只能有英文、數字、下划線。
Package Name: 包名
Build SDK:指該項目時基於那個版本的SDK進行開發
Location: 項目的保存目錄,最好新建一個和Project Name一樣的文件夾。
Create custom launcher icon:勾上則下一步制作自己的應用圖標。
設置好了點擊下一步:
這一步用於設計自己程序的圖標,你可以選擇系統自帶的“剪切畫”,也可以從“Image”按鈕中選擇自己制作好的圖片。下一步:
如果你想Eclipse ADT 幫你生成一個默認界面(Activity), 你就勾上“Create Activity”, 這個功能有利於初學,實際項目中這個用處不大。
下一步:
Activity Name 是該界面的名稱,layout Name是界面xml文件的名字(這里layout是用於定義Android界面的xml格式的文件, 類似於Html), 注意:layout的名字只能是小寫字母、數字、下划線,為啥這樣? 后面的課程會講解。
Title 就是界面的標題了。
對於Navigation Type 內置了幾種常用的導航模版,暫且不管。
點擊“Finish”,稍等片刻,一個Android 工程就建好了。
如果出現錯誤,請檢查:
1. JDK 是否安裝好,並且是1.6以上
2. 是否為Eclipse 指定了 Android SDK 的目錄.
編寫代碼,設計界面
建好的工程,目錄結構如下:
簡要介紹一下:
- 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:
切換回圖形界面設計視圖,拖拽一個Button到設計區
在右側的屬性欄,修改填入"text”屬性:
回到代碼視圖里,我們發現增加一個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 會自動運行你剛才的程序,運行結果如下:
非常簡單,顯示了一個按鈕和一段文本, 但是這邁出了歷史上的重要一步:您成功的開啟了Android開發之旅!