Download presentation
Presentation is loading. Please wait.
1
Chapter 2 Android開發環境設定
2
在Windows安裝Android開發環境
3
在Windows安裝Android開發環境
下載Android SDK 首先下載Windows平台的Android SDK,網址如下: 2.0 下載SDK 首先至官網下載Windows平台的SDK 2.0(1.6版)版本,解壓縮並將資料夾重新命名為”android-sdk”,SDK可放置於任何位置,本書中預設置於C:\android-sdk。
4
在Windows安裝Android開發環境
安裝Android SDK 解壓縮後重新命名為”android-sdk”,SDK資料夾可放於任意位置,故本教材統一放於C槽底下
5
在Windows安裝Android開發環境
下載Eclipse IDE 下載Window版本Eclipse開發工具: 首先到Eclipse官方網站下載安裝包,選擇Eclipse Classic 3.5.0下載,這版的Eclipse只需解壓縮後即可執行,不需要進行安裝。 選擇Eclipse Classic 下載後解壓縮即可執行
6
在Windows安裝Android開發環境
下載Java Development Kit (JDK) 下載網址: 首先選擇最新版的Java SE Development Kit (JDK) 點選Download
7
在Windows安裝Android開發環境
下載Java Development Kit (JDK) 選擇Windows平台,點選Download下載,接著會出現輸入帳號密碼視窗,將視窗關閉,下載將會自動開始。 接著需要選擇適合本身電腦平台的JDK,在此選擇Windows平台,點選Download下載,接著會出現輸入帳號密碼視窗,將視窗關閉,之後下載將會自動開始。 平台選擇
8
在Windows安裝Android開發環境
安裝Android Development Tools (ADT) 開啟Eclipse 選取Help Install New Software… 安裝完Eclipse、JDK、Android SDK後,接著就是要安裝ADT套件,在前述章節介紹過,ADT套件可加快Android應用程式的開發,因此可說是非常必備的開發工具,下面就開始教導如何安裝Eclipse IDE的ADT Plugin以及設定Android SDK的細項設定。
9
在Windows安裝Android開發環境
安裝Android Development Tools (ADT) 選擇Add…按鈕 接著點選Add…按鈕準備新增設定。
10
在Windows安裝Android開發環境
安裝Android Development Tools (ADT) 出現Add Site的視窗後,在Name欄位輸入ADT,Location欄位則輸入 將網址至於Location欄位,Name欄位可自行命名
11
在Windows安裝Android開發環境
安裝Android Development Tools (ADT) 輸入完後會列出Developer Tools,包含DDMS以及ADT,全部選取後按下一步即可。 勾選Developer Tools(Android DDMS and ADT) 點選”下一步”
12
在Windows安裝Android開發環境
安裝Android Development Tools (ADT) 此頁為安裝套件的詳細資訊,按下一步繼續進行即可。 列出準備安裝的Package詳細內容,此處直接點選”下一步”即可
13
在Windows安裝Android開發環境
安裝Android Development Tools (ADT) 接著來到License確認的頁面,選取同意按結束即可完成安裝。 最後點選”Finish”即可
14
在Windows安裝Android開發環境
安裝Android Development Tools (ADT) 安裝完成後,必須要重新啟動Eclipse IDE,如此一來ADT Plugin才可正常運作。 安裝完成後需要重新啟動Eclipse
15
在Windows安裝Android開發環境
設定Android SDK細項 點選 Window Preferences進行Android SDK細項設定 安裝完ADT之後,必須在Eclipse中設定Android SDK的位置。先點選Window選單,在選擇下面的Preferences。
16
在Windows安裝Android開發環境
設定Android SDK細項 點選 “Browse…”並選擇Android SDK存放位置 打開Preferences頁面,選擇Android標籤並點選右邊的Browse…選取Android SDK位置。
17
在Windows安裝Android開發環境
設定Android SDK細項 設定完成後選擇”OK”完成設定(其他選項可根據需求作修改) 選取的位置為本書所預設的SDK位置,完成後即可儲存設定。
18
在Windows安裝Android開發環境
設定Android SDK細項 完成上述步驟後,點選視窗Android SDK and AVD Manager。
19
在Windows安裝Android開發環境
安裝Android-SDK 選擇Installed Packages,並點選Update All… 選擇左邊頁面的Installed Packages標籤,接著點擊Update All…進行SDK更新。
20
在Windows安裝Android開發環境
安裝Android-SDK 點選Accept All,接著按下Install Accepted 選取Accept All後,點擊Install Accepted按鈕,就會開啟下載視窗並安裝。
21
在Windows安裝Android開發環境
安裝Android-SDK 系統會詢問是否重新啟動ADB,點選”是”重新啟動 下載並安裝套件,包括各個平台的SDK及工具,安裝到最後階段時,系統會詢問是否要重新啟動ADB,此處點選”是”重新啟動
22
在Windows安裝Android開發環境
安裝Android-SDK 安裝完成後點選Close即完成安裝 最後可以看到所有的Packages已安裝完成,點選Close關閉視窗即可。
23
在Windows安裝Android開發環境
Eclipse中文化 首先點選Help,接著選擇Install New Software… 本節將介紹Eclipse中化文方法,首先點選Help,接著選擇Install New Software…(與安裝ADT相似)。
24
在Windows安裝Android開發環境
Eclipse中文化 點選Add…按鈕新增設定 點選Add…按鈕新增設定
25
在Windows安裝Android開發環境
Eclipse中文化 Name欄位輸入任意名稱,Location欄位中輸入 後點選OK Name欄位輸入任意名稱,Location欄位中輸入 後點選OK
26
在Windows安裝Android開發環境
Eclipse中文化 透過網路由上述網址取得套件列表。 由網路取得語言套件列表
27
在Windows安裝Android開發環境
Eclipse中文化 勾選Bebel Language Packs in Chinese (Traditional),並點選Next。 勾選Bebel Language Packs in Chinese (Traditional),並點選Next。
28
在Windows安裝Android開發環境
Eclipse中文化 接著會將要安裝的詳細套件列出,點選Next即可開始安裝。 並點選Next即可開始安裝。
29
在Windows安裝Android開發環境
Eclipse中文化 勾選同意license,並點選Finish 選擇同意License後,點選Finish開始安裝。
30
在Windows安裝Android開發環境
Eclipse中文化 最後點選Yes,重新啟動Eclipse後就會變為中文。 安裝完成後,點選”Yes”重新開機
31
Android的Hello World!
32
Android的Hello World! 自動補齊函式名稱 Alt+/
前面介紹完Android的環境安裝後,在正式撰寫Android程式之前,首先就是要熟悉Eclipse的一些小技巧,包括如何除錯、快捷鍵使用等等功能,首先是有關於Eclipse快捷鍵使用。
33
Android的Hello World! 將程式碼變成註解 Ctrl + /
34
Android的Hello World! 自動import類別 Ctrl + Shift + o
35
Android的Hello World! 函式或變數自動更正 Ctrl + 1
36
Android的Hello World! 設置中斷點 在欲設置中斷點處點選滑鼠左鍵
上述的快捷鍵操作對於程式撰寫非常有用,接下來要介紹的部分為如何使用除錯工具,首先講解的為中斷點的使用。 在畫面左邊的小藍點即是中斷點,使用滑鼠點兩下即可在該行設置中斷點或取消中斷點。
37
Android的Hello World! 如何開啟除錯視窗 接著講解如何開啟除錯視窗,包括了除錯訊息、變數、主控台訊息、LogCat等等。
38
Android的Hello World! 如何開啟除錯視窗
39
Android的Hello World! 除錯視窗主畫面
40
Android SDK介紹
41
Android SDK簡介 Android Emulator Android Debug Bridge
可在一般電腦環境下運行擁有Andorid環境的模擬器,用於開發、測試、設計Android的應用程式 Android Debug Bridge 一般簡稱adb,adb工具可讓使用者在模擬器或設備上安裝.apk檔案 Android Asset Packaging Tool 簡稱Aapt,可以建立包含Android應用程式二進位文件和資源文件.apk文件。
42
Android SDK簡介 Hierarchy Viewer Dalvik Debug Monitor Service Traceview
用於除錯和最佳化使用者界面 Dalvik Debug Monitor Service 在模擬器或設備上管理Processes以及加快除錯速度。 Traceview 產生trace log date的圖形分析
43
Android SDK簡介 Android Development Tools Plugin for the Eclipse IDE
簡稱ADT,使用於Eclipse IDE上。ADT套件可以加快開發Android應用程式,且可以從Eclipse IDE直接使用其它Android開發工具。 提供了一個新的專案精靈(New Project Wizard),快速建立起新的Android應用程式所需的文件。
44
Android SDK介紹 Android在近幾年來逐漸地嶄露頭角,尤其頂著Google及Open Handset Alliance的光環,不論在世界各處,許多論壇及官方討論區都有著相當熱烈的討論程度。 Android software development kit (SDK) 1.0版於2008年9月釋出,而後有1.1、1.5、1.6版,目前最新版本為2.0版。SDK包含各式各樣的工具,詳細列表如圖。
45
Android SDK介紹 Android SDK包含了以下幾個部份: Android Emulator
Android Debug Bridge (adb) Hierarchy Viewer Android Development Tools Plugin for the Eclipse IDE Dalvik Debug Monitor Service (ddms) Android Asset Packaging Tool (aapt) Android Interface Description Language (aidl) sqlite3 traceview mksdcard Dx UI/Application Exerciser Monkey activitycreator 經過前面幾節的環境安裝及設定後,本節將教導各種啟動及操作Android模擬器的方法。在開始啟動及操作模擬器前,首先會先講解所有模擬器相關指令,待較為熟悉後,便可進入後面章節進行實際操作。
46
Android SDK介紹 Android Emulator Android Debug Bridge
Android Asset Packaging Tool Hierarchy Viewer Dalvik Debug Monitor Service Traceview
47
啟動Android模擬器 啟動Android模擬器方式: 使用命令提示字元 使用Eclipse IDE 使用AVD管理員
48
Android Emulator 列出可用Android模擬器 android list target 建立Android模擬器
android create avd --name 模擬器名稱 --target 模擬平台id (參數可由第一個指令得知) Emulator 命令列啟動參數 emulator -avd 欲啟動模擬設備之名稱 其他參數: -timezone 時區 (e.x. Asia/Taipei) -no-boot-anim (略過開機畫面) -scale auto (自動調整模擬器視窗大小) -scale 數字 (範圍: ,改變模擬器視窗大小)
49
Android Emulator Emulator 命令列啟動參數 -dpi-device 數字 (更改模擬器解析度,預設為165dpi)
-skin <skinID> (更改模擬器外觀) -help-keys (顯示鍵盤快速鍵說明) -shell (相當於adb shell功能) -data filename (使用/data目錄存取data.img的檔案空間) -sdcard filename (使用/sdcard目錄存取sdcard.img的檔案空間) -cache filename (瀏覽器暫存檔案) -wipe-data (還原至原廠設定) -help (顯示emulator其他參數)
50
Android Emulator 列出可用Android targets
首先進入android-sdk/tools底下,輸入android list targets,此指令為列出所有可用的Android模擬器。
51
Android Emulator 輸入android create avd --target 2 --name example
輸入android list avd 輸入emulator -avd example 在此將新建立模擬器,首先執行命令提示字元,輸入android create avd --target 2 --name example建立完成後,輸入android list avd,即可列出已建立的模擬器。如果要啟動剛剛所建立的模擬器,則輸入emulator -avd example。
52
Android Emulator 此為Android 2.0版模擬器
53
Android Emulator 模擬器按鍵 鍵盤按鍵 Home (返回主畫面) HOME Menu (left softkey)
F2 或 Page-up button Back (返回) ESC Call/dial button (撥號鍵) F3 Hangup/end call button (掛斷) F4 Search (搜尋) F5 Audio volume up button (加大音量) Ctrl-F5 Audio volume down button (減低音量) Ctrl-F6 Toggle cell networking on/off (行動網路開關) F8 Toggle fullscreen mode (全螢幕模式) Alt-Enter Toggle trackball mode (軌跡球模式) F6 Enter trackball mode temporarily (while key is pressed) (暫時進入軌跡球模式) Delete DPad left/up/right/down (方向鍵) KEYPAD_4/8/6/2 DPad center click (選擇鍵) KEYPAD_5 在模擬器上使用鍵盤操作,詳細如表所示。
54
啟動Android模擬器 使用Eclipse IDE設定除錯環境來啟動模擬器 選擇”執行” “除錯配置”設定模擬器環境
另一種方式是使用Eclipse IDE設定偵錯環境,並啟動模擬器。首先點選Run在點選Debug Configurations…。
55
啟動Android模擬器 點選Android Application,右鍵點選”New”新增一個新設定
56
啟動Android模擬器 在名稱欄位輸入此設定名稱android_example,Launch Action選擇Launch Default Activity。 在名稱欄位輸入此設定名稱android_example,Launch Action選擇Launch Default Activity。
57
啟動Android模擬器 點選Browse…並選擇專案 點選Browse…,選擇目前存在的專案。
58
啟動Android模擬器 點選”套用”即可完成 確定所有設定完成後,按下套用即可完成。
59
啟動Android模擬器 點選Debug按鈕即可啟動除錯並啟動模擬器 按鈕由左到右分別為Debug、Run、External Tools。
60
Android的Hello World! 如何新增一個專案? 選擇”檔案” “新建” “專案…”
點擊File後,選擇New中的Project…新增專案。
61
Android的Hello World! 選擇專案類型 選擇Android Project專案
開啟新專案精靈後,選擇Android Project並點選Next。 選擇Android Project專案
62
Android的Hello World! 1 2 3 4 5 6 名稱 描述 Project Name 專案資料夾名稱。
Application Name 應用程式標題。 Package Name 套件名稱,例如: java.net、java.io,可自行命名。 Create Activity 是否建立這個是項目的主要類別。 Build Target 選擇編譯專案的SDK版本,選擇後會填入下列的Min SDK Version中。 Min SDK Version 應用程式支援的最低 SDK 版本。 1 1. 2 3 4 5. 5 在新增專案精靈中,輸入Project name並選擇欲編譯的目標平台,在Properties部份則包含此專案的一些資訊:1. Application name(應用程式標題) Package name(套件名稱) 3. Create Activity(是否產生Activity) 4. Min SDK Version(選擇Build Target時會自動填入),當資訊都輸入完成後點選Finish建立專案。 2. 6 3. 4. 6.
63
Android的Hello World! Android針對res也提供了不同種類的編輯器,畫面上使用的是Android Layout Editor 滑鼠左鍵點選main.xml檔案,點擊右鍵選擇開啟工具,可以看到有許多不同的編輯器可使用。
64
Android的Hello World! 未修改strings.xml前
其中我們開啟string.xml檔案,目前暫時先不修改檔案內容,先執行於模擬器觀看結果。
65
Android的Hello World! 模擬器執行畫面(strings.xml修改前) 模擬器執行畫面
66
Android的Hello World! 修改strings.xml後 修改string.xml中的文字
接著我們將strings.xml中的文字修改,其中hello欄位修改呈Hello Android!!!,app_name則修改成Android上的Hello World。其中hello為顯示內容,app_name為應用程式標題。
67
Android的Hello World! 模擬器執行畫面(strings.xml修改前) 模擬器顯示為修改strings.xml後的結果。
68
啟動Android模擬器 使用AVD管理員開啟模擬器 點選視窗Android SDK and AVD Manager
第三種方式為使用AVD管理員,首先點擊視窗並選擇Android SDK and AVD Manager,或由下半部所示之工具列AVD圖示按鈕進入。
69
啟動Android模擬器 點選New…新增模擬器 進入AVD管理員後,點選New…新增模擬器。
70
啟動Android模擬器 填寫建立AVD所需資訊
新增AVD,輸入Name為模擬器名稱,Target為目標平台,SD Card可掛載SD卡映像檔,Skin可選擇使用何種外觀。 填寫建立AVD所需資訊
71
啟動Android模擬器 選擇Target為2.0.1版本,也可選擇其他版本
在此輸入模擬器名為example,選擇Target為Android API Level 4 選擇Target為2.0.1版本,也可選擇其他版本
72
啟動Android模擬器 Skin為選擇螢幕大小,也有多種尺寸可選擇
選擇Skin外觀Default(HVGA),如果需要較大的模擬器螢幕則可選擇其他選項。 Skin為選擇螢幕大小,也有多種尺寸可選擇
73
啟動Android模擬器 滑鼠點選剛剛所建立的模擬器,並點選Start…啟動
在此輸入模擬器名為example,選擇Target為Android API Level 4 滑鼠點選剛剛所建立的模擬器,並點選Start…啟動
74
設定環境變數 如何不需要每次設定模擬器時都進入android-sdk/tools的資料夾呢?
將android-sdk/tools目錄加入系統路徑,以後就可以在任何地方使用android-sdk/tools 目錄下的各種命令。
75
設定環境變數 在此我們設定環境變數,以便於日後使用,將android-sdk/tools目錄加入系統路徑,以後就可以在任何地方使用android-sdk/tools 目錄下的各種命令。 開啟Windows控制台,點選系統。 點選系統
76
設定環境變數 點選環境變數後,出現右側視窗。 接著點選環境變數後,會出現如圖的環境變數視窗。
77
設定環境變數 1 點選Path變數後,選擇”編輯”。 2 假設SDK的安裝目錄為C:\android-sdk\tools
滑鼠左鍵點選Path後點選編輯,出現編輯系統變數,假設SDK的安裝目錄為C:\android-sdk\tools,將;C:\android-sdk\tools加到變數值的最後面,按確定後重新開機即可生效。
78
Android SDK介紹 Android Emulator Android Debug Bridge
Android Asset Packaging Tool Hierarchy Viewer Dalvik Debug Monitor Service Traceview
79
Android Debug Bridge 使用 adb push 上傳檔案至SD卡 adb push 001.jpg /sdcard (複製檔案到/sdcard目錄下) adb push pictures /sdcard (複製pictures目錄到/sdcard目錄下) adb shell (進入命令列模式) #cd /sdcard (進入/sdcard目錄) #ls (列出SD卡中的檔案)
80
Android Debug Bridge 使用 adb pull 從 SD 記憶卡下載檔案 adb pull /sdcard/001.jpg . (下載/sdcard的檔案到PC) adb pull /sdcard/pictures . (下載sdcard的pictures目錄到PC)
81
Android Debug Bridge 刪除 SD 卡裡面的檔案 adb shell #cd /sdcard #rm 001.jpg (刪除 SD 卡裡的檔案) #rm -r * (刪除 SD 卡裡所有檔案與目錄)
82
Android Debug Bridge Android模擬器影片播放方法 mksdcard 4096M video.img (製作一個SD 卡的映像檔) adb push video.avi /sdcard (從電腦複製影像檔到 SD 卡中) emulator -sdcard video.img (啟動模擬器並載入 SD 卡) 下載免費的影片播放軟體,例如: Meridian Video Player (iiivpa.apk) adb install iiivpa.apk (安裝Meridian Video Player) 接下來就可以用裝上去的player播放.mp4、3gp與.wmv三種檔案格式
83
Android SDK介紹 Android Emulator Android Debug Bridge
Android Asset Packaging Tool Hierarchy Viewer Dalvik Debug Monitor Service Traceview
84
Android Asset Packaging Tool
製作APK檔案分為兩種:有簽章及無簽章,在此建立的皆為簽章過的APK。如圖2.48,開啟AndroidManifest.xml後,點選Use the Export Wizard。 另外可在tools中執行aapt.exe去產生apk檔案
85
Android Asset Packaging Tool
接著選擇要輸出apk檔案之專案,選取完成後點選Next。
86
Android Asset Packaging Tool
選擇Create new keystore,並輸入六位數以上密碼,完成後點選Next。
87
Android Asset Packaging Tool
Alias欄位任意輸入,Password及Confirm輸入剛剛所設定的密碼,Validity(years)為過期年限,最後輸入First and Last Name,點選Next即可。
88
Android Asset Packaging Tool
選擇apk檔案之儲存目錄,最後點選Finish。
89
Android Debug Bridge 安裝 APK 應用程式 adb install filename.apk (安裝filename.apk) adb install -r filename.apk (保留已設定資料,重新安裝filename.apk) adb -s emulator-5554 install filename.apk (指定安裝 APK 套件在 5554 的 Android 模擬器中)
90
Android Debug Bridge 移除 APK 應用程式 adb uninstall package adb uninstall -k package (移除程式時,保留資料) 此package名稱不是安裝APK套件時的檔名或顯示在模擬器中的應用程式名稱,可以先到/data/data或data/app目錄下,查詢想移除的package名稱。 adb shell ls /data/data 或 /data/app (查詢 Package 名稱) exit adb uninstall package (移除查詢到的 Package)
91
Android Debug Bridge 移除 APK 應用程式
92
Android Debug Bridge ADB 系統除錯與連結工具
$adb devices (顯示目前有多少個模擬器正在執行) $adb -s <serialNumber> <command> (指定模擬器來操作) adb -s emulator-5554 install .apk $adb install apkfile (安裝 APK 應用程式套件) adb install .apk $adb uninstall package (移除 APK 應用程式套件) adb uninstall com.android. $adb shell (進入 Android 系統指令列模式) $ls $dmesg (查看 Android Linux Kernel 運作訊息) ls - 顯示檔案目錄 cd - 進入目錄 rm - 刪除檔案 mv - 移動檔案 mkdir - 產生目錄 rmdir - 刪除目錄
93
Android Debug Bridge ADB 系統除錯與連結工具
$adb push <file/dir> (複製檔案到 SD 卡) adb push mp3 /sdcard $adb pull <file/dir> . (從 Android 系統下載檔案) adb pull /data/app/com.android. $adb logcat (監控模擬器運作紀錄,以Ctrl + c 離開監控模式) $adb bugreport (產生adb除錯報告) $adb get-state (獲得adb伺服器運作狀態) $adb start-server (啟動adb伺服器) $adb kill-server (關掉adb伺服器) $adb forward tcp:6100 tcp:7100 (更改模擬器網路TCP通訊埠) $adb shell ps -x (顯示Android上所有正在執行的行程) $adb version (顯示adb版本) $adb help (顯示adb指令參數)
94
Android SDK介紹 Android Emulator Android Debug Bridge
Android Asset Packaging Tool Hierarchy Viewer Dalvik Debug Monitor Service Traceview
95
Hierarchy Viewer 首先開啟Android模擬器,並載入程式 首先開啟Android模擬器,並載入程式
96
Hierarchy Viewer 執行C:\android-sdk\tools\中的hierarchyviewer.bat
97
Hierarchy Viewer 抓取目前活動的訊息
點選Load View Hierarchy,則可以看到模擬器目前activity的畫面Layout的訊息。
98
Hierarchy Viewer 觀察活動中的元件 點選Activity中的元件,接著點選Display View則可以看到模擬畫面。
99
模擬SD Card mksdcard工具可以產生一個可用於模擬器的FAT32格式映像檔,用來模擬SD Card。
mksdcard size filename emulator -avd 模擬器名稱 -sdcard filename mksdcard -l mysdcard M mysdcard.img 標籤名稱 容量(K/M) 輸出名稱 在輸入emulator -avd example -sdcard “mysdcard.img”即可將SD Card載入模擬器中。
100
模擬SD Card 可以看到SD Card的容量為1.00GB
101
Android SDK介紹 Android Emulator Android Debug Bridge
Android Asset Packaging Tool Hierarchy Viewer Dalvik Debug Monitor Service Traceview
102
Dalvik Debug Monitor Service
使用在模擬器或設備上管理Processes以及加快除錯速度。 前面幾節已經將模擬器的一些操作摸熟了,接下來就可以進入DDMS的使用教學,開啟Eclipse,滑鼠點擊視窗,選擇開啟視景中的其他…。
103
Dalvik Debug Monitor Service
接著會跳出開啟視景的視窗,選擇DDMS後點選OK。
104
Dalvik Debug Monitor Service
開啟DDMS後,移到Emulator Control,Emulator Control可以對模擬器發送簡訊及撥打電話。 在Telephony Actions區塊中,輸入Incoming number(可任意輸入)後選取SMS,在Message中輸入簡訊訊息後按Send即可發送。 使用DDMS發送簡訊
105
Dalvik Debug Monitor Service
在模擬器這端可以看到由DDMS所發送的簡訊,內容為Hello, Android!! 模擬器收到之簡訊
106
Dalvik Debug Monitor Service
接下來使用DDMS撥打電話,輸入Incoming number(可任意輸入),點選Voice後按Call,如果要將電話掛斷按Hang Up即可。 使用DDMS撥打電話
107
Dalvik Debug Monitor Service
模擬器收到Incoming call 在模擬器這端可看到有撥打進來的電話,點選模擬器上的接聽鍵。
108
Dalvik Debug Monitor Service
接通後之畫面 接通後模擬器就會開始計算通話時間,使用者也可進行與一般電話一樣的操作。
109
Dalvik Debug Monitor Service
使用手動發送GPS座標 在模擬器上也可以使用DDMS模擬GPS,以下共有三種方法,由左至右分別為:手動輸入、GPX及KML。 其中GPX與KML,只要有此兩種格式的檔案,在模擬器中載入即可得到GPS資訊。手動輸入只須將經緯度輸入在點選Send即可。
110
Android SDK介紹 Android Emulator Android Debug Bridge
Android Asset Packaging Tool Hierarchy Viewer Dalvik Debug Monitor Service Traceview
111
traceview 此工具位於C:\android-sdk\tools中,首先要先產生出一個trace的檔案,因此我們在HelloWorld程式中引入了Debug類別android.os.Debug。 Debug.startMethodTracing("calc"); //開始紀錄 code… Debug.stopMethodTracing(); //停止紀錄 將要追蹤的程式碼至於上述兩個方法之間,如圖所示。
112
traceview 因為在執行traceview時會需要使用SDCard,所以必須加入
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 另外有一點需要注意的是,在執行時會存取SDCard,因此上需要有SDCard,程式中的AndroidManifest.xml也需要加入一行代碼,才可順利執行。
113
traceview 下載檔案並執行traceview
執行程式後,透過adb pull將存於SDCard中的trace檔案抓到PC中,最後執行traceview calc.trace即可觀察程式執行狀況。 下載檔案並執行traceview
114
traceview 函式本身執行時間+呼叫其他函式時間 函式本身執行時間 traceview執行畫面
115
課後習題 Android SDK目前最新版本為何?截至目前為止SDK共經歷幾個版本?
Android除了使用JAVA開發外,還可使用哪些語言開發? 試區別Android SDK與Android NDK的不同。 ADT的全名為何?ADT在開發程式時有哪些好處? 嘗試從網路下載模擬器外觀並套用。 ADB工具功能為何? 嘗試將檔案複製到SDCard中,接著將檔案刪除。 DDMS工具功能為何?
Similar presentations