Android屏幕适配

安卓分辨率的相关知识

http://leoray.leanote.com/post/android-resolution

Android内存占用公式

  系统内存 = 像素宽 * 像素高 * 像素所占用的字节

  像素宽/高 = 图片本身分辨率 * 显示手机的分辨率的密度比 / 图片所放文件分辨率的密度比

  图片本身分辨率:图片设计的大小 即像素的宽高

  显示手机分辨率的密度比:手机显示的分辨率和规定手机的比值。比如:小米手机分辨率是 xxhdpi(1080 * 1920) 它和基本分辨率mdpi(320 * 480)的比

  由下面的图可以判断

  

图片所放文件分辨率的密度比:图片适配的时候一般会有多个目录可以选择mdpi,hdpi,xhdpi,xxhdpi,每一文件夹代表的密度比值是不同的

举个例子:我把一个 120px * 85 px的图片放到hdpi的目录,并且用xxdpi手机进行显示,所占用的手机内存是

 依据公式

     所占内存 =  (120 *3 /1.5)*(85 *3/1.5) *4

                 =  240 * 170 * 4

                =  0.1556MB 

原文地址:https://www.cnblogs.com/ghhryr-lichl/p/6122399.html