540 likes | 735 Views
Android 智慧型手機程式設計. Android SDK 工具. 建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2 2013/2 V3. Why Android SDK ?. 所有有關 Android 開發的管理工具是 SDK 在負責,沒有 Eclipse 也沒關係 但是把所有東西 ( 寫程式、除錯、管理 ) 放到 Eclipse ,對開發上是比較方便的. 既然這樣 …. 所以絕對要知道 SDK 到底有什麼名堂 讓我在沒有 Eclipse 的狀況下也可以管理 Android 開發的任務 Eclipse 還可以呼叫那些工具呢?.
E N D
Android智慧型手機程式設計 Android SDK工具 建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2 2013/2 V3
Why Android SDK? • 所有有關Android開發的管理工具是SDK在負責,沒有Eclipse也沒關係 • 但是把所有東西(寫程式、除錯、管理)放到Eclipse,對開發上是比較方便的
既然這樣… • 所以絕對要知道SDK到底有什麼名堂 • 讓我在沒有Eclipse的狀況下也可以管理Android開發的任務 • Eclipse還可以呼叫那些工具呢?
SDK工具 • 多數都是透過命令列方式執行 • 那就需要知道正確的目錄所在 • 那每次都要打一長串目錄不就… • 所以…可以設定只打命令名稱時,系統一定要去問的幾個目錄 • Windows內叫Path
Android SDK工具 • 可以在androidsdk所在目錄下的tools與platform-tools兩個目錄中找到 • 需要設定系統路徑,以方便執行(指令模式) • 主要工具 • adb.exe(Android debug bridge):可以透過類似telnet進行AVD與手機管理 • android.exe:可以查看可用的targets與設定AVD • emulator.exe:Android模擬器 • ddms.bat(Android Dalvik Debug Moniter Server):可以管理AVD與手機連線 • mksdcard.exe:進行sdcard管理
設定系統路徑我的電腦內容—進階 3 1 4 2
設定系統路徑 7 5 8 加入Android SDK所在路徑 6
加上兩組路徑 • Android SDK所在目錄\platform-tools • Android SDK所在目錄\tools • 每個路徑間用;區隔
試試ddms這個指令 • Path設定完成 • 結合上面的usb driver • 我們來試試ddms這個指令
記得!電腦要連結手機或至少有一個AVD • ddms 手機與模擬器同時存在
電腦連結手機設定 • Eclipse可切換到ddms畫面 有沒有好奇心玩一玩DDMS要做什麼?
adb.exe 透過類似telnet進行AVD與手機管理
adb.exe可以透過類似telnet進行AVD與手機管理 需要透過指令視窗模式執行
adb.exe可以透過類似telnet進行AVD與手機管理 執行adb.exe 1 2 3 1
adb.exe可以透過類似telnet進行AVD與手機管理 在提示字元後輸入adbshell 4
adb.exe可以透過類似telnet進行AVD與手機管理 需要先有AVD或實際手機存在
adb.exe可以透過類似telnet進行AVD與手機管理 有AVD或實際手機存在時 實際手機的前置符號則是$ 一次只能一個
adb.exe可以透過類似telnet進行AVD與手機管理 離開請打exit
android.exe 可以查看可用的targets與設定AVD
android.exe可以查看可用的targets與設定AVD android list:列出所有可用的targets與AVD 1 可用的targets 設定AVD時需要此id(Android API版本)
android.exe可以查看可用的targets與設定AVD android list:列出所有可用的targets與AVD 可用的AVD Eclipse.exe
android.exe可以查看可用的targets與設定AVD 設定新的AVD android create avd -n avdName -t API_level如: android create avd -n my_avd2 -t 4
API Level id • http://developer.android.com/guide/appendix/api-levels.html
android.exe可以查看可用的targets與設定AVD 設定新的AVD android create avd -n avdName -t avdID 如: android create avd -n my_avd2 -t 4
android.exe可以查看可用的targets與設定AVD 設定新的AVD android create avd -n avdName -t avdID 如: android create avd -n my_avd2 -t 4
android.exe可以查看可用的targets與設定AVD android list:列出所有可用的targets與AVD 剛建立的my_avd2
刪掉AVD • android delete avd –n avdName
AVD Manager • 從Eclipse或單獨啟動 大家執行的都是這支程式
emulator.exe Android模擬器
emulator.exeAndroid模擬器 啟動已存在的AVD emulator –avd avdName或 emulator @avdName
emulator.exeAndroid模擬器 my_avd2 請耐心等待
emulator.exeAndroid模擬器 my_avd2
emulator.exeAndroid模擬器 my_avd 代表有載入虛擬sdcard 設定方式稍後說明
adb.exe可以透過類似telnet進行AVD與手機管理 再次執行adb shell 出現#提示符號,表示連接成功 如果是連到實際手機 提示符號將是$
adb.exe可以透過類似telnet進行AVD與手機管理 連接上AVD就可以以指令操作 例如ls查看檔案與目錄
adb.exe模擬器data\app內有安裝的程式手機則是在system\appadb.exe模擬器data\app內有安裝的程式手機則是在system\app
取出APK adb pull指令 (Android SDK tools) adb pull /data/app/com.android.hello.apk .
安裝APK到模擬器 adb install指令 (Android SDK tools) adb install com.android.hello.apk apk檔案需要認證 有沒有其他安裝方法?
Android.exe練習 • 連到手機上看system/app • 看提示符號的變化 • 看是否有apk檔案 • 隨便抓一個下來到PC
ddms.bat 可以管理AVD與手機連線
dddms.bat可以管理AVD與手機連線 起動ddms 請耐心等待
dddms.bat可以管理AVD與手機連線 已連接上的AVD或手機列表
dddms.bat可以管理AVD與手機連線 查看AVD或手機上的檔案與目錄
dddms.bat可以管理AVD與手機連線 這裡可以做與電腦間的檔案交換
dddms.bat可以管理AVD與手機連線 這裡可以做螢幕截取
mksdcard.exe 進行sdcard管理
建立sdcard的映像檔 • 建立 SD 卡的映像檔 (只需做一次)mksdcard sizeM [path\]name.img如: mksdcard 1024M d:\sdcard.img