1 / 54

Android SDK 工具

Android 智慧型手機程式設計. Android SDK 工具. 建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2 2013/2 V3. Why Android SDK ?. 所有有關 Android 開發的管理工具是 SDK 在負責,沒有 Eclipse 也沒關係 但是把所有東西 ( 寫程式、除錯、管理 ) 放到 Eclipse ,對開發上是比較方便的. 既然這樣 …. 所以絕對要知道 SDK 到底有什麼名堂 讓我在沒有 Eclipse 的狀況下也可以管理 Android 開發的任務 Eclipse 還可以呼叫那些工具呢?.

nixie
Download Presentation

Android SDK 工具

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Android智慧型手機程式設計 Android SDK工具 建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2 2013/2 V3

  2. Why Android SDK? • 所有有關Android開發的管理工具是SDK在負責,沒有Eclipse也沒關係 • 但是把所有東西(寫程式、除錯、管理)放到Eclipse,對開發上是比較方便的

  3. 既然這樣… • 所以絕對要知道SDK到底有什麼名堂 • 讓我在沒有Eclipse的狀況下也可以管理Android開發的任務 • Eclipse還可以呼叫那些工具呢?

  4. SDK工具 • 多數都是透過命令列方式執行 • 那就需要知道正確的目錄所在 • 那每次都要打一長串目錄不就… • 所以…可以設定只打命令名稱時,系統一定要去問的幾個目錄 • Windows內叫Path

  5. 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管理

  6. 設定使用SDK工具

  7. 設定系統路徑我的電腦內容—進階 3 1 4 2

  8. 設定系統路徑 7 5 8 加入Android SDK所在路徑 6

  9. 加上兩組路徑 • Android SDK所在目錄\platform-tools • Android SDK所在目錄\tools • 每個路徑間用;區隔

  10. 試試ddms這個指令 • Path設定完成 • 結合上面的usb driver • 我們來試試ddms這個指令

  11. 記得!電腦要連結手機或至少有一個AVD • ddms 手機與模擬器同時存在

  12. 電腦連結手機設定 • Eclipse可切換到ddms畫面 有沒有好奇心玩一玩DDMS要做什麼?

  13. adb.exe 透過類似telnet進行AVD與手機管理

  14. adb.exe可以透過類似telnet進行AVD與手機管理 需要透過指令視窗模式執行

  15. adb.exe可以透過類似telnet進行AVD與手機管理 執行adb.exe 1 2 3 1

  16. adb.exe可以透過類似telnet進行AVD與手機管理 在提示字元後輸入adbshell 4

  17. adb.exe可以透過類似telnet進行AVD與手機管理 需要先有AVD或實際手機存在

  18. adb.exe可以透過類似telnet進行AVD與手機管理 有AVD或實際手機存在時 實際手機的前置符號則是$ 一次只能一個

  19. adb.exe可以透過類似telnet進行AVD與手機管理 離開請打exit

  20. adb.exe還沒結束待續…

  21. android.exe 可以查看可用的targets與設定AVD

  22. android.exe可以查看可用的targets與設定AVD android list:列出所有可用的targets與AVD 1 可用的targets 設定AVD時需要此id(Android API版本)

  23. android.exe可以查看可用的targets與設定AVD android list:列出所有可用的targets與AVD 可用的AVD Eclipse.exe

  24. android.exe可以查看可用的targets與設定AVD 設定新的AVD android create avd -n avdName -t API_level如: android create avd -n my_avd2 -t 4

  25. API Level id • http://developer.android.com/guide/appendix/api-levels.html

  26. android.exe可以查看可用的targets與設定AVD 設定新的AVD android create avd -n avdName -t avdID 如: android create avd -n my_avd2 -t 4

  27. android.exe可以查看可用的targets與設定AVD 設定新的AVD android create avd -n avdName -t avdID 如: android create avd -n my_avd2 -t 4

  28. android.exe可以查看可用的targets與設定AVD android list:列出所有可用的targets與AVD 剛建立的my_avd2

  29. 刪掉AVD • android delete avd –n avdName

  30. AVD Manager • 從Eclipse或單獨啟動 大家執行的都是這支程式

  31. emulator.exe Android模擬器

  32. emulator.exeAndroid模擬器 啟動已存在的AVD emulator –avd avdName或 emulator @avdName

  33. emulator.exeAndroid模擬器 my_avd2 請耐心等待

  34. emulator.exeAndroid模擬器 my_avd2

  35. emulator.exeAndroid模擬器 my_avd 代表有載入虛擬sdcard 設定方式稍後說明

  36. 再看adb.exe

  37. adb.exe可以透過類似telnet進行AVD與手機管理 再次執行adb shell 出現#提示符號,表示連接成功 如果是連到實際手機 提示符號將是$

  38. adb.exe可以透過類似telnet進行AVD與手機管理 連接上AVD就可以以指令操作 例如ls查看檔案與目錄

  39. adb.exe模擬器data\app內有安裝的程式手機則是在system\appadb.exe模擬器data\app內有安裝的程式手機則是在system\app

  40. 取出APK adb pull指令 (Android SDK tools) adb pull /data/app/com.android.hello.apk .

  41. 安裝APK到模擬器 adb install指令 (Android SDK tools) adb install com.android.hello.apk apk檔案需要認證 有沒有其他安裝方法?

  42. Android.exe練習 • 連到手機上看system/app • 看提示符號的變化 • 看是否有apk檔案 • 隨便抓一個下來到PC

  43. ddms.bat 可以管理AVD與手機連線

  44. dddms.bat可以管理AVD與手機連線 起動ddms 請耐心等待

  45. dddms.bat可以管理AVD與手機連線 已連接上的AVD或手機列表

  46. dddms.bat可以管理AVD與手機連線 查看AVD或手機上的檔案與目錄

  47. dddms.bat可以管理AVD與手機連線 這裡可以做與電腦間的檔案交換

  48. dddms.bat可以管理AVD與手機連線 這裡可以做螢幕截取

  49. mksdcard.exe 進行sdcard管理

  50. 建立sdcard的映像檔 • 建立 SD 卡的映像檔 (只需做一次)mksdcard sizeM [path\]name.img如: mksdcard 1024M d:\sdcard.img

More Related