一、Eclipse中图形创建AVD:

  • Device:

即设备,指具体的手机设备型号,可以在window->Android Virtual Device Manager->Device Definitions中进行定义。开发环境中预设了一些手机型号,很多是google公司的Nexus系列,如下:

Nexus 7 (7.0”, 800 x 1280: tvdpi): 
7寸屏幕平板设备,屏幕分辨率为800x1280,DIP(device independent pixels,设备独立像素)为600x960,对应的android 屏幕密度为tvdpi (tvdpi : mdpi=1.3;hdpi : mdpi=1.5)。因目前大部分Android App均含hdpi资源文件(特别是图像文件),固为减少开发者适配任务,在Nexus 7中一般无需重新添加新的图像文件到”drawable-tvdpi”目录中,系统会自动把hdpi目录下的图形文件缩小来使用,而Nexus 7中大部分系统图片和系统自带App中的图片都是通过这种方式来使用的,图形效果看起来还是一样的棒。

sw600dp限制符来设计布局可充分利用Nexus 7的屏幕来显示内存,而对于以后的10寸平板可以使用sw720dp限制符。 
最小宽度 swdp,例如:sw320dp、sw600dp、sw720dp等 
屏幕的基本尺寸,是指最短可用屏幕区域。即设备最小宽度是屏幕可用宽度和高度中最短的那个(即屏幕的最小可能的宽度)。这样就可以使用这个限定符来确保应用程序至少有dp的宽度可用于UI界面,而不管屏幕的当前方向。 
例如,布局时均需至少600dp最小屏幕尺寸,那么便可使用这个限定符,在res/layout-sw600dp/目录中创建布局资源。系统只会在可用屏幕的尺寸至少是600dp的时候才会使用这些资源,而不管600dp是否是被用户认知的高度或宽度。最小宽度是设备的固定屏幕尺寸特征,当屏幕的方向发生改变时,设备的最小宽度不改变。设备的最小宽度需要考虑屏幕的装饰和系统UI的占用。例如,如果设备有一些固定的UI元素要沿着最小宽度的轴向,占用一定的屏幕空间,那么系统声明的最小宽度要比实际的屏幕尺寸要小,因为被系统占用的像素部分对用户应用程序的UI无效。因此,这个值应该是应用程序布局所需要的最小的实际尺寸(通常,这个值是布局支持的最小宽度,而不管屏幕的当前方向)。

