声明:学Android 最好是看Android官网一手资料,内容海纳百川,至于怎么上Android官网,自行百度吧。
之前的博文中使用Android Studio自带的图片制作工具Image Asset Studio来制作启动图标,那么设计图标也一定有相关的依据,这里的依据就是官方给出的资料。
根据昨天产品图标制作,在APP priject中mipmap-mdpi、mipmap-hdpi、mipmap-xhdpi、mipmap-xxhdpi、mipmap-xxxhdpi等目录下均有一张ic_launcher.png图片。下边详细分析一下:
(1)mipmap-mdpi代表启动图标尺寸为48dp*48dp(160DPI),这里有两个名词,一个是dp,一个是DPI。这里不再赘述,详情请看飞机链:
http://www.jianshu.com/p/913943d25829。
(2)mipmap-hdpi代表启动图标尺寸为72dp*72dp(240DPI);
(3)mipmap-xhdpi代表启动图标尺寸为96dp*96dp(320DPI);
(4)mipmap-xxhdpi代表启动图标尺寸为144dp*144dp(480DPI);
(5)mipmap-xxxhdpi代表启动图标尺寸为192dp*192dp(640DPI);
以笔者的手机华为荣耀5C为例,参数中有一项为屏幕像素密度为424 ppi。what??又来了个ppi,别急,参考链接:
https://www.zhihu.com/question/23770739。
简而言之,对于Android来讲,这两者可以基本上可以对等。屏幕像素密度为424 ppi也就是424DPI,在AndroidManifest中引用后,系统会根据当前手机的屏幕像素密度值选择自动加载对应mipmap-density下的ic_launcher.png图片资源。