Download presentation
Presentation is loading. Please wait.
Published byMeta Solberg Modified 6年之前
1
建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2 2013/2 V3 2013/4 V4 2014/9 V5
Android智慧型手機程式設計 Android SDK工具 建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2 2013/2 V3 2013/4 V4 2014/9 V5
2
Why Android SDK? 所有有關Android開發的管理工具是SDK在負責,沒有Eclipse也沒關係
寫程式(類別庫)
3
對Eclipse而言 把SDK透過ADT整合進來 這裡我們先介紹SDK的”管理”功能
4
既然這樣… 所以絕對要知道SDK到底有什麼名堂 讓我在沒有Eclipse的狀況下也可以管理Android開發的任務
5
Android SDK工具 可以在android sdk所在目錄下的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工具 多數都是透過命令列方式執行 那就需要知道正確的目錄所在 那每次都要打一長串目錄不就…
所以…可以設定只打命令名稱時,系統一定要去問的幾個目錄 Windows內叫Path
7
設定Windows環境 使用SDK工具 主要就是設定path
8
標準做法是設定系統路徑 我的電腦內容—進階
1 3 2 4
9
設定系統路徑 7 5 8 加入Android SDK的 Tools Platform-tools 所在路徑 6
10
加上兩組路徑 Android SDK所在目錄\platform-tools Android SDK所在目錄\tools 每個路徑間用;區隔
11
可以透過設定PATH的工具軟體 RedmondPath來簡化
12
試試ddms這個指令 確認Windows Path設定完成 結合AVD或實體手機 我們來試試ddms這個指令
13
記得! 電腦要連結手機或至少有一個AVD ddms 手機與模擬器同時存在
14
電腦連結手機設定 Eclipse可切換到ddms畫面 有沒有好奇心玩一玩DDMS要做什麼?
15
透過類似telnet進行AVD與手機管理
adb.exe 透過類似telnet進行AVD與手機管理
16
adb.exe 可以透過類似telnet進行AVD與手機管理
需要透過指令視窗模式執行
17
adb.exe 可以透過類似telnet進行AVD與手機管理
1 2 3 1
18
adb.exe 可以透過類似telnet進行AVD與手機管理
在提示字元後輸入adb shell 4
19
adb.exe 可以透過類似telnet進行AVD與手機管理
20
adb.exe 可以透過類似telnet進行AVD與手機管理
實際手機的前置符號則是$ 一次只能一個
21
adb.exe 可以透過類似telnet進行AVD與手機管理
離開請打exit
22
adb.exe還沒結束 待續…
23
可以查看可用的targets與設定AVD
android.exe 可以查看可用的targets與設定AVD
24
android.exe 可以查看可用的targets與設定AVD
android list:列出所有可用的targets與AVD 1 可用的targets 設定AVD時需要此id(Android API版本)
25
android.exe 可以查看可用的targets與設定AVD
android list:列出所有可用的targets與AVD 可用的AVD Eclipse.exe
26
android.exe 可以查看可用的targets與設定AVD
android create avd -n AVD名稱 -t API_level 如: android create avd -n my_avd2 -t 4
27
API Level id
28
android.exe 可以查看可用的targets與設定AVD
android create avd -n avdName -t avdID 如: android create avd -n my_avd2 -t 4
29
android.exe 可以查看可用的targets與設定AVD
android create avd -n avdName -t avdID 如: android create avd -n my_avd2 -t 4
30
android.exe 可以查看可用的targets與設定AVD
android list:列出所有可用的targets與AVD 剛建立的my_avd2
31
刪掉AVD android delete avd –n AVD名稱
32
AVD Manager 從Eclipse或單獨啟動 大家執行的都是這支程式
33
透過android指令建立專案 紅色是要填的參數 先執行看看 …參數意義後面再解釋 Android 產生專案
android create project --target 1 --name MyAndroidApp --path c:\MyAndroidAppProject --activity MyAndroidAppActivity --package com.example.myandroid 紅色是要填的參數 先執行看看 …參數意義後面再解釋
34
使用Eclipse File Import 將產生的專案放進Eclipse
35
emulator.exe Android模擬器
36
emulator.exe Android模擬器
啟動已存在的AVD emulator –avd avdName 或
37
emulator.exe Android模擬器
my_avd2 請耐心等待
38
emulator.exe Android模擬器
my_avd2
39
emulator.exe Android模擬器
my_avd 代表有載入虛擬sdcard 設定方式稍後說明
40
再看adb.exe
41
adb.exe 可以透過類似telnet進行AVD與手機管理
再次執行adb shell 出現#提示符號,表示連接成功 如果是連到實際手機 提示符號將是$
42
adb.exe 可以透過類似telnet進行AVD與手機管理
例如ls查看檔案與目錄
43
Package實際安裝的位置 列出所有安裝的packages 列出package apk安裝路徑 列出package內的目錄檔案結構
pm list packages 列出package apk安裝路徑 pm list packages –f 列出package內的目錄檔案結構 run-as PackageName
44
adb.exe 模擬器data\app內有安裝的程式 手機則是在system\app
45
取出APK adb pull /data/app/com.android.hello.apk .
adb pull指令 (Android SDK tools) adb pull /data/app/com.android.hello.apk .
46
安裝APK到模擬器 adb install com.android.hello.apk
adb install指令 (Android SDK tools) adb install com.android.hello.apk apk檔案需要認證 有沒有其他安裝方法?
47
Android.exe練習 連到手機上看system/app 看提示符號的變化 看是否有apk檔案 隨便抓一個下來到PC
48
ddms.bat 可以管理AVD與手機連線
49
dddms.bat 可以管理AVD與手機連線
請耐心等待
50
dddms.bat 可以管理AVD與手機連線
51
dddms.bat 可以管理AVD與手機連線
52
dddms.bat 可以管理AVD與手機連線
這裡可以做與電腦間的檔案交換
53
dddms.bat 可以管理AVD與手機連線
這裡可以做螢幕截取
54
mksdcard.exe 進行sdcard管理
55
建立sdcard的映像檔 建立 SD 卡的映像檔 (只需做一次) mksdcard sizeM [path\]name.img 如: mksdcard 1024M d:\sdcard.img
56
建立sdcard的映像檔
57
Emulator 掛載 SD 卡 emulator –avd AVD名稱 -sdcard [path\]name.img 如: emulator –avd my_avd2 -sdcard d:\sdcard.img 模擬器就具備有sdcard功能
59
補充 ASM Android Screen Monitor 教學與報告用 手機需要透過usb與電腦連結才行
Similar presentations