- 浏览: 880106 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
hzw2312:
C = sin(MLatA)*sin(MLatB)*cos(M ...
根据地球上任意两点的经纬度计算两点间的距离 -
zhang_sun:
rewind方法的limit又是多少呢?等于capacity? ...
ByteBuffer的flip,clear及rewind区别 -
kalogen:
一种每次都获取到不同的随机数的办法int ranseed=12 ...
J2ME中Random类的使用 -
kalogen:
估计部署在某个端口下吧,仔细检查一下发布的配置文件
Tomcat负载均衡和集群环境的搭建 -
zhuchao_ko:
文件大点就嗝屁了~~~
Axis 1.4 上传二进制文件(base64Binary)
本文根据如下的模拟器安装做一些解释:
本文环境: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:清除用户自定义数据,重置虚拟机。
评论
所以,我们需要定制我们自己所需要的模拟器。
(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(/)
发表评论
-
Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
2013-08-02 15:27 676Installation error: INSTALL_PA ... -
解决ADB server didn't ACK问题
2013-08-01 16:06 1002之前运行eclipse执行android应用都没问题,今天突然 ... -
Android应用签名
2013-01-08 15:05 1361为了要签名? 开发Android的人这么多,完全 ... -
Android中图片与屏幕密度 .
2012-10-10 14:19 859在drawable中的图片在不同密度的设备上显示时,在屏幕上的 ... -
android 反射机制中 getMethod()和getDeclaredField()区别
2012-09-15 11:33 10390今天在程序中用到java反 ... -
android2.2 的cookie
2012-08-29 19:22 919public static void getCookies(H ... -
把第三方的jar打包到android的apk文件中
2012-08-23 16:34 2410在android项目中新建一个文件夹libs,必须用这个,不能 ... -
Android调用天气预报的WebService简单例子
2012-08-23 11:47 1009下面例子改自网上例子:http://express.ruank ... -
android 正则表达式
2012-08-21 15:58 1297只能输入数字:"^[0-9]*$"。只能输 ... -
用反射功能找不到匹配的类的时候调试方法
2012-08-19 14:17 3554可以通过输出所有的methods 或者declaredMeth ... -
android 生命周期研究资料
2012-08-06 16:46 1091引言 应用程序组件有一个生命周期——一开始Android ... -
Android-----WebView使用
2012-08-01 20:06 1034大部分内容为网上整理其它高人的帖子,现只作整理,用于查看: ... -
Android开发_如何调用系统默认浏览器访问
2012-08-01 19:31 1015一、启动android默认浏览 ... -
Android代码混淆的实践
2012-07-20 12:48 873发apk的时候当然要考虑保护好自己的代码,Android环境就 ... -
Android 获取文件目录以及文件的删除 .
2012-07-14 22:24 1369//看来看一下效果 //main.xml文件 & ... -
Android Intent的几种用法全面总结
2012-07-14 14:21 885Intent应该算是Android中特有的东西。你可以 ... -
最简单的获取未安装APK文件图标、包名的方法
2012-07-13 17:14 1485package lab.sodino.fetchapkicon ... -
Android获取未安装或已安装apk的版本、图标等资源 .
2012-07-12 23:06 1509在上篇博文中介绍了Android动态加载APK--代码安装、获 ... -
Android 动态加载APK--代码安装、获取资源及Intent调用已安装apk .
2012-07-12 23:05 7111最近在研究Android动态加载APK技术,偶有小得,共享一下 ... -
android系统中 从一个apk启动另外一个apk
2012-07-12 21:24 1572Intent mIntent = new Intent(“an ...
相关推荐
由于Android模拟器基于Java平台运行,所以你需要安装Java Development Kit (JDK)。你可以从Oracle官网下载JDK6或更高版本进行安装。 **下载Android SDK文件** 1. 下载Android SDK starter package,这是Android...
### Android模拟器教程详解 #### 一、运行环境的配置 在开始之前,我们需要确保我们的计算机满足以下条件: 1. **操作系统**: 首先,你需要一台安装了**Windows XP**或**Windows 7**操作系统的电脑。这些操作系统...
### Android模拟器详解 #### 一、Android模拟器概述 Android模拟器是一种可以在个人电脑上运行的软件,它能够模拟Android设备的操作环境,使用户无需实际购买Android设备就能体验其功能与应用程序。这对于那些对...
对于那些暂时没有条件购买Android实体手机的用户而言,通过在个人电脑上安装Android模拟器成为了一个理想的选择。本文档将详细介绍如何在Windows环境下安装并使用Android模拟器。 #### 二、安装前准备 在正式安装...
Android模拟器是Android SDK的一部分,它是一个可以在个人电脑上运行的虚拟设备,用于预览、开发和测试Android应用程序。模拟器具备了真实设备的大部分功能,包括导航键、控制键,以及显示Android系统应用和自定义...
Android 模拟器是 Android SDK 自带的一个移动设备模拟器,可以在电脑上运行虚拟设备,模拟除接听和拨打电话外的所有移动设备上的典型功能和行为。 Android 模拟器提供了大量的导航和控制键,可以通过鼠标或键盘...
3. **Android Emulator**:允许开发者在电脑上模拟Android设备,用于测试应用。 4. **Android Virtual Device (AVD) Manager**:管理虚拟设备配置,创建和管理不同的设备配置以进行测试。 5. **Developer Tools**...
《安卓模拟器详解:在电脑上畅享移动体验》 在IT行业中,安卓模拟器扮演着重要的角色,尤其是在软件开发、测试以及游戏体验等方面。"android模拟器.rar" 提供了一个方便的解决方案,使得用户无需实际的安卓设备,就...
《Android Linux交叉编译工具aarch64-linux-android-4.9详解》 在移动设备开发领域,Android系统因其开源...在不断更新迭代的Android世界中,深入理解并灵活运用交叉编译工具链,是每个Android开发者必备的技能之一。
总的来说,Android 5.1 夜神模拟器凭借其强大的性能、纯净的安装体验以及丰富的定制选项,成为众多用户和开发者首选的Android模拟器之一。无论是日常使用还是专业开发,都能满足用户的需求,提供便捷的Android环境。
本文将详细介绍如何在BlueStacks Android模拟器上进行Root操作,该教程适用于BlueStacks的最新版本0.7.8,并且经过作者亲自测试,确认有效。通过Root操作,用户可以在模拟器中安装第三方应用、修改系统设置等,从而...
### Android模拟器for_windows安装教程知识点详解 #### 一、Android模拟器介绍及用途 - **定义**: Android模拟器是一种能够在计算机上模拟Android操作系统环境的软件工具。 - **用途**: - **预览功能**: 对于没有...
1. **多用户支持增强**:Android 4.3引入了对多个用户账户的支持,允许设备拥有者创建和管理多个用户,每个用户都有自己独立的应用、数据和设置,这在平板电脑上尤其有用。 2. **OpenGL ES 3.0支持**:这个版本升级...
随着智能手机技术的迅猛发展,特别是Android系统的普及与应用,对于开发者和爱好者来说,掌握如何在电脑上运行Android模拟器变得尤为重要。本文将详细介绍如何在PC上安装并使用Android 2.2版本的手机模拟器,包括...
### 在电脑上安装Android操作系统知识点详解 #### 一、安装Android模拟器 ##### 1. 安装Java环境 - **必要性**:Android模拟器依赖于Java环境。 - **下载地址**:...
通过上述步骤,你可以确保在使用Intel Android模拟器时充分利用VT-X的优势,实现更快、更流畅的模拟器体验。这对于开发者来说非常重要,因为快速的模拟器意味着更高的工作效率和更好的应用优化。在开发过程中,能够...