android 计算图片占用内存大小

本文介绍了Android中计算图片占用内存大小的方法,包括占用内存大小公式:横向显示像素 * 竖向显示像素 * 单个像素占用字节数。讨论了显示像素的计算方式,涉及图片实际像素、手机density和图片density的关系。还提到了图片density在不同目录下的设定,如drawable和drawable-nodpi,并指出手机density由硬件决定。最后指出,若在XML中使用ARGB-8888格式为ImageView设置图片,会影响单个像素的字节数占用。
摘要由CSDN通过智能技术生成

android 中计算图片占用内存大小公式:

占用内存大小 = 横向显示像素 * 竖向显示像素  * 单个像素占用字节数 ;

显示像素 = 图片实际像素 * 手机density / 图片density ;


图片density根据图片放在哪个目录来决定,参考下图


如果放在drawable目录,与放在mdpi目录相同。如果放在drawable-nodpi目录,图片density取手机density


手机density由硬件决定


单个像素占用字节数,根据图片的显示配置决定。

如果是在xml为ImageView指定图片,使用的是ARGB-8888


Enum Values
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值