android讲义_高焕堂3.实际演练android仿真器之操作.docxVIP

  • 2
  • 0
  • 约1.53千字
  • 约 2页
  • 2021-02-02 发布于天津
  • 举报

android讲义_高焕堂3.实际演练android仿真器之操作.docx

3.实际演练Android 仿真器之操作 Android 的嫡系组件(first-class citizen) Activity :叙述User使用此AP时会进行的一连串活动。 Intent Receiver :用以接收外来的事件通知 (Notification)。 Service :非UI的幕后服务程序。 Con te nt Provider :将数据储存于档案系统或数据库 (如SQLite或Lin ter)里。 Android的角色 An droid是在Win dows或Linux上执行一个 ARM-CPU 仿真器,并在此仿真器上执行 Li nux2.6.23 . An droid 是一个应用框架(Application Framework),执行于上述的模拟 环境里。 从 Windows XP 环境进入 Android里的Linux环境 使用XP环境的命令列模式,进入 打入命令: adb shell就会岀现#号,就进入 Linux地盘了。 adb是什么 adb是An droid里的一个管理程序,称为 An droid Debug Bridge。储存于 里的一个.exe程序。必需在命令列模式 里执行。它能安装.apk档案、将档案拷贝到仿真器里等等。 如何载入 Android的*.apk呢? Step-1:启动 An droid 的仿真器(以 mouse 点选 c:\a ndroid-sdk-wi ndows-1.0_r1\tools\ 里 的an droid图像)。 Step-2:拷贝*.apk档案到 里。 Step-3:使用命令列模式,进入 ,然后执行 adb in stall *.apk。 此.apk就被存入Linux的 里,并岀现于仿真器画面的 .apk里 了。 (PS. Andorid应用程序编译之后会产出一个.apk档案,它是一个压缩档。) 如何移除*.apk呢? 使用命令列模式,进入 ,然后,执行 adb shell rm *.apk。或者,执行 adb shelI 打开一个 Linux shell,再进入 , 执行 #rm *.apk。 清除仿真器里的数据 (Wipe your emulator data) 随着程序的执行,常常会留下一些数据在仿真器里,如果你想清除掉它们, 可进入 里,打入命令: emulator -wipe-data 来启动仿真器。 Kill-Server 如果发现 Eclipse与仿真器沟通不良 (例如岀现有* daemon not running. starting it now *的讯息时),可以关掉 Eclipse,进入 里, 打入命令:adb kill-server,再启动 Eclipse。 adb功能 手机adb(A ndroid Debug Bridge) 是 An droid 提供的的 Debug工具,它可以管理设备或 手机 仿真器的状态、更新仿真器中的应用程序代码、执行设备 shell命令等。例如: adb in stall 、adb shell、#cd /data/app、#rm app.apk 等。 ----进入设备或仿真器的 shell : adb shell就可以进入仿真器的 shell环境中,这是 Linux Shell,可以执行各种 Linux 的命令,格式为: adb shell [command] 例如: adb shell dmesg 会打印岀 Linux 的 debug 讯息。 ----复制一个文件或目录到仿真器上: adb push ----从仿真器上复制一个文件或目录: adb pull例如:adb pull /data/data/kk.xml ?

文档评论(0)

1亿VIP精品文档

相关文档