做了这么久的android开发,一直想把在开发过程中积累的经验或问题总结一下,可是都没有时间,现在有一点点空闲,所以慢慢把我在android中遇到的问题整理一下写出来,供自己以后参考,也希望和大家一起分享,如果有什么写的不对的,请高手指教.

     下面是我转的一些关于Android模拟器的使用方法

 

 

     1、Android模拟器介绍

  Android中提供了一个模拟器来模拟ARM核的移动设备。Android的模拟器是基于QEMU开发的,QEMU是一个有名的开源虚拟机项目(详见http://bellard.org/qemu/),它可以提供一个虚拟的ARM移动设备。Android模拟器被命名为goldfish,用来模拟包括下面一些功能的ARM SoC:

  * ARM926ej-S CPU

  * Thumb support

  * MMC

  * RTC

  * Keyboard

  * USB Gadget

  * framebuffer

  * TTY driver

  * NAND FLASH

  Android模拟器所对应的源代码主要在external/qemu目录下。如果你想将Android移植到其他设备上,熟悉它目前所针对的模拟器环境可以提供一些参考。

  对于应用程序的开发者,模拟器提供了很多开发和测试时的便利。无论在Windows下还是Linux下,Android模拟器都可以顺利运行,并且Google提供了Eclipse插件,可将模拟器集成到Eclipse的IDE环境。当然,你也可以从命令行启动Android模拟器。

  这款模拟器功能非常齐全,电话本、通话等功能都可正常使用(当然你没办法真的从这里打电话)。甚至其内置的浏览器和Google Maps都可以联网。用户可以使用键盘输入,鼠标点击模拟器按键输入,甚至还可以使用鼠标点击、拖动屏幕进行操纵。

  当然模拟器毕竟是模拟器,和真实的机子还是存在差别的,

  android模拟器和真机的不同之处:

  * 不支持呼叫和接听实际来电;但可以通过控制台模拟电话呼叫(呼入和呼出)

  * 不支持USB连接

  * 不支持相机/视频捕捉

  * 不支持音频输入(捕捉);但支持输出(重放)

  * 不支持扩展耳机

  * 不能确定连接状态

  * 不能确定电池电量水平和交流充电状态

  * 不能确定SD卡的插入/弹出

  * 不支持蓝牙

  2、创建和启动Android模拟器

  要玩GPhone的模拟器,当然需要先去http://developer.android.com/sdk(如果打不开就用http://androidappdocs.appspot.com/sdk/index.html)上面下载Android 的SDK,解压出来后在SDK的根目录下有一个tools文件夹,里面就是模拟器和一些非常有用的工具。(SDK详细的安装过程请参照 http://blog.csdn.net/magicyu2/archive/2009/11/02/4755747.aspx)

  要正确的启动模拟,你必须先要创建一个 AVD( Android Virtual Device 虚拟设备 )

,你可以利用AVD创建基于不同版本的模拟器,下面就介绍如何创建AVD:

 

  (1) 查看当前支持版本(在列出的版本中我们需要记住id值,这个值在第2步中使用):

  magicyu@magicyu-desktop:~$ android list target

  你可以看到几个Available Android targets,比如:Name: Android 1.6,他们有各自的id号。

  (2) 创建AVD:

  magicyu@magicyu-desktop:~$ android create avd -n magicyu -t 2

  -n后面接需要创建avd的名字,-t后面接需要创建虚拟器的类型,2即为步骤(1)中得到的类型id号。

  (3) 查看是否创建成功(如果成功会显示刚才我们创建的avd信息):

  magicyu@magicyu-desktop:~$ android list avd

  (4) 启动模拟器:

  magicyu@magicyu-desktop:~$ emulator @magicyu 或者

  emulator -avd magicyu

  其中@和-avd后接的是你创建过的avd名字

  (5) 选择启动的皮肤

  magicyu@magicyu-desktop:~$ emulator -avd magicyu -skin QVGA

  skin后面接所要启动皮肤的类型,所有的类型可以在/ platforms/android-1.*/skins目录下找到,*为所指的版本。如在1.6版本的SDK下有HVGA,QVGA, WVGA800,WVGA854几种。按Ctrl+F11,可以直接改变模拟器的横纵摆放。

  当然AVD也可以在Eclipse中创建和启动。关于Eclipse+ADT+SDK的安装请参见http://blog.csdn.net/magicyu2/archive/2009/11/02/4755747.aspx。

  运行Eclipse,Window->Android SDK and AVD Manager,就能得到如下的界面,选择新建即可新建一个AVD。

更多相关文章

  1. 定制Android版本的chromium之笔记
  2. Android——类型转换 时间处理
  3. Android 版本 相关参数修改(SpreadTrum)
  4. Android如何更新app的版本(中级)
  5. 【Android】解决Vivo及5.1低版本 webView适配问题
  6. android目标sdk版本
  7. Android模拟器分辨率介绍
  8. android studio 项目的版本问题
  9. Android 版本号比较

随机推荐

  1. [python]练习之九九乘法表
  2. Python能不能方便的画三角形?
  3. win8.1 cygwin - pip正在安装到windows p
  4. 使用Python启动浏览器(Chromium)并更改URL
  5. python 读写文本文件
  6. 用 Python 分析胡歌的《猎场》到底值不值
  7. Python: sorted和sort的区别
  8. Python闭包需要注意的问题
  9. 使用python将图片转换为字符图片
  10. 如何按期执行python脚本?