Professional Documents
Culture Documents
Android Emulator
B Android SDK c cha mt trnh gi lp thit b di ng (mobile device emulator) mt thit b di ng o c th chy trn my tnh ca ta. Emulator cho php ta lm bn mu (prototype), pht trin, v test ng dng Android m khng cn dng mt thit b vt l.
Android emulator gi lp tt c cc tnh nng phn cng v phn mm ca mt thit b di ng in hnh, tr vic n khng th nhn hoc gi cc c in thoi thc v mt s tnh nng khc.
N cung cp cc phm iu khin a dng, ta c th nhn bng chut hoc bn phm sinh ra cc event cho ng dng ca mnh. N cng cung cp mt mn hnh hin th ng dng ca ta cng vi cc ng dng Android khc ang chy.
2
Home
Menu
Back
Home
Menu
Back
Some phones in the market already surpass these specs (Fall 2010) 7
10
Ni lu tr mc nh ca cc AVD:
~/.android/avd i vi OS X v Linux, C:\Documents and Settings\<user>\.android\avd\... i vi Windows XP, v C:\Users\<user>\.android\ ti Windows Vista.
12
Mi AVD gm c:
Hardware profile. Ta c th t ty chn quy nh cc tnh nng phn cng ca thit b o. V d, ta c th quy nh xem thit b c camera hay khng, n dng bn phm QWERTY vt l hay mt dialing pad, kch thc b nh ca n, v.v.. nh x ti mt system image. Ta c th quy nh phin bn Android platform s chy trn thit b o. Ta c th chn mt phin bn ca Android platform chun hoc system image ng gi cng vi mt SDK add-on. Cc ty chn khc. Ta c th quy nh emulator skin, kch thc mn hnh, v.v.. SD card gi lp s dng km vi AVD. Mt vng lu tr dnh ring trn my tnh ca ta, ni dnh lu d liu ngi dng ca thit b (cc ng dng ci, cu hnh, v.v..) v SD card 13 gi lp.
14
16
17
SD Card Emulation
Ta c th to mt disk image v sau np n vo emulator khi khi ng, gi lp s c mt ca mt SD card trong thit b. Emulator h tr cc th SDHC card gi lp, do ta c th to mt SD card image vi kch thc ty min khng vt qu 128 gigabyte. Ta c th dng adb hoc emulator duyt cy th mc, gi file ti, v chp/xa file trong SD card.
To mt SD card image bng mksdcard Dng cng c mksdcard c sn trong SDK to cc disk image dng FAT32. mksdcard <size> <file> V d: mksdcard 1024M c:/temp/mysdcard.iso
18
SD Card Emulation
Android Emulator How to use the SDCARD device C php chung to mt SD card l
V d: To mt thit b SDcard 1GB bng lnh sau mksdcard 1024M c:\mysdcard.img Chy emulator bng lnh emulator -sdcard c:\mysdcard.img Hoc emulator -avd myAvdFile
19
SD Card Emulation
Moving Data, Music and Pictures to the Sdcard
1.Dng chng trnh ddms y file vo SDcard (vi iu kin emulator ang chy v SD card ang gn vi n). 2.Click: Device > File Explorer, dn ti mt ca s mi, ti ta chn SDcard. 3.By gi ta chuyn d liu vo sdcard. C cc la chn sau Dng Windows Explore ko & th file v th mc vo card, hoc Nhn nt "Push File onto Device" (see upper left icons: push, pull, delete).
( DDMS stands for Dalvik Debug Monitor Services. The program is located in the /tools folder of the SDK. Also available in Eclipse perspective Top upper right icons) 20
SD Card Emulation
Moving Data, Music and Pictures to the SDcard
21
SD Card Emulation
Moving Data, Music and Pictures to the SDcard
4. Quay li emulator. Ta s thy cc file nhc (c nh du) trong SDcard
22
SD Card Emulation
Moving Data, Music and Pictures to the SDcard
5. nh hin ra khi click Application Pad v bt ng dng Gallery
23
24
shell
25
26
27
Android Emulator
Lu #1: Emulators & Hardware Devices
Ta c th test ng dng ti mt emulator phn mm hoc thit b phn cng. Nu dng phn cng, xem hng dn thit lp mi trng ti link di y. http://developer.android.com/guide/developing/device.html Ti ca s dng lnh, g lnh: adb devices ta s thy dng tng t HT845GZ45737 device cho thy s c mt ca thit b phn cng.
Chy ng dng terminal ( adb shell ) v xem c du nhc # hay khng; nu khng c, th dng lnh su. Nu lnh khng cho du nhc root m li bo li permission denied th c ngha l ta khng c quyn root truy nhp thit b.
28
Android Emulator
Lu #2: Chuyn mt ng dng t thit b (rooted) sang Emulator
chuyn ng dng c ci ti in thoi c quyn root, thc hin cc bc sau: 1.Chy ca s lnh: > adb devices (tm id ca thit b, chng hn HT845GZ45737 ) 2.Ly file t thit b vo h thng file my tnh. adb -s HT845GZ45737 pull data/app/theInstalled.apk c:/theInstalled.apk 3.Tho cp ni vi in thoi 4.Chy emulator 5.Ci ng dng vo emulator adb -s emulator-5554 install c:\theInstalledApp.apk adb -s emulator-5554 uninstall data/app/theInstalled.apk Ta s thy mt thng ip thng bo kch thc ca gi c ci, v Success.
29
30
31
32
33
34
35
36
Android Emulator
Questions ?
37
Android Emulator
Appendix 1 Kt ni thit b phn cng vi my tnh
1.Dng cp mini-USB ni thit b vi my tnh 2.M rng Notification bar 3.Mount thit b Ta cn c th dng Eclipse-ADT-File Explorer ghi/c file vi thit b.
38
Android Emulator
Appendix 1 Lin lc gia cc Emulator
1.Chy hai thc th emulator (ID thng l: 5554, 5556, ) 2.Quay s (hoc gi SMS) t emulator ny (chng hn 5554) ti emulator kia (5556) 3.Nhn cc nt gi Xanh lc/ nhn/kt thc cuc gi 4.Th gi SMS (dng cc s 5554 v 5556)
39