计算公式:
分辨率斜线 = ( 分辨率长 * 分辨率长 + 分辨率宽 * 分辨率宽 ) 开方
dpi(每英寸点数) = 分辨率斜线 / 物理斜线长度(英寸)
1英寸 = 2.54厘米
我的小米6: 2017/4上市,1920*1080,5.15英寸,dpi=427.74,density = 2.67。使用 xxhdpi
测试机: 2016/4上市,1920*1080,5.5英寸,dpi=400.52,density = 2.5 使用 xxhdpi
红米6: 2018/6上市(¥729),1440*720,5.45英寸,dpi=295.40,density=1.84。使用xhdpi
红辣椒Q1: 2016/3上市(¥379),1280*720,5英寸,dpi=293.72,density=1.83。使用xhdpi
诺基亚X6: 2018/5上市(¥1298),2280*1080,5.8英寸,dpi=434.97,density=2.71。使用xxhdpi
荣耀20i: 2019/4上市(¥1599),2340*1080,6.21英寸,dpi=376.81,density=2.35。使用xxhdpi
统计得知,现在市场主流手机(中高端)的屏幕密度大多在2以上,而部分低端机的屏幕密度不到2,但也不至于低到1.5。
综上所述。hdpi以及之下没必要放图了,xxhdpi是主流,xhdpi可选,最好放,因为它本来就是低端机,没那么多内存显示图片。
如果对apk大小很吝啬,可以只放xhdpi些大图