Tizen SDK包含了一个虚拟设备模拟器。 模拟器提供了完整的堆栈Tizen平台,这样您就可以测试Tizen应用程序部署之前他们真正的目标设备。 模拟器是基于开源QEMU项目,由虚拟CPU,内存,和各种外围设备。 目前,Tizen SDK只支持x86机器架构的客人。 您可以使用 Emulator Manager模拟器 创建并启动一个虚拟机实例。 您可以使用与模拟器通信实例 智能开发(SDB) 。
模拟器主要 特性 有:
提供完整的系统仿真,包括CPU、内存和外围设备
模拟事件的 模拟器控制面板
使用主机CPU或GPU加速的客人操作
使用仿真器
在模拟器上运行应用程序:
启动模拟器。
您可以启动模拟器的仿真器管理器和命令行。 如果你是使用命令行,您可以修改 start-up options启动选项 。
在运行仿真器,您可以使用 控制键和上下文菜单 控制仿真器。 您可以使用 扩展功能 在运行应用程序,比如多点触摸和摄像头。
模拟器启动选项
您可以启动模拟器与特定的设置通过定义命令行启动选项:
- # ./emulator-x86 --skin-args <skin options> --qemu-args <QEMU options>
复制代码
仿真器的二进制文件位于 <TIZEN_SDK>/tools/emulator/bin 目录中。 Tizen模拟器提供了2种启动选项,您可以设置:皮肤选项(如宽度和高度)和QEMU选项(如网络和内存)。
下面的表列出了可用的选项。
表:模拟器皮肤选项类别 | 选项 | 强制性的 | 描述 | 决议 | 宽度 = X | 是的 | 这个选项让模拟器使用一个特定的皮肤图像的宽度。 视频的宽度值必须是一个决议,模拟器可以支持。 | 高度 = X | 是的 | 这个选项让模拟器使用特定的皮肤图像的高度。 视频的高度值必须是一个决议,模拟器可以支持。 | 心跳 | 乙肝 。 忽略 = X | 没有 | 这个选项用于激活模拟器调试模式。 一般来说,皮肤过程仿真器定期检查一个模拟器的过程发送的心跳。
当模拟器使用gdb在调试模式下,皮肤过程自动终止,因为模拟器不能发送心跳在皮肤上的过程。 在这种情况下,您可以设置 乙肝 。 忽略 选项 真正的 调试仿真器。
如果这个选项是 真正的 ,皮肤不会检查过程仿真器发送的心跳。 这个选项的默认值 假 。 | 皮肤图像文件路径 | 皮肤 。 路径 = xxx | 是的 | 模拟器加载皮肤图像文件在这个路径。 如果省略这一选项,模拟器发现图像文件在安装“皮肤”目录中。 |
表:模拟器QEMU选项
类别 | 选项 | 描述 | 文件系统映像 | - - - - - - 驱动文件 = < IMAGE_PATH> / emulimg 。 x86 | 设置一个图像文件路径作为驱动的形象。 | 交换文件系统映像 | - - - - - - 驱动文件 = <SWAP_IMAGE_PATH > / 交换 。 Img | 设置一个交换图像路径文件用作交换的形象。 | 网络 | - - - - - - 网用户 | 使用用户模式网络堆栈,不需要管理员权限才能运行。 | - - - - - - 净网卡 , 模型 = Virtio, macaddr = < MAC_ADDRESS > | 创建一个新的VIRTIO网络接口卡和连接它。 < MAC_ADDRESS >是记录 < TIZEN_SDK_DATA > /模拟器/ vm / .tizen-em-info 。 例如: E8 : 11 : 32 : 33 : 38 : 81年 | USB | - - - - - - USB | 支持USB驱动程序。 | 触屏 | - - - - - - virtio设备 - - - - - -触屏 - - - - - - 一种总线标准 | 使用丸触摸屏设备显示。 | 内核 | - - - - - - 内核 < KERNEL_PATH > | 使用bzImage作为内核映像。 | Bios | - - - - - - vga没有 | 设置VGA卡。 | - - - - - - l < BIOS_PATH > | BIOS设置目录,VGA BIOS,和关键地图。 | 时间 | - - - - - - 清债信托公司 基地 = UTC | 设置实时时钟UTC。 | KVM(Ubuntu) | - - - - - - 启用 - - - - - - KVM | 支持KVM(硬件虚拟化支持)。 | HAX(在Windows或Mac OS X) | - - - - - - 启用 - - - - - - hax | 使HAX(硬件虚拟化支持)。 | 启动顺序 | - - - - - - 启动c | 设置启动顺序的模拟器。 字母c表示硬盘。 | 内核参数 | - - - - - - 附加 <参数> | 设置内核命令行参数从模拟器到内核。 | 内核日志 | - - - - - - 序列文件 :< LOG_PATH > / 模拟器 。 klog | 内核登录写道 < LOG_PATH > / emulator.klog 文件。 | 内存 | - - - - - - 米 < MEMORY_SIZE > | 集Tizen平台的内存大小,例如,512年或1024年。 | 董事会 | - - - - - - 米丸 - - - - - - x86 - - - - - - 机 | 设置模拟器机 丸 - - - - - - x86 - - - - - - 机 。 | 视频卡 | - - - - - - 启用 - - - - - - 抽头 | 使抽头(虚拟图形系统)的视频卡。 | - - - - - - 抽头 - - - - - - 后端 <VIGS_BACKEND > | 设置后端 西南 或 GL (软件或OpenGL)。 | GPU的支持 | - - - - - - 启用 - - - - - - yagl | 使主机GL加速度。 | - - - - - - yagl - - - - - - 后端< YAGL_BACKEND > | 设置后端中收取或幕后。 | 声音 | - - - - - - soundhw所有 | 使所有的声卡。 | 显示启动状态 | - - - - - - virtio设备 - - - - - -esm - - - - - - 一种总线标准 | 设置显示模拟器的启动状态。 | 编解码器 | - - - - - - 设备编码 - - - - - - 一种总线标准 | 使解码设备。 | 硬件的关键 | - - - - - - virtio设备 - - - - - -hwkey - - - - - - 一种总线标准 | 支持硬件键。 | 主机键盘 | - - - - - - virtio设备 - - - - - -键盘 - - - - - - 一种总线标准 | 使主机键盘。 | 亮度 | - - - - - - 设备丸 - - - - - - 亮度 | 使亮度控制。 | 相机 | - - - - - - 设备丸 - - - - - - 相机 | 使主机网络摄像头的支持。 | 权力 | - - - - - - virtio设备 - - - - - -权力 - - - - - - 一种总线标准 | 使电池。 | 杰克 | - - - - - - virtio设备 - - - - - -杰克 - - - - - - 一种总线标准 , 杰克= < 杰克 类型 > | 使杰克设备。 支持USB插孔,耳朵杰克,耳朵键,HDMI,充电器。 与字符(&)符号用于多个千斤顶。 | 模拟器虚拟设备接口 | - - - - - - virtio设备 - - - - - -evdi - - - - - - 一种总线标准 | 使之间的公共接口模拟器守护进程在客人端和主机端的模拟器。
使用仿真器控制面板,这个选项是必需的。
| 传感器 | - - - - - - virtio设备 - - - - - -传感器 - - - - - - 一种总线标准 , 传感器 = < 传感器 类型 > | 使传感器设备。 支持传感器加速度计、陀螺仪、地磁光,接近,触觉,压力、紫外线、心率监测器。
传感器类型的名字accel,陀螺,地理,光,代理,触觉,出版社,紫外线,和人力资源管理。 与字符(&)符号用于多个传感器的支持。
| Vmodem | - - - - - - virtio设备 - - - - - -vmodem - - - - - - 一种总线标准 | 使虚拟调制解调器。 |
以下命令的一个示例使用模拟器启动选项: - 移动
- <TIZEN_SDK>/tools/emulator/bin/emulator-x86.exe --skin-args width=480 height=800 skin.path=
- <TIZEN_SDK>/platforms/<PROFILE_NAME>/emulator-resources/skins/<SKIN_NAME> --qemu-args -drive file=
- <TIZEN_SDK_DATA>/emulator/vms/<VM_NAME>/emulimg-<VM_NAME>.x86,if=virtio,index=1 -boot c -append "console=ttyS0 video=LVDS-1:480x800-32@60 dpi=2330 ip=10.0.2.16::10.0.2.2:255.255.255.0::eth0:none vm_name=<VM_NAME>" -serial file:
- <TIZEN_SDK_ DATA >/emulator/vms/<VM_NAME>/logs/emulator.klog -m 512 -M maru-x86-machine -net nic,model=virtio,macaddr=<MAC_ADDRESS> -soundhw all -usb -vga none -enable-vigs -L
- <TIZEN_SDK>/tools/emulator/data/bios -kernel
- <TIZEN_SDK>/tools/emulator/data/kernel/bzImage.x86 -net user,dhcpstart=10.0.2.16 -rtc base=utc -drive file=
- <TIZEN_SDK_DATA>/emulator/vms/<VM_NAME>/swap-<VM_NAME>.img,if=virtio,
- index=2 -enable-hax -vigs-backend gl -enable-yagl -yagl-backend vigs -device virtio-esm-pci -device virtio-hwkey-pci -device
- virtio-keyboard-pci -device virtio-evdi-pci -device virtio-sensor-pci,sensors=accel&geo&gyro&light&proxi&
- haptic&press&uv&hrm -device virtio-power-pci -device
- virtio-jack-pci,jacks=earjack&charger&usb -device codec-pci -device
- maru-brightness -device virtio-vmodem-pci -device maru-camera -device virtio-touchscreen-pci,max_point=10
复制代码
- 可穿戴
- <TIZEN_SDK>/tools/emulator/bin/emulator-x86.exe --skin-args width=360 height=480 skin.path=
- <TIZEN_SDK>/platforms/<PROFILE_NAME>/emulator-resources/skins/<SKIN_NAME> --qemu-args -drive file=
- <TIZEN_SDK_DATA>/emulator/vms/
- <VM_NAME>/emulimg-<VM_NAME>.x86,if=virtio,index=1 -boot c -append "console=ttyS0 video=LVDS-1:360x480-32@60 dpi=3000 ip=10.0.2.16::10.0.2.2:255.255.255.0::eth0:none vm_name=<VM_NAME>" -serial file:
- <TIZEN_SDK_DATA>/emulator/vms/<VM_NAME>/logs/emulator.klog -m 512 -M maru-x86-machine -net nic,model=virtio,macaddr=<MAC_ADDRESS> -soundhw all -usb -vga none -enable-vigs -L
- <TIZEN_SDK>/tools/emulator/data/bios -kernel <TIZEN_SDK>/tools/emulator/data/kernel/bzImage.x86 -net user,dhcpstart=10.0.2.16 -rtc base=utc -drive file=
- <TIZEN_SDK_DATA>/emulator/vms/<VM_NAME>/swap-<VM_NAME>.img,if=virtio,index=2 -enable-hax -vigs-backend gl -enable-yagl -yagl-backend vigs -device
- virtio-esm-pci -device virtio-hwkey-pci -device virtio-evdi-pci -device virtio-sensor-pci,
- sensors=accel&geo&gyro&light&proxi&haptic&press&uv&hrm -device
- virtio-power-pci -device virtio-jack-pci,jacks=charger&usb -device codec-pci -device
- maru-brightness -device virtio-vmodem-pci -device maru-camera -device virtio-touchscreen-pci,max_point=2
复制代码
支持的功能
模拟器提供了各种媒体格式和编解码器的支持 OpenGLES加速度 。 仿真器,然而,有一些局限性和 差异相比物理目标设备 。
下表列出了模拟器的基本功能支持。
表:支持模拟器的功能
功能 | 细节 | 状态 | 笔记 | 皮肤 | 皮肤安装屏幕分辨率:
- 移动
- WVGA屏(480 x 800,默认)
- 港务(540 x 960)
- 高清(720 x 1280)
- 可穿戴
4取向模式支持:
| 支持 | 2皮肤布局类型支持:
| 联系 | 丸触摸屏设备 | 支持 | 支持多点触控。 | 关键 | HW键,主机键盘和SW键盘 | 支持 | 主机键盘不支持嵌入式模拟器。 | 显示 | 显示卡与100年水平的亮度控制 | 支持 | - - - - - - | OpenGL缀螉孥/td][td]兼容OpenGLES 1.1和2.0
OpenGLES API通过PCI直通
| 支持 | OpenGLES 1.1模拟器功能不能保证,除非您的计算机图形硬件支持OpenGL1.5。
OpenGLES 2.0模拟器功能不能保证,除非您的计算机图形硬件支持OpenGL2.1。
主机必须支持OpenGL1.4。
| 声音 | AC97设备 | 支持 | 音频:
- 确保输入的麦克风足以记录你的声音或歌曲在主机上。
- 在Windows7日注入麦克风主机开始前模拟器。
音频:
- 在Windows7,使至少1音频设备在启动模拟器之前。 确保音量图标托盘不是残疾人。
- 在模拟器运行时,不要禁用音频设备,因为它可以锁定客户平台的音频系统。
| 网络连接 | Virtio | 支持 | 原始套接字的协议,如ICMP、不受支持。 | 模拟器控制面板 | 仿真器控制面板(ECP)支持不同的特性取决于设备简介:
- 移动
- 设备管理器:设备树,网络,主机目录共享
- 事件注入器:电池、RSSI硬件传感器,光,接近,压力、紫外线、心率监测器,运动,耳朵杰克,USB,SDCard、位置、电话
- 可穿戴
- 设备管理器:网络、主机目录共享
- 应用程序管理器:卸载程序
- 事件注入器:电池,使用硬件传感器、光、接近、计步器、压力、紫外线、心率监测器,姿势,USB
| 支持 | 仿真器控制面板是一个独立的工具,它取代了事件注入器。 它有助于控制和监控仿真器的功能,并且可以从仿真器上下文菜单。 | 相机 | 虚拟摄像头设备连接主机的网络摄像头
支持:预览、捕获和记录
图像格式:YUYV I420,YV12
属性:亮度和对比度
分辨率:160 * 120,176×144、320×240,352×288、640×480
视频分辨率:1280 x 720 WVGA屏,WQVGA 320 x 240,和640 x 480 HVGA设备。
支持的mpeg - 4视频编解码器,H。 263年,但它还是对编码和解码,H。 264只解码。
| 支持 | 虽然使用模拟器录制一个视频,一个视听传播的同步误差可能发生取决于您的计算机硬件和性能。 | 蓝牙 | - - - - - - | 不支持 | - - - - - - | 无线网络 | - - - - - - | 不支持 | - - - - - - | wi - fi直接嬡/td][td]- - - - - - | 不支持 | - - - - - - |
OpenGLES加速支持模拟器支持OpenGLES加速度,你需要: - 图形芯片组驱动程序支持OpenGL1.4安装在主机上
- 所有芯片供应商和驱动程序版本支持OpenGL1.4标准
注意: 仿真器只支持ES 1.1,ES 1.1,EGLㄡ.4版本。
仿真器和目标之间的区别下面的表描述之间的差异真正的目标设备和模拟器。 有关更详细的信息,请参见的差异: 表:比较总结
类别 | 主题 | 物理目标 | 模拟器 | 开发环境 | 目标 | 买一个目标设备或参考板(模型) | 下载SDK(multi-profile和多模型支持) | 网络 | 需要蓝牙 | 只有网络环境 | 目标连接 | USB | IPC(TCP / UDP) | 源和包管理 | 源和包为目标 | 源和包的模拟器 | 共享主机目录 | 不支持 | 支持 | 可移植性 | 屏幕分辨率 | 固定 | 可配置的 | 内存,存储大小 | 固定 | 可配置的 | 2 d和3 d加速API | GPU-dependent | GPU-independent(共同) | CP,电话 | 完全支持 | 部分支持(只有短信和语音通话) | 无线网络 | 完全支持 | 部分支持(使用以太网) | 传感器 | 完全支持 | 部分支持(使用模拟器控制面板) | PnP型、外部连接 | 完全支持 | 部分支持(使用模拟器控制面板) | 相机 | 完全支持 | 部分支持(预览,捕捉、记录、对比和亮度) | 振动、触觉 | 完全支持 | 不支持 | 蓝牙 | 完全支持 | 不支持 | 性能 | CPU性能 | 移动CPU | 与硬件虚拟化桌面CPU() | GPU性能 | 真正的GPU | 桌面GPU(相对较慢) | I / O性能 | 真正的HW I / O | 模拟I / O(相对较慢) |
输入系统表:输入的差异
类别 | 物理目标 | 模拟器 | 触摸屏面板 | 真正的设备和驱动程序 | 虚拟(VirtIO)设备和驱动程序 | 主机键盘和硬件键 | 真正的设备和驱动程序 | 虚拟(VirtIO)设备和驱动程序 |
图形和显示表:图形和显示差异
类别 | 物理目标 | 模拟器 | Framebuffer设备 | 在处理器显示控制器 | 虚拟VGA卡 | 背光控制 | LDI(LCD驱动IC)命令 | 额外的虚拟设备和驱动程序 |
虚拟传感器(模拟器控制面板)表:虚拟传感器的差异
类别 | 物理目标 | 模拟器 | 传感器 | 加速 | 接收设备的实际的加速度值。 | 接收虚拟加速度值通过模拟器控制面板。
如果肖像模拟器取向,加速度值约为0,-9.81,0度。
| 陀螺 | 接收设备的实际陀螺仪价值。 | 接收虚拟陀螺价值通过模拟器控制面板。 | 地磁 | 接收设备的实际地磁价值。 | 通过仿真器接收虚拟地磁价值控制面板。
如果肖像模拟器取向,y轴指向真正的北部和磁特斯拉值1,0,-10度。
| 接近 | 接收设备的实际距离值。 | 接收虚拟距离值通过模拟器控制面板。
你可以注册一个事件处理程序接近传感器和测试与仿真器控制面板。 然而,屏幕不关机事件期间因为模拟器不连接到电源管理器。
| 光 | 收到的实际环境光设备的价值。 | 接收虚拟环境光值通过模拟器控制面板。
你可以注册一个事件处理程序的光传感器和测试与仿真器控制面板。 然而,为了测试屏幕的亮度变化,亮度设置必须自动设置应用程序。
| 压力 | 接收设备的实际压力值。 | 通过仿真器接收虚拟实际压力值控制面板。 | 紫外线 | 收到实际的紫外线设备的价值。 | 实际接收虚拟紫外线值通过模拟器控制面板。 | 心率监视器 | 接收设备的实际心率和峰间值值。 | 接收虚拟实际心率和峰间值值通过模拟器控制面板。 | 设备 | 电池 | 接收设备的实际电池价值。 | 通过仿真器接收虚拟电池价值控制面板。
你可以改变电池和充电器连接状态水平。
| Earjack | 接收设备的实际earjack连接事件。 | 接收earjack连接事件通过模拟器控制面板。
你可以选择一个3-wire或四线连接,或者设置earjack断开连接。
| USB | 实际接收设备的USB连接事件。 | 接收事件通过USB连接仿真器控制面板。 | RSSI | 接收设备的实际的RSSI值。 | 接收虚拟RSSI值通过模拟器控制面板。 | 位置 | 日志 | 由lbsFW支持。 | 通过模拟器虚拟GPS接收日志文件控制面板。
您可以使用一个n mea的日志文件格式。
| 手册 | 不受支持的。 | 接收虚拟经度和纬度值通过模拟器控制面板。 | 地图 | 不受支持的。 | 接收虚拟经度、纬度、海拔高度和水平精度值通过模拟器控制面板图。 | 汽车 | 接收设备的实际的GPS坐标。 | 不受支持的。 |
电话表:电话不同
类别 | 物理目标 | 模拟器 | 电话 | 调用 | 支持电话和视频通话。 | 呼叫等待、外向呼叫禁止和模拟器控制面板支持语音通话。
视频通话,呼叫转移,来电禁止,不支持Emulator-to-Emulator调用。
| 短信 | SMS消息传递的支持。 | SMS消息传递支持模拟器控制面板。
不支持发送Emulator-to-Emulator短信。
|
电源管理表:电源管理的差异
模式 | 物理目标 | 模拟器 | 显示开/关 | 在处理器显示控制器 | 内部模拟 | 关机 | 在处理器电源管理 | ACPI(高级配置和电源接口) |
支持的媒体格式和编解码器表:媒体格式和编解码器的差异
类别 | 物理目标 | 模拟器 | 译码器 | FLAC | 支持 | 不支持 | 编码器 | h . | 支持 | 不支持 |
模拟器仿真器管理器允许您定义自己的模拟设备的某些硬件方面,如屏幕分辨率和内存大小,和创建多个图像,用于测试多个环境。 与仿真器管理器,还可以控制和定制 虚拟机。 虚拟机列表包含所有虚拟机版本。 <档案> <版本> 指的是图像的版本。 下面的列表 mobile-custom 或 wearable-custom 组织依赖于配置文件而不是版本。 当你创建一个新的虚拟机,点击 创建新虚拟机 或 创建新的 在列表中,添加VM在当前组。 您可以修改和删除的虚拟机。 图:模拟器
启动模拟器经理: - 使用桌面或者开始菜单中:
- 在Linux中: 桌面>应用程序> Tizen SDK >模拟器经理
- 在Windows: 开始>所有程序> Tizen SDK >模拟器经理
- 使用命令行:启动模拟器经理,在模拟器安装目录中输入以下命令在命令行( <TIZEN_SDK>/tools/emulator ):
- 在Linux中:
- 在Windows:
- 使用命令行参数:您可以使用所有模拟器功能通过命令行接口命令。
图:模拟器命令行
停止模拟器,模拟器上单击右键并选择 关闭 。
虚拟机
一个虚拟机(VM)是一组硬件选项包括文件系统映像。 模拟器虚拟机管理器控制。 当你启动模拟器,您可以指定您想要定制的VM。 每个虚拟机都有自己的模拟器文件系统映像。 换句话说,不同的虚拟机有不同的模拟器。
注意: 如果你更新 EMULATOR_IMAGE 包Tizen SDK安装管理器上,现有的虚拟机不能正常启动的基础图像文件被修改。 更新后使用现有的vm,模拟器Manager提供了通过“创建一个基础镜像”功能 出口, 按钮。 使用此功能,您可以保持现有的vm的新基地的形象。
在模拟器经理: - 要创建一个虚拟机,选择 创建新的 然后点击 确认 。
- 修改虚拟机,点击 修改 图标( ),进行相应的更改,然后单击 确认 。
- 删除虚拟机,点击 删除 或按下 删除 键盘键( fn +删除 在Mac OS X)。
- 创建一个基础的VM,选择VM和 出口, ,输入一个名称和位置基本形象。
- 启动一个虚拟机,点击 发射 按钮( )或按 输入 键盘键。
你可以设置以下VM的细节: - 的名字
下列规定申请命名虚拟机:
- 名称的长度必须最多20个字符。
- 不同的虚拟机不能具有相同的名称。
- 只接受以下字符:- _,0 - 9,a - z、a - z
- 基地的形象您可以使用默认的基本形象。 你也可以改变基本图像,选择另一个图像当你创建一个虚拟机,点击 创建新的 “mobile-custom / wearable-custom”选项卡文件夹下。 这个新VM下添加“每个定制”组。 正确的图像文件扩展自定义基本的图像 。 x86。
- 显示分辨率请注意下面的决议有自己的默认的显示密度。
- 移动
- 480 x 800(WVGA屏)
- 540 x 960(港务)
- 720 x 1280(高清)
- 可穿戴
- 显示密度DPI(每英寸点)值的模拟器。 DPI取决于显示分辨率。
- 移动
- 233(480 x 800)
- 220(540 x 960)
- 306(720 x 1280)
- 可穿戴
- 316(320 x 320)
- 300(360 x 480)
- 皮肤VM界面风格。 选择1或多个可用的皮肤。 皮肤取决于显示分辨率。
- RAM的大小RAM的大小。
注意: 在Windows中,只有512 MB的大小可用。
- 文件共享你可以在主机电脑之间共享一个目录和模拟器。 如果你想使用这个特性,将值设置为 在 并定义输入目录的共享 目录 字段。 有关更多信息,请参见 文件共享。
- CPU VT模拟器支持硬件虚拟化。 kvm在Ubuntu和HAX在Windows。 如果主机CPU支持硬件虚拟化和硬件虚拟化模块安装,您可以更改此值。 有关更多信息,请参见 使用硬件虚拟化。
- GPU模拟器支持OpenGL氀件加速。 如果主机图形卡驱动程序支持硬件加速,你选择 在 ,该功能正常运作。 否则,不要试图使模拟器支持硬件加速。 如果启用了GPU的选择,呈现视频播放器或照相机的性能可能会降低。
- 高级选项你可以附加和分离设备。
- 移动
- 传感器:加速度计、陀螺仪、活动、接近光,触觉,压力、紫外线、心跳率计
- 设备:相机,电池
- 杰克:耳朵杰克,充电器,USB
- 可穿戴
- 传感器:加速度计、陀螺仪、地磁、接近光,触觉,压力、紫外线、心跳率计
- 设备:相机,电池
- 杰克:充电器、USB
模拟器控制键和菜单Tizen模拟器提供了各种各样的控制键和菜单。 通用的皮肤通用的形象皮肤nine-patch生成的图像处理。 模拟器皮肤框架也同样出现在每一个州的决议,规模,或旋转。 不同的是 特殊概要文件的皮肤通用的布局,皮肤是不可配置的。 - 关键的窗口
的关键窗口显示一个独立的硬件键输入窗口,可以搬到屏幕上的任何位置或停靠的主窗口的左边或者右边。 如果键与主窗口,窗口停靠两个窗口可以移动在屏幕上在一起。 - 开关按钮使用开关按钮来显示或隐藏的关键窗口。
- 对标签双标记表明模拟器主窗口和一对的重要窗口。 这个标签被激活时的关键窗口是开放的。 这对标签每次模拟器启动发生颜色变化。
下面的图展示了通用皮肤模拟器。
图:通用皮肤模拟器
skin_emulator_wearable 特殊概要文件的皮肤图:特殊概要文件的皮肤模拟器 emulator_controls_wearable_mobile
注意: 在Ubuntu中,您需要更改一个全球GNOME设置查看菜单图标:
- 在控制台的命令,执行 gconf - - - - - - editor 命令。
- 在树上,导航 gnome桌面> >界面 。
- 启用 menus_have_icons 选择。
控制键以下键可以在模拟器:
- 菜单 (移动)
当你点击,它会打开一个当前屏幕的选项列表。 - 首页 (移动)如果你长时间按 首页 关键,任务切换应用程序出现在真实的设备。 如果你双击 首页 键,搜索应用程序出现在真实的设备。
- 回 (移动)当你点击,它返回到前一个屏幕。
- 权力你可以通过点击关机显示 权力 关键在最一般的情况下。 有时,显示不关机虽然你点击 权力 键。 这是为了保证当前应用程序的操作,如秒表在时钟应用程序。如果你点击 权力 或 首页 键,显示驱动。
- 卷起来 和 音量降低 (移动)你可以控制音量 卷起来 和 音量降低 钥匙。
上下文菜单您可以通过右键单击访问上下文菜单模拟器。 在菜单中,您可以选择:
- 菜单模拟器名称(第一行)
显示 详细信息 窗口中,显示以下信息。
表:模拟器细节
功能 | 描述 | 虚拟机名称 | 虚拟机名称 | 皮肤的名字 | 皮肤的名字 | CPU | CPU体系结构 | RAM的大小 | 内存大小(MB) | 显示分辨率 | 目标显示分辨率 | 显示密度 | DPI(每英寸点) | 文件共享 | 是否支持主机文件共享 | 文件共享路径 | 路径共享主机文件 | CPU虚拟化 | 是否支持硬件虚拟化 | GPU虚拟化 | 是否支持GPU虚拟化 | 图片路径1 | 目标图像路径 | 图片路径2 | 交换图片路径 | 日志路径 | 模拟器日志文件路径 |
- 总在最上面选择这个选项将模拟器窗口在其他窗口的顶部。
注意: 的 总在最上面 功能不支持Mac OS X。 - 旋转选择 肖像 , 景观 , 反向肖像 ,或 反向景观 模拟器的方向。
- 规模 (移动)规模的大小模拟器之间1 x,1/2x(默认),3/4x,1/4x。
- 关键的窗口显示或隐藏的关键窗口。
注意: 的 关键的窗口 菜单不支持特殊概要文件的皮肤。 - 先进>截图捕获屏幕快照的模拟器。
- 先进>关于显示模拟器版本,构建时间,Git版本。
- 先进>力量密切迫使模拟器退出。 由于力量停止模拟器能造成问题,使用 关闭 选择退出模拟器。 使用 强迫关闭 只有在绝对必要的。
- 壳牌开放一个智能开发桥(SDB)shell命令窗口。
- 控制面板有助于控制或监视的状态动态模拟器。
- 关闭退出模拟器。
仿真器的目录结构下表描述了模拟器的内容目录,位于 < TIZEN_SDK > /工具/模拟器 文件夹中。
表:模拟器目录内容
文件夹或文件 | 描述 | 本 / | 二进制文件 | 本 / 模拟器 - - - - - - 控制 - - - - - - 面板 。 jar | 模拟器控制面板 | 本 / 模拟器 - - - - - - 控制 - - - - - - 面板 - - - - - -cli 。 jar | 模拟器控制面板CLI(命令行界面) | 本 / 模拟器 - - - - - - 经理 | 模拟器经理二进制发布 模拟器 - - - - - - 经理 。jar 文件 | 本 / 模拟器 - - - - - - 经理 。 jar | 模拟器经理jar,它也可以发射的模拟器 模拟器经理。 | 本 / 新兴市场 - - - - - - cli | 模拟器经理CLI(命令行界面) | 本 / 模拟器 - - - - - - 皮肤 。 jar | 模拟器的皮肤 | 本 / 模拟器 - - - - - - x86 | x86模拟器二进制,包括QEMU | 本 / protobuf 。 jar | 协议缓冲库 | 本 / libecp 。 jar | 配置独立的库项目 | 本 / swt 。 jar | SWT库 | 本 / jna - - - - - - < 版本 >。 jar | JNA图书馆 | 数据 / Bios / | 。 本 文件初始化客户操作系统 | 数据 / 内核 / | 为客人Linux操作系统内核映像 | 存储 / sdcard / sdcard_xxx 。 Img | 。 Img 文件(基础sdcard映像)的数据大小模拟器使用的经理 | 存储 / 交换 / 交换 。 Img | 磁盘映像的交换 |
下表描述了位于平台目录 < TIZEN_SDK > /平台/ <资料> - - - - - - <版本> / emulator-images 文件夹中。
表:平台映像目录内容
的名字 | 描述 | x86 - - - - - - 标准 / | 平台目录 | x86 - - - - - - 标准 / 电驴 - - - - - - < 版本 >。 x86 | 基地的形象,代表一个模拟器的根文件系统的x86来宾操作系统视图 | x86 - - - - - - 标准 / 信息 。 INI | 模拟器的磁盘映像文件指定信息 |
下表描述了位于平台目录 < TIZEN_SDK > /平台/ <资料> - - - - - - <版本> / emulator-resources 文件夹中。
表:平台目录资源内容
的名字 | 描述 | 插件 / | 插件的配置文件 | 插件 / 项目 - - - - - - 插件 。 jar | 插件模拟器控制面板 | 插件 / 项目 - - - - - - 插件 。 XML | XML文件的 项目 - - - - - - 插件 。 jar 文件配置 | 插件 / 新兴市场 - - - - - - 插件 。 jar | 插件模拟器经理 | 皮 / | 模拟器的皮肤图像特定模拟器解决方案,仿真器选项按钮和图标和快捷方式 | 皮 / < 皮肤的名字 > / 默认的 。 dbi | 图元文件对模拟器的皮肤布局 | 皮 / < 皮肤的名字 > / 信息 。 INI | 皮肤文件指定模拟器的信息 | 模板 / < 图片的名字 >。 XML | XML文件的默认配置模拟器创建的虚拟机管理 | 模板 / < 图片的名字 > - - - 模板 。 XML | XML文件的模板创建的虚拟机模拟器的经理 |
下表描述了特定于用户的文件的目录结构位于 < TIZEN_SDK_DATA > /模拟器/ vm 文件夹中。
表:用户目录的内容
的名字 | 描述 | 模拟器 - - - - - - 经理 。 日志 | 仿真器管理器日志文件 | 去年 - - - - - - created_ < 配置文件 > - < 版本 > _< 图片的名字 >。 XML | 这个文件保存用户创建VM的属性。 下次,当用户创建新的虚拟机,属性为默认显示在这个文件中 | 。 新兴市场 。 锁 | VM之间的锁文件用于同步操作修改、删除、发布 | 。 Tizen - - - - - - 新兴市场 - - - - - - 信息 | 模拟器配置文件管理器 | <图片 的名字 > / | 有针对性的图片 | <图片 的名字 > / .skin.properties | 隐藏数据的仿真器的皮肤 | <图片 的名字 > / emulimg - <图片 的名字 > .x86 | 可写的 <图片 的名字 > 图像文件 | <图片 的名字 > /交换- <图片 的名字 > img | 交换图像文件 | <图片 的名字 > / vm_config.xml | 硬件配置(有关更多信息,请参见 虚拟机) | <图片 的名字 > .lock / $ { USER } | 这个锁文件用于虚拟机和模拟器之间的同步控制面板设置/获取操作 | <图片 的名字 > /日志/ | 日志文件(模拟器,内核,emulator-skin日志) |
模拟器控制面板仿真器控制面板(ECP)是一个工具来控制和监视的状态动态模拟器。
访问该项目:
- 启动模拟器。
- 在模拟器上单击右键并选择 控制面板 。
项目的主要特点:
- 命令行界面(CLI)
项目CLI提供了功能工具控制Tizen模拟器不使用该项目UI应用程序。
CLI位于 < TIZEN_SDK > /工具/模拟器/ bin 目录中。
CLI的主要特点是:
- 模式:
- 会话模式
你可以访问这个模式通过运行不带任何参数的二进制。 保持一个会话,直到退出模式。 你可以通过进入退出 退出命令。 - Shell模式此模式用于一次性消息处理。
- 在Linux Bash完成:壳牌和会话模式下,自动完成是使用TAB键。
图:会话和shell模式
注意: 该项目CLI支持该项目UI应用程序的所有功能。
下面的表列出了支持该项目CLI命令。
表:CLI常用命令
命令 | 语法 | 描述 | 帮助 | 帮助 ( 设备 | 得到帮助,输入命令 帮助 。 对于特定的设备帮助,使用设备参数。 | 键码 | 键码 < 关键 - - - - - - 代码 > (期 | 新闻 | 释放 | 为移动设备进入一个关键代码:
- 114:音量降低
- 115:卷起来
- 139:回家
- 158:
- 189:菜单
| 高分子聚合物 | 高分子聚合物 < hmp命令 > | 访问QEMU人类监控协议命令。 提供命令的列表,输入 项目 - - - - - -cli hmp帮助 命令。 | qmp | qmp < qmp命令 > | 访问QEMU监控协议。 以JSON格式的命令处理,不需要 { “执行” :“qmp_capabilities” } 在控制模式。
在shell模式下,壳牌不支持双引号(")作为参数。 JSON参数,使用\”(空间+双引号)。
| 加氢脱硫 | hds山 <路径> | 启用主机目录共享特性指定主机路径 / mnt / 主机 在模拟器。 指定的路径必须是一个文件夹,而不是一个文件。 | hds卸载 | 卸载安装主机共享目录路径。 | hds状态 | 显示当前主机目录共享状态。 |
表:CLI命令
设备 | 命令 | 移动 | 可穿戴 | 语法 | 调用 | 刻度盘 | 是的 | 没有 | 电话拨 <数> | 隐藏的 - - - - - - 刻度盘 | 调用隐藏 - - - - - - 刻度盘 <数> | 连接 | 电话连接 | 断开 | 调用断开 < 叫ID > | 状态 | 呼叫状态 | 短信 | 发送 | 是的 | 没有 | 短信发送 <数> <文本> | set状态 | 短信 < 可用 | 不可用 > | 状态 | 短信状态 | mms_status | 短信mms_status | 位置 | set | 是的 | 是的 | 位置 <经度> <纬度> | 状态 | 位置状态 | 停止 | 位置停止 | 文件 | 文件位置 < 文件 - - - - - - 路径 > | 电池 | 水平 | 是的 | 是的 | 电池电量 < % > | 充电器 | 电池充电器 < 在 | 了 > | 状态 | 电池状态 | Earjack | set | 是的 | 没有 | Earjack < 3线 | 4线 | 了 > | 状态 | earjack状态 | USB | set | 是的 | 是的 | USB < 在 | 了 > | 状态 | usb状态 | RSSI | set | 是的 | 没有 | RSSI set < 0 ~ 4 > | 状态 | rssi状态 | sdcard | 山 | 是的 | 没有 | sdcard山 < sdcard_ext4_ ( 4 | 8 | 16 | 32 ] 克 > | 卸载 | sdcard卸载 | 状态 | sdcard状态 | 传感器 | 加速度计 | 是的 | 是的 | 传感器加速度计 < x > < y > < z > | 陀螺仪 | 传感陀螺仪 < x > < y > < z > | 磁 | 传感器磁 < x > < y > < z > | 接近 | 传感器接近 <值> | 光 | 光传感器 <值> | 压力 | 压力传感器 <水平> | 紫外线 | 传感器紫外线 <水平> | 人力资源管理 | 传感器人力资源管理 <水平> | 状态 | 传感器状态 ( 传感器 | 文件 | 传感器的文件 <传感器> <路径> |
- 设备管理器下表列出了设备管理器特性和他们的可用性在不同的概要文件。
表:设备管理器功能
功能 | 移动 | 可穿戴 | 描述 | 设备树 | 是的 | 没有 | 描述硬件的设备树是一种数据结构。 你可以看到实际的设备信息加载到主系统总线。 它显示了一个简单的树形结构的节点和属性。 节点通常是一个设备或另一个总线。 键值属性的值可以是空的或包含任意字节流。 | 网络 | 是的 | 是的 | 您可以查看网络设备清单和控制用户网络。 一个远程或本地端口转发到模拟器的一个港口内,点击 添加端口转发在文本框输入值,并单击 应用端口转发 。 | 共享主机目录 | 是的 | 是的 | 指定的主机目录安装 / mnt / 主机 分享资源。 因此,文件传输是可能通过主机目录共享功能不使用深发展实用程序。 |
- 应用程序管理器下表列出了应用程序管理器的特性和他们的可用性在不同的配置文件。
表:应用程序管理器功能
功能 | 移动 | 可穿戴 | 描述 | 卸载程序 | 没有 | 是的 | 你可以看到报告和卸载应用程序。 |
- 事件注入器下表列出了 事件注入器特性和他们的可用性在不同的概要文件。
表:事件注入器的特性
功能 | 移动 | 可穿戴 | 描述 | 电池 | 是的 | 是的 | 你可以设置滑块的电池电量使用水平。 设置连接或断开充电器状态,选择合适的充电器单选按钮。 | RSSI | 是的 | 没有 | 你可以设置使用水平尺远程信号强度。 | 传感器 | 硬件传感器 | 是的 | 是的 | 您可以注入用户加速、磁性、陀螺仪使用滑块条或文本输入。 | 光 | 是的 | 是的 | 你可以注入勒克斯值光传感器。 如果你亮度设置为汽车,那么显示将被注入光改变的价值。 | 接近 | 是的 | 是的 | 你可以注入附近物体的存在。 | 压力 | 是的 | 是的 | 你可以注入hPa值压力传感器。 | 紫外线 | 是的 | 是的 | 你可以注入一个紫外线指数。 | 心率监视器 | 是的 | 是的 | 你可以注入心率和peek-to-peek时间以毫秒为单位。 | 耳朵杰克 | 是的 | 没有 | 您可以添加或删除耳机注入。 | 手势 | 没有 | 是的 | 你可以注入电影(菜单按钮)或电影(后退按钮)事件在可穿戴的概要文件。 | USB | 是的 | 是的 | 您可以添加或删除一个USB设备通过USB设备设置设置为连接或断开状态。 | sdcard | 是的 | 没有 | 你可以注入4、8、16或32 g SD卡。 | 位置 | 是的 | 是的 | 您可以通过注入纬度和经度值映射。 也可以手工注入这些。 日志文件。 | 电话 | 是的 | 是的 | 你可以通过调用选项卡/接收电话。 你也可以通过短信发送/接收短信选项卡。 |
该项目支持以下快捷键:
- 关键的快捷键为Windows谀啔戀甀渀琀甀(Alt + <键>)
常见的 | 移动 | 可穿戴 | 关键 | 设备 | 关键 | 设备 | 关键 | 设备 | D | 设备树 | B | 电池 | B | 电池 | N | 网络 | R | RSSI | 一个 | 硬件传感器 | U | 卸载程序 | 一个 | 硬件传感器 | 我 | 光 | h | 存储设备(主机目录共享) | 我 | 光 | X | 接近 | | | X | 接近 | E | 压力 | | | E | 压力 | v | 紫外线 | | | v | 紫外线 | 米 | 心率监视器 | | | 米 | 心率监视器 | 克 | 触摸手势 | | | K | 耳朵杰克 | 年代 | USB | | | 年代 | USB | | | | | 维 | SD卡 | | | | | l | 位置 | | | | | t | 电话 | | |
- 箭在菜单和选项卡
关键 | 行动 | 向上箭头键 | 上层菜单焦点运动 | 向下的箭头 | 下面菜单焦点运动 | 左箭头键 | Collapse tree menu | Right Arrow | Expand tree menu | Tab | Move focus to next control | Shift + Tab | Move focus to previous control | Enter | Menu selection
|
以上为在线翻译模式,tizen官方网站提供!
|