建立Android新專案 建國科技大學 資管系 饒瑞佶 2010/10
建立新專案步驟 使用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:建立新專案設定完成畫面 6
建立新專案步驟 步驟2:建立新專案完成畫面
Android程式目錄架構 Package explorer 多數時間都與其打交道 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:執行專案程式 1
步驟5:執行專案程式 2
步驟5:執行專案程式 3 4
步驟5:執行專案程式 5 確定模擬器 6
步驟5:執行專案 自動啟動模擬器 I
步驟5:執行專案 啟動模擬器 II
步驟5:執行專案 啟動模擬器 III
步驟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
如何看模擬器上面的data/app目錄(IV) ls 3
main.xml與strings.xml 為何沒寫程式會出現hello world? 關連到strings.xml內的 hello標記內容 UI主介面
main.xml與strings.xml hello標記內容 主要顯示內容
原始程式碼內容 連結到main.xml 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 新加入的程式 連結到strings.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_height="wrap_content" android:text="@string/hello" /> 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 安裝到實際手機上
從模擬器取出APK adb pull /data/app/com.android.hello.apk . 方法1:adb pull指令 (Android SDK tools) adb pull /data/app/com.android.hello.apk .
com.android.hello.apk
從模擬器取出APK 方法2:透過AndroidMainfest.xml
從模擬器取出APK 方法2:透過AndroidMainfest.xml Use the Export Wizard to export and sign an APK
從模擬器取出APK 方法2:透過AndroidMainfest.xml
從模擬器取出APK 方法2:透過AndroidMainfest.xml 至少填到這裡
從模擬器取出APK 方法2:透過AndroidMainfest.xml
從模擬器取出APK 方法2:透過AndroidMainfest.xml
從模擬器取出APK 方法2:透過AndroidMainfest.xml
APK套件 類似於Windows系統的setup.exe安裝檔案
安裝APK套件到手機 Sync同步軟體
安裝APK套件到手機
安裝APK套件到手機
安裝APK套件到手機
Android手機畫面
手機上安裝完成畫面
手機上程式集畫面
ddms管理軟體 Android SDK tools ddms.bat
這裡一樣可以看模擬器上面的檔案
專案轉移
專案轉移 專案在Eclipse的workspace目錄中
專案轉移 workspace目錄中每個目錄名稱就是一個專案 這些都是專案 直接複製這個目錄就可以轉移
專案轉移 透過Eclipse的import匯入專案
專案轉移 透過Eclipse的import匯入專案 選擇專案目錄所在位置就可以