我是靠谱客的博主 欢喜大米,最近开发中收集的这篇文章主要介绍Flash/Flex 移动端开发 之 DPI,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

DPI是Dots Per Inch的缩写,中文即每英寸点数,或者每英寸像素数。
100 * 100的图片
在DPI为100的地方就是1英寸*1英寸的大小
在DPI为200的地方就是0.5英寸*0.5英寸的大小
在iPhone4(DPI为326)就是0.3英寸*0.3英寸左右的大小

同样,只要是我们看得到的东西,包括图片,文字,边框粗细,都会在DPI的不同下会看到不一样的大小。

DPI在Flash中可以通过 flash.system.Capabilities.screenDPI 可以获得当前移动设备的DPI。在Flex可以通过 FlexGlobals.topLevelApplication.runtimeDPI 设备的近似DPI,只有160、240、320这3个值。
为什么只有这3个DPI值呢?
先看看各大厂商流行的DPI。

表 1. 移动设备分辨率、大小和 DPI 值的示例

生产商设备分辨率 (px)屏幕对角线长度(in)DPI
AppleiPhone 4, iPod 4960 x 6403.5326
AppleiPad 1, iPad 21024 x 7689.7132
BlackBerryPlayBook1024 x 6007170
HTCEvo800 x 4804.3217
MotorolaAtrix960 x 5404275
MotorolaXoom1280 x 80010.1150
SamsungGalaxy Tab1024 x 6007170

在移动设备和桌面设备上,每一家的DPI实际值都不一样,但是综合看起来,他们都非常接近于160, 240, 320 这3个值。
而且通过这3个值也能很好的把握住位图缩放的尺寸,不太容易出现锯齿的情况。

最后

以上就是欢喜大米为你收集整理的Flash/Flex 移动端开发 之 DPI的全部内容,希望文章能够帮你解决Flash/Flex 移动端开发 之 DPI所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部