- 浏览: 863503 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
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 627Installation error: INSTALL_PA ... -
解决ADB server didn't ACK问题
2013-08-01 16:06 960之前运行eclipse执行android应用都没问题,今天突然 ... -
Android应用签名
2013-01-08 15:05 1325为了要签名? 开发Android的人这么多,完全 ... -
Android中图片与屏幕密度 .
2012-10-10 14:19 831在drawable中的图片在不同密度的设备上显示时,在屏幕上的 ... -
android 反射机制中 getMethod()和getDeclaredField()区别
2012-09-15 11:33 10324今天在程序中用到java反 ... -
android2.2 的cookie
2012-08-29 19:22 886public static void getCookies(H ... -
把第三方的jar打包到android的apk文件中
2012-08-23 16:34 2369在android项目中新建一个文件夹libs,必须用这个,不能 ... -
Android调用天气预报的WebService简单例子
2012-08-23 11:47 970下面例子改自网上例子:http://express.ruank ... -
android 正则表达式
2012-08-21 15:58 1210只能输入数字:"^[0-9]*$"。只能输 ... -
用反射功能找不到匹配的类的时候调试方法
2012-08-19 14:17 3481可以通过输出所有的methods 或者declaredMeth ... -
android 生命周期研究资料
2012-08-06 16:46 1026引言 应用程序组件有一个生命周期——一开始Android ... -
Android-----WebView使用
2012-08-01 20:06 992大部分内容为网上整理其它高人的帖子,现只作整理,用于查看: ... -
Android开发_如何调用系统默认浏览器访问
2012-08-01 19:31 977一、启动android默认浏览 ... -
Android代码混淆的实践
2012-07-20 12:48 789发apk的时候当然要考虑保护好自己的代码,Android环境就 ... -
Android 获取文件目录以及文件的删除 .
2012-07-14 22:24 1318//看来看一下效果 //main.xml文件 & ... -
Android Intent的几种用法全面总结
2012-07-14 14:21 857Intent应该算是Android中特有的东西。你可以 ... -
最简单的获取未安装APK文件图标、包名的方法
2012-07-13 17:14 1420package lab.sodino.fetchapkicon ... -
Android获取未安装或已安装apk的版本、图标等资源 .
2012-07-12 23:06 1467在上篇博文中介绍了Android动态加载APK--代码安装、获 ... -
Android 动态加载APK--代码安装、获取资源及Intent调用已安装apk .
2012-07-12 23:05 7080最近在研究Android动态加载APK技术,偶有小得,共享一下 ... -
android系统中 从一个apk启动另外一个apk
2012-07-12 21:24 1528Intent mIntent = new Intent(“an ...
相关推荐
lede模拟器-openwrt模拟器-malta-mips-be-uClibc.part1.rar,由于文件太大,分成了两个文件上传part1和part2 linux或windows都可以运行,需要安装qemu qemu-system-mips -M malta -hda lede-malta-be-root.ext4 -...
安卓网教你用电脑端安装android2-2手机模拟器教程.pdf
电脑安装Android 模拟器步骤
最好用的Android模拟器,Genymotion(带Virture Box),好压分卷01
在不同的现有用户界面配置中,此Web扩展程序通过Android 6.0 Marshmallow运行平板电脑。 描述: 这是一个Android在线模拟器,可以运行应用程序的APK 这是ApkOnline,一个免费的Android在线模拟器,任何用户都可以...
lede模拟器-openwrt模拟器-malta-mips-be-uClibc.part1.rar,由于文件太大,分成了两个文件上传part1和part2 linux或windows都可以运行,需要安装qemu qemu-system-mips -M malta -hda lede-malta-be-root.ext4 -...
【Android 逆向】修改运行中的 Android 进程的内存数据 ( 运行环境搭建 Android 模拟器安装 | 拷贝 Android 平台可执行文件和动态库到 /data/system ) ...Android 模拟器 , 雷神模拟器 3.75 版本
lede模拟器-openwrt模拟器-malta-mips-be-uClibc
电脑上怎么安装安卓系统模拟器-.docx
最好用的Android模拟器,Genymotion(带Virture Box),好压分卷03
最好用的Android模拟器,Genymotion(带Virture Box),好压分卷02
Android 模拟器skin-WVGA-L-HTC-TouchHD
(android for img.rar、Android SU文件更新包.zip、RootExplorer.apkSuperuser.apk) 1、用android for img.rar里的android for img.exe打开 E:\SDK\platforms\android-8\images\system.img,进入app文件夹, 添加...
最新防封电脑模拟器改真机详解-1
史上最强劲的android模拟器命令详解 史上最强劲的android模拟器命令详解 史上最强劲的android模拟器命令详解 史上最强劲的android模拟器命令详解
android模拟器命令详解,史上最强劲的android模拟器命令详解
在pc上安装android模拟器.pdf
【Android 逆向】修改运行中的 Android 进程的内存数据 ( 运行环境搭建 Android 模拟器安装 | 拷贝 Android 平台可执行文件和动态库到 /data/system ) ...Android 模拟器
NULL 博文链接:https://iaio.iteye.com/blog/1413232