一、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. 《深入理解Java虚拟机》(一)Java虚拟机发展史

    Java虚拟机发展史 1.Sun Classic/Exact VM 1.Sun Classic:世界第一款商用Java虚拟机. 2.Exact VM:准确式GC:虚拟机可以知道内存中的某个位置的数据具 ...

  2. eclipse + maven搭建SSM框架

    0.系统环境 1)Windows 10 企业版 2)JDK 1.8.0_131 3)Eclipse Java EE IDE for Web Developers  Version: Neon.3 Re ...

  3. 将代码从 spark 1.x 移植到 spark 2.x

    1. SparkSession sparkSession可以视为sqlContext和hiveContext以及StreamingContext的结合体,这些Context的API都可以通过spark ...

  4. 配置hadoop-eclipse-plugin(版本hadoop2.7.3):

    配置hadoop-eclipse-plugin(版本hadoop2.7.3): 1:首先下载我们需要的  hadoop-eclipse-plugin-2.7.3.jar,winutils.exe 和  ...

  5. 5.数码相框-额外项目电子书总结,并使用svgalib库

    在LCD显示任意编码的文本文件,类似电子书 怎样在LCD上显示文件: 需要哪几个文件? 1.顶部文件 通过main.c分析命令行的操作,然后初始化各个管理文件下的结构体,比如DisplayInit() ...

  6. UED与UCD

    UED User Experience Design(用户体验设计),简称UED.UED是以用户为中心的一种设计手段,以用户需求为目标而进行的设计.设计过程注重以用户为中心,用户体验的概念从开发的最早 ...

  7. 如何用原生JS实现一个简单的promise

    我又又又回来了,最近真是累的跟狗一样,急需一个大保健回复一下子精力 我现在是一边喝着红牛一边写着博客,好了好了,不扯了,回归整体好吧 先简单来说一下啥是promise吧 它是什么?Promise是一个 ...

  8. XHTML结构化

    XHTML 规则概要 将传统的 HTML 转换为 XHTML 1.0 是快捷且无痛的,只要你遵守一些简单的规则和容易的方针.不管是否使用过 HTML,都不会妨碍你使用 XHTML. 使用恰当的文档类型 ...

  9. Linux 为linux enterprises 6安装图形桌面教程

    为linux enterprises 6安装图形桌面教程 by:授客 QQ:1033553122 安装系统后发现没图形界面,安装Xwindow[为了避免权限不足,以root登录] 步骤1.启动图形界面 ...

  10. Ubuntu切换root身份,命令行以中文显示

    很多VPS商给的默认用户名并不是root,用以下命令处理即可: 1.修改root密码 sudo passwd root 输入密码,回车,再确认一次即可 2.更改密码后切换root身份 su root ...