`
kalogen
  • 浏览: 880106 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

在电脑上安装Android模拟器-部分更新详解

 
阅读更多

本文根据如下的模拟器安装做一些解释:
本文环境:Windows XP sp3,最新JAVa环境,android-sdk_r06-windows.zip,android 2.2 API Level 8,均为各自官网最新版本。
如果 http://developer.android.com/ 被和谐,可考虑使用代理访问,如在代理服务器不好找的情况下,可考虑Google的GAppProxy代理,速度很好。
或者访问http://androidappdocs-staging.appspot.com/index.html,Google专为防和谐。

 



Name:自定义虚拟的名称,不能有空格或者其他非法字符,否则不能创建,即Creat AVD不能高亮点击。
Target:选择要运行的android 版本(也可理解为内核?),此处有两个版本,取决于你在最初时下载的选择,个人理解这两个同样为2.2版本差异在
              从名称上不难理解,一个是优化后的内核包,一个是google原生态的,当然这两个都是Google原版本,未被做过其他改动,通过查看img以及表现在
              系统启动后安装的一些自带软件和功能上的差异,原生态的占用内存小;以及在皮肤,字体,地图等一些外在差异。
Size:就是要模拟卡存储卡的大小,视个人需求而定,推荐256MB以上,此处的KiB就是KB,MiB就是MB。如果有用过的映像文件可直接使用。文件存在:
          C:\Documents and Settings\Administrator\.android\avd\sdk2.2.avd\sdcard.img,如果分配太大则会占用更多的系统空间。如果有需要可以将其备份,
          以供以后直接使用,选择File直接载入即可。
Skin:Built-in其实就是定义屏幕尺寸的像素,可以使用由SDk直接提供的常见分辨率,具体的可查看(你的文件解压存放路径)android-sdk-windows\platforms\android-8\skins\;
                     HVGA      320*480像素;QVGA      320*240像素;WQVGA400  400*240像素;WQVGA432  432*240像素;WVGA800   800*480像素;WVGA854   854*480像素
          Resolution就是自定义分辨率,除非有特殊需求,否则不建议自定义,因为自定义的尺寸没有对应的右侧界面,当然你也可以自己做对应的此存的皮肤。
          一般选择好尺寸后在Hardware中会自动增添一项abstracted lcd density,默认是160,下文解释此处。
Hardware:Abstracted Lcd Density默认160,最直接的表现就是手机图标和文字的大小,120最小,可根据分辨率的大小自定义,一般推荐使用默认值即可。
                  SD Card Support 是否支持插入/弹出闪存卡;
                  Dpad Support 是否要让手机支持DPad键,默认为yes,表示支持。DPad键就是手机上的那些Home键、返回键、电话键、电源键。
                                           不过测试表明即使no,皮肤上的那些键也可用,可以理解为外设之类的手柄,键盘等。
                  Accelerometer是否要让手机支持加速器功能,默认为yes,表示支持。
                  Maximum horizontal camera pixels若让手机支持照相机功能,接着会要求定义照相机的像素,默认水平像素为640。
                  Cache partition size要指定/cache分割区的大小,默认值为66 MB。
                  Audio playback support是否要让手机支持音乐播放功能,默认为yes,表示支持。
                  Track-ball support是否要让手机支持轨迹球功能,默认为yes,表示支持。
                  Maximum vertical camera pixels让手机支持照相机功能,接着会要求定义照相机的像素,默认垂直像素为480。
                  Camera support 手机是否支持照相功能,默认no。
                  Battery support是否要让手机支持电池功能,默认为yes,表示支持。
                  Touch-screen support是否要让手机支持触碰屏幕功能,默认为yes,表示支持。
                  Audio recording support是否要让手机支持音乐录制功能,默认为yes,表示支持。
                  GPS support 是否支持mobile GPS,默认yes。
                  Cache partition support是否要让Android手机系统支持额外的/cache分割区,这样放在/cache的暂存文件不会使用到Android系统空间,默认为yes,表示支持。
                  Keyboard support是否要让手机支持QWERTY键盘输入功能,默认为yes,表示支持。
                  Max VM application heap size最大虚拟机应用程序堆大小,就是系统最低内存阀值,当运行低于这个值,系统会结束一些进程,默认值16。
                  Device ram size是否要更改手机的内存容量,默认值为96 MB,建议更改为256 MB以上。
至此就完成搭载Android 2.2版的定制化AVD硬件装置设定了,但实际中有些硬件不受控制。
推荐定制设置:
                     Size:512MB
                     Skin:Built-in -> HVGA
                     Hardware:Abstracted Lcd Density 160 (可自定义,输入其他值也可比如200)
                                       Cache partition size 128MB
                                       Camera support yes
                                       Device ram size 512
语言设置为setting -> language & keyboard -> select language,界面中文在重启后生效。

至此发现:1,C:\Documents and Settings\Administrator\.android\avd下即为配置文件,在下一节目录中可找到配置文件config.ini,进行相应参数的更改。更改配置文件后需要重新启动模拟器才行。
                       直接使用模拟器新建相同名称的,并选择进行覆盖,也可更改参数,可立即生效。
                  2,运行(你的文件解压存放路径)android-sdk-windows\tools\android.bat,放送到桌面快捷方式,可启动模拟器。
也发现一点小问题,1,模拟器进程emulator.exe比较消耗CPU,运行程序时酷睿双核的常常占到30-40;
                                2,鼠标操作反应不好,延迟感严重,比较不爽。(待解决)
My Android - lasted
 

运行(Start)虚拟机后,会弹出一个对话框,
Launch option,主要可以用来设置虚拟机屏幕与电脑屏幕的比例关系,以及重置虚拟机。
 

Scale display to real size:选中后可以自定义设置。
Screen size(in):虚拟机屏幕像素尺寸,默认值3。
Monitor dpi:电脑屏幕的每英寸像素点数,默认值96,点击问号可以设置电脑尺寸和分辨率,会自动算出当前电脑的dpi。
                     比如我的电脑屏幕尺寸14’,分辨率1600*900,对应的的dpi为131.,看起来就是一个精细程度。
Scale:该值表示虚拟机屏幕与实际屏幕的映射关系,值为1表示两者相对应,小于1,屏幕将被缩小,反之则放大。
Wipe user data:清除用户自定义数据,重置虚拟机。

分享到:
评论
3 楼 kalogen 2012-10-10  
有时候我们为了做一个Android平板应用,需要设置一个和平板大小一致的模拟器。但是SDK给出模拟器中只有三星GALAXY TAB,其并不符合我们的要求

所以,我们需要定制我们自己所需要的模拟器。

(1)平板大小最小也是7寸,属于大尺寸屏幕。

所以我们选择屏幕的skin时也要用大屏幕的...在Android 3.0中提供了 WXGA ,

当然你可以使用2.2中的WXGA800也可以。不过需要再设置Resolution为你指定的分辨率x*y

(2)设置屏幕的density  (Abstracted LCD Density)

      记住这个公式:

      DENSITY = sqrt (x^2+y^2)/d

     x,y分别为横向和纵向的像素大小. d为屏幕的尺寸



320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).
480dp: a tweener tablet like the Streak (480x800 mdpi).
600dp: a 7” tablet (600x1024 mdpi).
720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).

http://developer.android.com/guide/practices/screens_support.html

Modify

Abstracted LCD Density

So, if you have same number of pixels with more screen density, it's got to be a smaller screen.

The formula is:

DENSITY = sqrt (x^2+y^2)/d where d is the diagonal in inches.

So, supposing you want a d=7", then you need a density of:

Density=sqrt(1280x1280+800*800)/7 = 215'6339

So, fix the ABSTRACTED LCD DENSITY to 216 and there you are.

(3) 注意avd时要 注意scale display to real size 可以调整模拟器在自己屏幕上的大小 ,如果是10寸平板就选10吧。

     运行后,模拟器是没有键盘的。 但可以用我们的物理键盘来操作。下面是键盘和模拟器按键映射

Keyboard Commands (android emulator keys mapping keys of your keyboard)
http://developer.android.com/tools/help/emulator.html
Emulated Device Key Keyboard Key
Home HOME
Menu (left softkey) Page-up or F2
Star (right softkey) Page Down or Shift-F2
Back ESC

Call/dial button F3
Hangup/end call button F4
Search F5
Power button F7

Audio volume up button KEYPAD_PLUS, Ctrl-F5
Audio volume down button KEYPAD_MINUS, Ctrl-F6
Camera button Ctrl-KEYPAD_5, Ctrl-F3

Switch to previous layout orientation (for example, portrait, landscape) KEYPAD_7, Ctrl-F11
Switch to next layout orientation (for example, portrait, landscape) KEYPAD_9, Ctrl-F12

Toggle cell networking on/off F8
Toggle code profiling F9 (only with -trace startup option)
Toggle fullscreen mode Alt-Enter
Toggle trackball mode F6

Enter trackball mode temporarily (while key is pressed) Delete
DPad left/up/right/down KEYPAD_4/8/6/2
DPad center click KEYPAD_5
Onion alpha increase/decrease KEYPAD_MULTIPLY(*) / KEYPAD_DIVIDE(/)

2 楼 kalogen 2012-10-10  
QVGA屏240×320,HVGA屏480×320,WVGA854×480像素和800×480
1 楼 kalogen 2012-10-10  
这个是屏来确定的。QVGA屏density=120,HVGA屏density=160,WVGA、WQVGA屏density=240。

相关推荐

    安卓模拟器怎么安装_电脑上安装Android模拟器图文教程

    由于Android模拟器基于Java平台运行,所以你需要安装Java Development Kit (JDK)。你可以从Oracle官网下载JDK6或更高版本进行安装。 **下载Android SDK文件** 1. 下载Android SDK starter package,这是Android...

    Android模拟器教程(附下载地址)最新Android4.0

    ### Android模拟器教程详解 #### 一、运行环境的配置 在开始之前,我们需要确保我们的计算机满足以下条件: 1. **操作系统**: 首先,你需要一台安装了**Windows XP**或**Windows 7**操作系统的电脑。这些操作系统...

    Android模拟器让你在电脑上免费体验谷歌手机

    ### Android模拟器详解 #### 一、Android模拟器概述 Android模拟器是一种可以在个人电脑上运行的软件,它能够模拟Android设备的操作环境,使用户无需实际购买Android设备就能体验其功能与应用程序。这对于那些对...

    Android模拟器forwindows安装教程.pdf

    对于那些暂时没有条件购买Android实体手机的用户而言,通过在个人电脑上安装Android模拟器成为了一个理想的选择。本文档将详细介绍如何在Windows环境下安装并使用Android模拟器。 #### 二、安装前准备 在正式安装...

    Android模拟器使用参数详解.docx

    Android模拟器是Android SDK的一部分,它是一个可以在个人电脑上运行的虚拟设备,用于预览、开发和测试Android应用程序。模拟器具备了真实设备的大部分功能,包括导航键、控制键,以及显示Android系统应用和自定义...

    android模拟器命令详解收集.pdf

    Android 模拟器是 Android SDK 自带的一个移动设备模拟器,可以在电脑上运行虚拟设备,模拟除接听和拨打电话外的所有移动设备上的典型功能和行为。 Android 模拟器提供了大量的导航和控制键,可以通过鼠标或键盘...

    Android SDK (SDK Platforms)-android-34-ext8.zip

    3. **Android Emulator**:允许开发者在电脑上模拟Android设备,用于测试应用。 4. **Android Virtual Device (AVD) Manager**:管理虚拟设备配置,创建和管理不同的设备配置以进行测试。 5. **Developer Tools**...

    android模拟器.rar

    《安卓模拟器详解:在电脑上畅享移动体验》 在IT行业中,安卓模拟器扮演着重要的角色,尤其是在软件开发、测试以及游戏体验等方面。"android模拟器.rar" 提供了一个方便的解决方案,使得用户无需实际的安卓设备,就...

    aarch64-linux-android-4.9.rar

    《Android Linux交叉编译工具aarch64-linux-android-4.9详解》 在移动设备开发领域,Android系统因其开源...在不断更新迭代的Android世界中,深入理解并灵活运用交叉编译工具链,是每个Android开发者必备的技能之一。

    Android5.1夜神模拟器

    总的来说,Android 5.1 夜神模拟器凭借其强大的性能、纯净的安装体验以及丰富的定制选项,成为众多用户和开发者首选的Android模拟器之一。无论是日常使用还是专业开发,都能满足用户的需求,提供便捷的Android环境。

    安卓android模拟器bluestacks root方法 教程 【陌陌 电脑版 解封成功】支持最新版本0.7.8

    本文将详细介绍如何在BlueStacks Android模拟器上进行Root操作,该教程适用于BlueStacks的最新版本0.7.8,并且经过作者亲自测试,确认有效。通过Root操作,用户可以在模拟器中安装第三方应用、修改系统设置等,从而...

    Android模拟器for_windows安装教程.pdf

    ### Android模拟器for_windows安装教程知识点详解 #### 一、Android模拟器介绍及用途 - **定义**: Android模拟器是一种能够在计算机上模拟Android操作系统环境的软件工具。 - **用途**: - **预览功能**: 对于没有...

    android-4.3-sdk android-sdk-4.3-platforms

    1. **多用户支持增强**:Android 4.3引入了对多个用户账户的支持,允许设备拥有者创建和管理多个用户,每个用户都有自己独立的应用、数据和设置,这在平板电脑上尤其有用。 2. **OpenGL ES 3.0支持**:这个版本升级...

    电脑安卓android2[1].2安卓手机模拟器.doc

    随着智能手机技术的迅猛发展,特别是Android系统的普及与应用,对于开发者和爱好者来说,掌握如何在电脑上运行Android模拟器变得尤为重要。本文将详细介绍如何在PC上安装并使用Android 2.2版本的手机模拟器,包括...

    在电脑上安装安卓操作系统整理.pdf

    ### 在电脑上安装Android操作系统知识点详解 #### 一、安装Android模拟器 ##### 1. 安装Java环境 - **必要性**:Android模拟器依赖于Java环境。 - **下载地址**:...

    VT-X检测intel Android模拟器

    通过上述步骤,你可以确保在使用Intel Android模拟器时充分利用VT-X的优势,实现更快、更流畅的模拟器体验。这对于开发者来说非常重要,因为快速的模拟器意味着更高的工作效率和更好的应用优化。在开发过程中,能够...

Global site tag (gtag.js) - Google Analytics