????????????????????Free CoDE?????????????????????о??????????Щ???????????о?????????????????????android?????????????android????????δ??????????????????????????????????????????????????????????????????????о?android?????????????????????????????μ?????????????????????????????????????????????????android???????е??Щ??????????????????????????????????????????android SDK???????????????????monkey ?? monkeyrunner????????????????????????????????????????????????????????????????????????????monkey??????????????????????????и????????????????????????????????????????????????????巢?????????????????ó????????????????????????????????????????????????monkeyrunner??????????????Щ???????????????????????????????????????????????????????????????????????????????

?????????????????????????????????ɡ????????????????д???????????????????????????????????????????????monkeyrunner?????????????????android??????????????????°??????????????ν??????????????????????????????????????????????????????????0?????????????????????????????????????????????????????

????????Monkeyrunner??????????????????????????????????????????????????????????android??SDK?????ú????????(??Eclipse)???????Python(???Monkeyrunner???????Jythonд?????????android API??????)????Щ??????????з??????????????????????????????????????

??????????ú?????????????????????????????monkeyrunner???????????????????д?ú????????а???????????????????????????????????????????????????????д?ú?????????????????????????????????????????(????????????У?????????????????????????????????????????д?????)??

????1. ??Elipse??andorid?????????????CMD????andorid???????????????£?

????D:SoftwareAndroid SDK2.3android-sdk-windows ools>emulator -avd AVD2.3.3

????Comments: ??λ??android SDK??·???μ?tools??????????????????“AVD2.3.3”????????????????????????????????????????????????????????????

????2. ??????????????????????????????????????????(????monkeyrunner???????????????????????????monkeyrunner????????豸???????????????????????????β????????)?????????????????CMD????(?????????)???????λ??tools????????????"monkeyrunner"?????????????shell??????????

??????????????????????monkeyrunner???????????????????????"From...import..."

?????????shell?????????? from com.android.monkeyrunner import MonkeyRunner?? MonkeyDevice ???

????OK??????????????????????????“????”????????????????£?

????device = MonkeyRunner.waitForConnection()

??????б???????????????????????????????????“???”???????????????????????????????????????????????????????apk???????·?????ɡ???????????ApiDemos??????????true???????з???true????????????????????????·????????????????????????

????device.installPackage("../samples/android-10/ApiDemos/bin/Apidemos.apk")

?????????????????????????е?????activity?????????package??activity??????ɡ????????£?

????device.startActivity(component = "com.example.android.apis/com.example.android.apis.ApiDemos")

???????????????????ApiDemos?????ó?????????

????????????????????????????????????????????κ??????????????????????????????????????????????????????????

????????????????????????鷳??????е????????????????“from...import...”????????к???????д?????python??????棬???? monkeyrunnerTest.py????????????????????????monkeyrunner?????????ɡ????磬????????????????????????£?

????D:SoftwareAndroid2.3.3android-sdk-windows ools>monkeyrunner monkeyrunnerTest.py

??????????monkeyrunner?????????monkeyrunnerTest.py??????????е??????????

?????????д???????????????????????????monkeyrunner???????????????????????????????????monkeyrunner????????????????ο???????????????????????????