Download presentation
Presentation is loading. Please wait.
1
建立Android新專案 建國科技大學 資管系 饒瑞佶 2010/10
2
建立新專案步驟 使用Eclipse 步驟1:啟動Eclipse 步驟2:File New Project
步驟3:設定專案參數(主要4個) Project name Application name Package name Create activity 步驟4:編輯程式 步驟5:執行程式
3
建立新專案步驟 步驟1:啟動Eclipse 1 Eclipse.exe 2 Eclipse啟動畫面
4
建立新專案步驟 步驟1:啟動Eclipse 3 指定工作空間 放置原始碼位置 請指定您自己需要的目錄來存放新專案
5
建立新專案步驟 步驟1:啟動Eclipse 4 WindowPreferences
6
建立新專案步驟 步驟1:啟動Eclipse 指定Android SDK的路徑 5
7
建立新專案步驟 步驟2:建立新專案 1 File New Project
8
建立新專案步驟 步驟2:建立新專案 2 選擇Android Android Project 3
9
建立新專案步驟 步驟2:建立新專案 3 Project name 專案target有兩類 Android 2.x Google APIs 4
Application name 5 Package name 6 Create Activity
10
建立新專案步驟 步驟2:建立新專案 Project name:專案名稱,Eclipse中使用
Application name:應用程式名稱,未來安裝到手機上時的顯示名稱 Package name:APK(Android Package)安裝套件名稱(使用網域名稱的命名方式,只要符合應用程式意涵就可以) Create Activity:動作類別名稱,未來OS以這個名稱判別程式處於活動、暫停或關閉狀態
11
建立新專案步驟 步驟2:建立新專案 Min SDK Version:SDK API Level版本 2=1.1版 3=1.5版 4=1.6版
5=2.0版
12
建立新專案步驟 步驟2:建立新專案 本範例設定如下: Project name:Hello Android
Application name:Hello Android App Package name:com.android.hello Create Activity:HelloAndroid
13
建立新專案步驟 步驟2:建立新專案設定完成畫面
6
14
建立新專案步驟 步驟2:建立新專案完成畫面
15
Android程式目錄架構 Package explorer 多數時間都與其打交道 Java原始檔案
Android.jar指出Android SDK存放的目錄 程式介面主檔案main.xml 內容檔案strings.xml AndroidMainfest.xml定義應用程式整體內容與資源 定義Android SDK版本的檔案default.properties
16
Android程式目錄架構 實際檔案目錄
17
Android程式目錄架構 實際檔案目錄
18
先不更改任何程式下 執行看看本專案的結果
19
步驟5:執行專案程式 如果有設定好AVD,會自動啟動模擬器
會將APK套件( com.android.hello )安裝到模擬器(data/app/目錄)上面 模擬器上顯示Application name( Hello Android App )的名稱
20
步驟5:執行專案程式 1
21
步驟5:執行專案程式 2
22
步驟5:執行專案程式 3 4
23
步驟5:執行專案程式 5 確定模擬器 6
24
步驟5:執行專案 自動啟動模擬器 I
25
步驟5:執行專案 啟動模擬器 II
26
步驟5:執行專案 啟動模擬器 III
27
步驟5:執行專案 模擬器 結果 啟動模擬器執行需時較久,請耐心等候
28
模擬器上程式畫面 模擬器不用關閉,等待下次執行
29
如何看模擬器上面的data/app目錄(I)
執行程式會將APK套件( com.android.hello )安裝到模擬器(data/app/目錄)上面 透過android-sdk-windows\tools\adb.exe
30
如何看模擬器上面的data/app目錄(II)
模擬器要開啟執行 adb shell 1
31
如何看模擬器上面的data/app目錄(III)
cd /data/app 2
32
如何看模擬器上面的data/app目錄(IV)
ls 3
33
main.xml與strings.xml 為何沒寫程式會出現hello world? 關連到strings.xml內的 hello標記內容
UI主介面
34
main.xml與strings.xml hello標記內容 主要顯示內容
35
原始程式碼內容 連結到main.xml Package name 預設的兩個package 繼承自Activity Activity名稱
覆載 啟動Activity的事件 儲存Activity狀態 執行原class中的方法 畫面上顯示之內容 連結到main.xml
36
R.java 定義所有的res資源
37
開始來修改程式
38
修改程式 1 開啟java原始檔
39
原始程式碼內容 Package name 預設的兩個class Activity名稱 啟動Activity的事件 儲存Activity狀態
畫面上顯示之內容
40
修改strings.xml 改成:這是我的第一個Android程式
41
修改strings.xml 再重新執行一次程式
42
重新執行程式
43
新main.xml 新加入的程式 連結到strings.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_height="wrap_content" /> </LinearLayout> 新加入的程式 連結到strings.xml
44
新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> 新加入的程式
45
新程式執行結果
46
從模擬器取出APK 安裝到實際手機上
47
從模擬器取出APK adb pull /data/app/com.android.hello.apk .
方法1:adb pull指令 (Android SDK tools) adb pull /data/app/com.android.hello.apk .
48
com.android.hello.apk
49
從模擬器取出APK 方法2:透過AndroidMainfest.xml
50
從模擬器取出APK 方法2:透過AndroidMainfest.xml
Use the Export Wizard to export and sign an APK
51
從模擬器取出APK 方法2:透過AndroidMainfest.xml
52
從模擬器取出APK 方法2:透過AndroidMainfest.xml
至少填到這裡
53
從模擬器取出APK 方法2:透過AndroidMainfest.xml
54
從模擬器取出APK 方法2:透過AndroidMainfest.xml
55
從模擬器取出APK 方法2:透過AndroidMainfest.xml
56
APK套件 類似於Windows系統的setup.exe安裝檔案
57
安裝APK套件到手機 Sync同步軟體
59
安裝APK套件到手機
60
安裝APK套件到手機
61
安裝APK套件到手機
62
Android手機畫面
63
手機上安裝完成畫面
64
手機上程式集畫面
65
ddms管理軟體 Android SDK tools
ddms.bat
67
這裡一樣可以看模擬器上面的檔案
68
專案轉移
69
專案轉移 專案在Eclipse的workspace目錄中
70
專案轉移 workspace目錄中每個目錄名稱就是一個專案 這些都是專案 直接複製這個目錄就可以轉移
71
專案轉移 透過Eclipse的import匯入專案
72
專案轉移 透過Eclipse的import匯入專案 選擇專案目錄所在位置就可以
Similar presentations