Android学习笔记——模拟器的使用学习

 

 模拟器的使用

http://www.androidcn.net/wiki/index.php/Reference/emulator

 

1.启动和关闭模拟器 

    a.进入SDKtools/文件夹

    b.输入 emulator ./emulator

    c.要关闭模拟器,只需要关闭模拟器窗口即可

2.操作模拟器

    Android模拟器提供了很多启动选项,你可以在启动模拟器时指定,来控制其外观和行为。

    下面是用命 令行的方式启动模拟器并指定参数的语法:

    emulator [-option [value]] ... [-qemu args] 

    参数见附件。

3.使用模拟器控制台

    telnet localhost <port>

4.SD卡模拟

    SDK中的mksdcard工具来创建可以在模拟器启动时加载的FAT32磁盘镜像。

    例:http://www.android123.com.cn/moniqi/48.html

    a.创建磁盘镜像

   mksdcard <size> <file>

    语句实例  mksdcard -l(可加盘符) sdcard 512M(镜像大小) j_sd(镜像名称)

        

    C:"android-sdk-windows-1.5_r1"tools 下生成镜像 j_sd

    b.在模拟器启动时加载磁盘镜像

    

    c.还可以在eclipse中加载  

    d.拷贝文件到磁盘镜像

        mtools来做管理

        android SDK带的命令:adb push local_file /sdcard/remote_file

        egC:"android-sdk-windows-1.5_r1"tools>adb push 2.mp3 /sdcard/new2.mp3
            305 KB/s (1929135 bytes in 6.171s)

        还可以使用eclipse方式:通过DDMS标签中的File Explorer文件浏览器在传输。

     此时启动模拟器(加载SD卡):

            C:"android-sdk-windows-1.5_r1"tools>emulator -avd android15jay -sdcard C:/androi
            d-sdk-windows-1.5_r1/tools/j_sd

            则卡中内容可以使用。成功    

其他(待完成):

在模拟器上安装应用程序

网络状况模拟

  

语句实例

    a.定制启动皮肤  "tools>emulator -avd android15jay -skin HVGA-L   

    b.在控制台下模拟电话打入

        1.进入控制台 telnet localhost <port> 通常为5554 每增加一个模拟器,一个实例使用的端口号会加2

          比如55565558…… 最多可以有16个模拟 器实例同时运行控制台。

        2.电话功能模拟gsm <call|data|voice>   eg:gsm call #15962976821 

    

   

 

 

 

 

 

    

下表总结了所有有效的选项。

类型

选项

描述

注释

帮助

-help

以列表的形式打印模拟器的所有命令

 

数据

-data [file]

使用<file>当作用户数据的磁盘镜像

如果没有-data,模拟器会在~/.android (Linux/Mac) C:"Documents and Settings"<user>"Local Settings"Android (Windows)中查找文件名为"userdata.img"的文件。

如果使用了-data <file><file>不存在,模拟器会在那个位置创建一个文件

-ramdisk <file>

使用<file>作为RAM镜像

默认值为<system>/ramdisk.img

-sdcard <file>

使用<file> 作为SD卡镜像

默认值为<system>/sdcard.img

-wipe-data

启动前清除用户磁盘镜像中的所有数据(参考-data)

 

调试

-console

允许当前中断使用控制台Shell

 

-debug-kernel

将内核输出发送到控制台

 

-logcat <logtags>

允许根据给定的标签为输出分类

如果定义了环境变量ANDROID_LOG_TAGS并且不为空,
它的值将被作为logcat的默认值。

-trace <name>

允许代码剖析(F9键开始)

 

-verbose

允许详细信息输出

 

-verbosekeys

允许详细输出按键信息

 

媒体

-mic <device or file>

使用设备或者WAV文件作为音频输出

 

-noaudio

禁用Android的音频支持

默认禁用

-radio <device>

将无线调制解调器接口重定向到主机特征设备

 

-useaudio

启用Android音频支持

默认不启用

网络

-netdelay <delay>

设置网络延迟模拟的延迟时间为<delay>.

默认值是none。请参考网络延迟模拟中表"支持的<delay>"

-netfast

-netspeed full -netdelay none的快捷方式

 

-netspeed <speed>

设置网速模拟的加速值为<speed>.

默认值为full。请参考网速模拟中表"支持的<speed>"

系统

-image <file>

使用<file>作为系统镜像

默认值为<system>/system.img

-kernel <file>

使用<file> 作为模拟器内核

 

-nojni

 

 

-qemu

传递qemu参数

 

-qemu -h

显示qemu帮助信息

 

-system <dir>

<dir>目录下查找系统、RAM和用户数据镜像

 

UI

-flashkeys

在设备皮肤上闪烁按下的键

 

-noskin

不使用任何模拟器皮肤

 

-onion <image>

在屏幕上使用覆盖图

不支持JPEG格式图片,仅支持PNG格式图片

-onion-alpha <percent>

指定onion皮肤的半透明值(单位%).

默认值为50

-skin <skinID>

用指定皮肤启动模拟器

SDK提供了4个可选皮肤:
QVGA-L (320x240, 风景) (默认) QVGA-P (240x320, 肖像) HVGA-L (480x320, 风景) HVGA-P (320x480, 肖像)

-skindir <dir>

<dir>目录下查找皮肤

 

 

 

 

 


 

 

posted on 2009-07-13 16:41  jay.windows  阅读(528)  评论(0编辑  收藏  举报

导航