在硬件方面,Nexus 7和大部分的Andorid手持设备主要有2点区别: 
**不能打电话 
只有一个前置摄像头,无后置摄像头(程序使用”android.hardware.camera”特性则无法在Nexus 7中安装运行,若摄像头功能在您的App中不是必须的,则可声明为可选的即可:

uses-feature android: name=”android.hardware.camera” android:required=”false”
  • 1
  • 1

Nexus 5 (4.95”, 1080 x 1920: xxhdpi): 
4.95英寸手机,1920*1080分辨率的屏幕,PPI高达445。

Nexus 4 (4.7”, 768 x 1280: xhdpi): 
4.7英寸手机,1280x768分辨率IPS显示屏,像素密度达到320PPI。

Nexus 10 (10.055’’, 2560 x 1600: xhdpi): 
10.055英寸屏幕平板设备,2560 x 1600分辨率,300ppi,PLS材质。

Nexus 7 (7.02”, 1200 x 1920: xhdpi): 
7英寸屏幕平板设备,1920×1200像素分辨率,拥有323ppi,且在屏幕色彩表现力上提升了30%。

Galaxy Nexus (4.65”, 720 x 1280: xhdpi): 
4.65英寸手机,分辨率为720 x 1280,屏幕像素密度约为316dpi。

Nexus S (4.0”, 480 x 800: hdpi): 
4英寸手机,分辨率为800x480,233ppi。

Nexus One (3.7”, 480 x 800: hdpi): 
3.7英寸手机,分辨率为800x480,252ppi。

Android Wear Round (320 x 320: hdpi): 
圆形屏幕Google智能手表,分辨率为320 x 320。

Android Wear Square (280 x 280: hdpi): 
方形屏幕Google智能手表,分辨率为280 x 280。

Android TV (720p) (1280 x 720: tvdpi): 
Google电视,分辨率为1280 x 720。

Android TV (1080p) (1920 x 1080: xhdpi): 
Google电视,分辨率为1920 x 1080。

10.1” WXGA (Tablet) (1280 x 800: mdpi): 
三星 galaxy tab 10.1,屏幕为10.1WXGA(1280×800),TFT,149PPI。

  • Target:

Android 1.6 – API Level 4 
Android 2.1 – API Level 7 
Android 2.2 – API Level 8 
Android 2.3.3 – API Level 10 
Android 3.0 – API Level 11 
Android 3.1 – API Level 12 
Android 3.2 – API Level 13 
Android 4.0 – API Level 14 
Android 4.0.3 – API Level 15 
Android 4.1.2 – API Level 16 
Android 4.2.2 – API Level 17 
Android 4.3 – API Level 18 
Android 4.4.2 – API Level 19 
Google APIs (Google Inc.) – API Level 7 
Google APIs (Google Inc.) – API Level 8

  • CPU/ABI: 中央处理器/应用二进制接口

Android Wear ARM (armeabi-v7a) 
ARM (armeabi-v7a) 
Intel Atom (x86) 
armeabi-v7a:针对有浮点运算或高级扩展功能的arm v7 cpu,支持硬件浮点运算。 
armeabi:针对普通或旧的arm v5 cpu,指的该so库用于ARM的通用CPU,通用性强,但速度慢。在AIR打包APK调试模式adobe选择的是通用性强的armeabi模式。

armeabi /armeabi-v7a /x86是编译 NDK 库时,可使用三种支持的应用二进制接口(ABI): 
armeabi:默认选项,创建以基于 ARM v5TE设备为目标的库。具有这种目标的浮点运算使用软件浮点运算。使用此ABI创建的二进制代码将可以在所有ARM设备上运行。 
armeabi-v7a:创建支持基于 ARM v7 设备的库,并使用硬件 FPU 指令(Float Point Unit,浮点运算单元)。 
x86:生成二进制代码可支持包含基于硬件的浮点运算的IA-32指令集。

  • Skin: 推荐选择WVGA800

Skin with dynamic hardware controls: 
根据硬件,动态的设置皮肤。

No skin: 
无皮肤。

HVGA: 
Half-size VGA: VGA(640*480)的一半,分辨率为(480*320),(3:2宽高比)。

QVGA: 
QuarterVGA:VGA的四分之一,即在LCD上输出的分辨率是240×320像素。

WQVGA400/WQVGA432 
Wide Quarter Video Graphics Array:数码产品屏幕分辨率的一种,代表480X272(宽高比16:9)或400X240(宽高比5:3)的屏幕分辨率,而不是国内厂商标称的480X240,比QVGA(320×240)分辨率高,比VGA(640×480)分辨率低。 
WQVGA400(240x400);WQVGA432(240x320)。

WSVGA 
WSVGA(1024×600)是一种介于WVGA(800×480)与WXGA(1280×800或1280×768)之间的折中型宽屏幕,应用的范围不是很广泛,只有索尼的UMPCVGN-UX系列和一些平板电脑上以及流行的Netbook中有所应用。

WVGA800/WVGA854 
WideVGA:分辩率为800×480像素,扩大了VGA(640×480)的分辨率。应用于PDA和手机等,因为很多网页的宽度都是800,所以WVGA的屏幕会更加适合于浏览网页,可以说是未来手持设备的分辨率的大趋势。 
WVGA800(480x800);WVGA854(480X854)。

WXGA720/WXGA800/WXGA800-7in 
Wide Extended Graphics Array,按的16:10比例加宽了笔记本屏幕,适合于DVD影片的长宽比,所以看DVD时不会有图象变形或两边图象没有显示的问题,这种屏幕支持1280×800和1680×1050两种像素的15.4英寸的屏幕,现在大多数宽屏幕的笔记本采用这种屏幕。 
WXGA720(1280x720);WXGA800(1280x800)。

  • Front Camera: None/Emulated/Webcam0

前置摄像头:用不到就选“None”,模拟摄像头就选“Emulated”,使用PC的摄像头就选“WebCam0”。

  • Back Camera: None/Emulated/Webcam0

后置摄像头:用不到就选“None”,模拟摄像头就选“Emulated”,使用PC的摄像头就选“WebCam0”。

二、CMD创建AVD: 
设备硬件选项为默认 

    • Snapshot:
      即快照,可保存AVD关闭时的状态,在下一次启动时显示上一次关闭状态,类似缓存机制。一般取消enable即可。

    • Bulit-in:
      定义屏幕尺寸的像素。

    • Resolution:
      自定义分辨率,除非有特殊需求,否则不建议自定义。因为自定义尺寸无对应右侧界面,当然可自做对应的皮肤。

from:http://blog.csdn.net/cxhply/article/details/47333539

【转】Android 创建AVD各参数详解的更多相关文章

  1. DB2创建数据库常用参数详解

    转自http://czmmiao.iteye.com/blog/1335801 DB2创建数据库常用参数详解 本文只介绍DB2 create database语法中的常用参数http://publib ...

  2. Android创建自定义dialog方法详解-样式去掉阴影效果

    在自定义组件时,从已有组件源码中会很大收获.就拿progressDialog来说     间接父类是dialog,想了解dialog继承结构可以去百度,或者    从构造器来说ProgressDial ...

  3. Android 调用图库选择图片实现和参数详解

    //选择图片,调用图库        bt4.setOnClickListener(new OnClickListener() { @Override            public void o ...

  4. Android图片缓存之Bitmap详解

    前言: 最近准备研究一下图片缓存框架,基于这个想法觉得还是先了解有关图片缓存的基础知识,今天重点学习一下Bitmap.BitmapFactory这两个类. 图片缓存相关博客地址: Android图片缓 ...

  5. Android Design Support Library使用详解

    Android Design Support Library使用详解 Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的And ...

  6. [Android新手区] SQLite 操作详解--SQL语法

    该文章完全摘自转自:北大青鸟[Android新手区] SQLite 操作详解--SQL语法  :http://home.bdqn.cn/thread-49363-1-1.html SQLite库可以解 ...

  7. Android中Service的使用详解和注意点(LocalService)

    Android中Service的使用详解和注意点(LocalService) 原文地址 开始,先稍稍讲一点android中Service的概念和用途吧~ Service分为本地服务(LocalServ ...

  8. Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能

    Android高效率编码-第三方SDK详解系列(二)--Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能 我的本意是第二篇写Mob的shareSD ...

  9. Android项目刮刮奖详解(三)

    Android项目刮刮奖详解(二) 前言 上一期我们已经实现了一个简易的刮刮卡功能,这一期我们来将其完善一下 目标 将刮刮奖的宽高改为合适高度 将刮刮奖位置居中 将信息层的图片换成文字(重点) 实现 ...

随机推荐

  1. WCF返回表datatable时的解决

    在WCF中有时返回值类型是一张表,就会遇到反序列化的问题.解决该问题我归纳了两种方法: 1.根据Model层的类,在服务器端将Table转化成List,在客户端再将List转化为table /// 将 ...

  2. 数据库的DevOps实践

    ---------------------------------------------------------------------------------------------------- ...

  3. JS读取服务器返回的XMl格式字符串

    function PostSMS(phoneNumber, sessionID, requestUrl, successAction) { $.ajax( { type: 'POST', url: r ...

  4. Java框架之Struts2(一)

    在学习Struts2之前,我们要知道Java为什么要有反射机制呢?反射机制可以说是填补Java不能动态访问某一个类的空白.利用反射机制,动态的创建一个对象.动态的访问类的某个属性,而且访问哪一个属性自 ...

  5. elasticsearch6.7 05. Document APIs(9)Bulk API

    8.Bulk API 可以把多个index或delete操作放在单个bulk API中执行.这样可以极大地提高索引速度. /_bulkAPI使用如下的JSON结构: action_and_meta_d ...

  6. ionic 项目签名

    一.ionic 自动签名的好处与坏处(ionic build android/ios)  好处在于:可以直接安装手机上进行安装测试,也可以上传Android或者iOS平台 不好的地方在于:你的电脑环境 ...

  7. 3dmax导入模型,解决贴图不显示的问题

    在3dmax中导入模型数据后,经常出现贴图不显示的情况,效果如下图: 解决方法: 1.怀疑是贴图文件的路径设置有误.快捷键 shift+T打开“资源追踪”界面,重新设置贴图的正确路径(这里如果快捷键无 ...

  8. 我的Java之旅 第七课 JAVA WEB 会话管理

    1.隐藏域       隐藏域其实不是Servlet/JSP的会话管理机制的内容,但它能实现简单的页面状态记录的效果. 2.Cookie    Cookie类    setMaxAge() 设置有效期 ...

  9. 对word2vec的理解及资料整理

    对word2vec的理解及资料整理 无他,在网上看到好多对word2vec的介绍,当然也有写的比较认真的,但是自己学习过程中还是看了好多才明白,这里按照自己整理梳理一下资料,形成提纲以便学习. 介绍较 ...

  10. Unity3D开发之3D按钮的声音播放

    这里我们首先就简易的制作一个非常简单的3D按钮![ 图中就一个cube 加个3DText,然后我们就编写代码 [RequireComponent(typeof(CompoundButton))]//特 ...