建立Android新專案

Download Report

Transcript 建立Android新專案

建立新專案步驟
使用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
WindowPreferences
建立新專案步驟
步驟1:啟動Eclipse
5
指定Android SDK的路徑
建立新專案步驟
步驟2:建立新專案
1
File  New  Project
建立新專案步驟
步驟2:建立新專案
2
選擇Android  Android Project
3
建立新專案步驟
步驟2:建立新專案
3
Project name
專案target有兩類
Android 2.x
Google APIs
4
6
Application name
Create Activity
5
Package name
建立新專案步驟
步驟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原始檔案
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:執行專案程式
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)
• 模擬器要開啟執行
1
adb shell
如何看模擬器上面的data/app目錄(III)
2
cd /data/app
如何看模擬器上面的data/app目錄(IV)
3
ls
main.xml與strings.xml
• 為何沒寫程式會出現hello world?
UI主介面
關連到strings.xml內的
hello標記內容
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
安裝到實際手機上
從模擬器取出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名稱
從模擬器取出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匯入專案
選擇專案目錄所在位置就可以