710 likes | 985 Views
建立新專案步驟 使用 Eclipse. 步驟 1 :啟動 Eclipse 步驟 2 : File New Project 步驟 3 :設定專案參數 ( 主要 4 個 ) Project name Application name Package name Create activity 步驟 4 :編輯程式 步驟 5 :執行程式. 建立新專案步驟 步驟 1 :啟動 Eclipse. 1. Eclipse.exe. 2. Eclipse 啟動畫面. 建立新專案步驟 步驟 1 :啟動 Eclipse. 3. 指定工作空間. 放置原始碼位置
E N D
建立新專案步驟使用Eclipse • 步驟1:啟動Eclipse • 步驟2:File New Project • 步驟3:設定專案參數(主要4個) • Project name • Application name • Package name • Create activity • 步驟4:編輯程式 • 步驟5:執行程式
建立新專案步驟步驟1:啟動Eclipse 1 Eclipse.exe 2 Eclipse啟動畫面
建立新專案步驟步驟1:啟動Eclipse 3 指定工作空間 放置原始碼位置 請指定您自己需要的目錄來存放新專案
建立新專案步驟步驟1:啟動Eclipse 4 WindowPreferences
建立新專案步驟步驟1:啟動Eclipse 指定Android SDK的路徑 5
建立新專案步驟步驟2:建立新專案 1 File New Project
建立新專案步驟步驟2:建立新專案 2 選擇Android Android Project 3
建立新專案步驟步驟2:建立新專案 3 Project name 專案target有兩類 Android 2.x Google APIs 4 Application name 5 Package name 6 Create Activity
建立新專案步驟步驟2:建立新專案 • Project name:專案名稱,Eclipse中使用 • Application name:應用程式名稱,未來安裝到手機上時的顯示名稱 • Package name:APK(Android Package)安裝套件名稱(使用網域名稱的命名方式,只要符合應用程式意涵就可以) • Create Activity:動作類別名稱,未來OS以這個名稱判別程式處於活動、暫停或關閉狀態
建立新專案步驟步驟2:建立新專案 • Min SDK Version:SDK API Level版本 • 2=1.1版 • 3=1.5版 • 4=1.6版 • 5=2.0版
建立新專案步驟步驟2:建立新專案 本範例設定如下: • Project name:Hello Android • Application name:Hello Android App • Package name:com.android.hello • Create Activity:HelloAndroid
建立新專案步驟步驟2:建立新專案設定完成畫面建立新專案步驟步驟2:建立新專案設定完成畫面 6
Android程式目錄架構 • Package explorer 多數時間都與其打交道 Java原始檔案 R.java版面與資源設定檔(自動產生,不要輕易更改) Android.jar指出Android SDK存放的目錄 程式介面主檔案main.xml 內容檔案strings.xml AndroidMainfest.xml定義應用程式整體內容與資源 定義Android SDK版本的檔案default.properties
Android程式目錄架構 • 實際檔案目錄
Android程式目錄架構 • 實際檔案目錄
步驟5:執行專案程式 • 如果有設定好AVD,會自動啟動模擬器 • 會將APK套件( com.android.hello )安裝到模擬器(data/app/目錄)上面 • 模擬器上顯示Application name( Hello Android App )的名稱
步驟5:執行專案程式 3 4
步驟5:執行專案程式 5 確定模擬器 6
步驟5:執行專案模擬器 結果 啟動模擬器執行需時較久,請耐心等候
模擬器上程式畫面 模擬器不用關閉,等待下次執行
如何看模擬器上面的data/app目錄(I) • 執行程式會將APK套件( com.android.hello )安裝到模擬器(data/app/目錄)上面 • 透過android-sdk-windows\tools\adb.exe
如何看模擬器上面的data/app目錄(II) • 模擬器要開啟執行 adb shell 1
如何看模擬器上面的data/app目錄(III) cd /data/app 2
main.xml與strings.xml • 為何沒寫程式會出現hello world? 關連到strings.xml內的 hello標記內容 UI主介面
main.xml與strings.xml hello標記內容 主要顯示內容
原始程式碼內容 Package name 預設的兩個package 繼承自Activity Activity名稱 覆載 啟動Activity的事件 儲存Activity狀態 執行原class中的方法 畫面上顯示之內容 連結到main.xml
R.java 定義所有的res資源
修改程式 1 開啟java原始檔
原始程式碼內容 Package name 預設的兩個class Activity名稱 啟動Activity的事件 儲存Activity狀態 畫面上顯示之內容
修改strings.xml 改成:這是我的第一個Android程式
修改strings.xml 再重新執行一次程式
新main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/content" /> </LinearLayout> 新加入的程式 連結到strings.xml
新strings.xml <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, 這是我的第一個Android程式!</string> <string name="content">這一段是屬於內容的部分\n 請大家指教</string> <string name="app_name">Hello Android App</string> </resources> 新加入的程式
從模擬器取出APK • 方法1:adb pull指令 (Android SDK tools) adb pull /data/app/com.android.hello.apk .
從模擬器取出APK • 方法2:透過AndroidMainfest.xml
從模擬器取出APK方法2:透過AndroidMainfest.xml • Use the Export Wizard to export and sign an APK