【网学网提醒】:网学会员为广大网友收集整理了,Android讲义_高焕堂3.实际演练Android仿真器之操作,希望对大家有所帮助!
3.实际演练Android仿真器之操作实际演练
Android的嫡系组件的嫡系组件(first-classcitizen)Activity:叙述User使用此AP时会进行的一连串活动.IntentReceiver:用以接收外来的事件通知(Notification).Service:非UI的幕后服务程序.ContentProvider:将数据储存于档案系统或数据库(如SQLite或Linter)里.Android的角色Android是在Windows或Linux上执行一个ARM-CPU仿真器,并在此仿真器上执行Linux2.6.23.Android是一个应用框架(ApplicationFramework),执行于上述的模拟环境里.从WindowsXP环境进入Android里的Linux环境使用XP环境的命令列模式,进入:\android-sdk-windows-1.0_r1\tools\打入命令:adbshell就会出现#号,就进入Linux地盘了.adb是什么adb是Android里的一个管理程序,称为AndroidDebugBridge.储存于c:\android-sdk-windows-1.0_r1\tools\里的一个.exe程序.必需在命令列模式里执行.它能安装.apk档案,将档案拷贝到仿真器里等等.如何载入Android的*.apk呢?Step-1:启动Android的仿真器(以mouse点选c:\android-sdk-windows-1.0_r1\tools\里的android图像).Step-2:拷贝*.apk档案到c:\android-sdk-windows-1.0_r1\tools\里.Step-3:使用命令列模式,进入\tools\,然后执行adbinstall*.apk.此.apk就被存入Linux的\data\app\里,并出现于仿真器画面的.apk里了.(PS.Andorid应用程序编译之后会产出一个.apk档案,它是一个压缩档.)如何移除*.apk呢?如何移除使用命令列模式,进入c:\android-sdk-windows-1.0_r1\tools\,然后,执行adbshellrm*.apk.或者,执行adbshell打开一个Linuxshell,再进入\data\app\,执行#rm*.apk.清除仿真器里的数据(Wipeyouremulatordata)清除仿真器里的数据随着
程序的执行,常常会留下一些数据在仿真器里,如果你想清除掉它们,可进入c:\android-sdk-windows-1.0_r1\tools\里,打入命令:emulator-wipe-data来启动仿真器.Kill-Server如果发现Eclipse与仿真器沟通不良(例如出现有*daemonnotrunning.startingitnow*的讯息时),可以关掉Eclipse,进入c:\android-sdk-windows-1.0_r1\tools\里,打入命令:adbkill-server,再启动Eclipse.
adb功能adb(AndroidDebugBridge)是Android提供的的Debug工具,它可以管理设备或手机仿真器的状态,更新仿真器中的应用
程序代码,执行设备shell命令等.例如:adbinstall,adbshell,#cd/data/app,#rmapp.apk等.----进入设备或仿真器的shell:adbshell就可以进入仿真器的shell环境中,这是LinuxShell,可以执行各种Linux的命令,格式为:adbshell[command]例如:adbshelldmesg会打印出Linux的debug讯息.----复制一个文件或目录到仿真器上:adbpush----从仿真器上复制一个文件或目录:adbpull例如:adbpull/data/data/kk.xml◆