屏幕适配全攻略简析.pptxVIP

  • 1
  • 0
  • 约1.01千字
  • 约 16页
  • 2017-06-07 发布于湖北
  • 举报
三分钟搞定安卓适配问题;Android屏幕适配出现的原因 重要概念 屏幕尺寸 屏幕分辨率 屏幕像素密度 dp dip dpi sp px mdpi hdpi xdpi xxdpi 解决方案 1、图片适配 2、尺寸适配 3、布局适配 4、代码适配 5、权重适配 ;一:Android屏幕适配出现的原因;而随着支持Android系统的设备(手机、平板、电视、手表)的增多,设备碎片化、品牌碎片化、系统碎片化、传感器碎片化和屏幕碎片化的程度也在不断地加深。而我们今天要探讨的,则是对我们开发影响比较大的——屏幕的碎片化。 右一是Android屏幕尺寸的示意图 蓝色矩形的大小代表不同尺寸,颜色深浅则代表所占百分比的大小。 右二只是4,4s,5,5c,5s和平板的尺寸,现在还应该加上新推出的iphone6和plus,但是和Android的屏幕碎片化程度相比而言,还是差的太远;二,重要概念;2.dp、dip、dpi、sp、px;3. 什么是mdpi、hdpi、xdpi、xxdpi、xxxdpi?如何计算和区分? 用于区分不同的像素密度。 现在主流的手机,都可以找到自己所在的屏幕密度档次。比如一般来说720p的手机是xhdpi,1080p的是xxhdpi。还有一种情况,比如同样都是4 英寸的480*800和4英寸的960*540,尽管实际算出来的dpi不一样,但是都要归到hdpi这一档,dpi都变成了240,这是Android 系统做的一种近似处理,目的是为了简化计算。也就是说,虽然实际上手机的密度有很多种,但是大家会找到自己的近似区间,然后用区间的代表值去做运算。 ;根据前面讲的屏幕密度区间,你可以记住这样一个简单的计算方法: dp 是一个虚拟的概念,是在程序运行的时候算出来的。怎么理解呢?Android设备那么多,分辨率也那么多,直接学iOS用px做单位肯定不行的。为此 Google搞了一个叫dp的东西,换算公式是dp=(dpi/160)*px。也就是说,在密度为160dpi的屏幕上,1px就是1dp。依次类推, 在320dpi的屏幕上,1dp就是2px。屏幕密度越大,1个dp对应的px也就越多。 ;二,解决方案-屏幕适配;1、图片适配;2、尺寸适配;相应的,在开发的时候,Google提供了一些资源目录,你可以把对应大小的图片放进去。;3、布局适配;4、代码适配;5、权重适配

文档评论(0)

1亿VIP精品文档

相关文档