登录

去注册 忘记密码?

登录

注册

去登录

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

注册

解锁回答区域

  • 扫码关注公众号
  • 发送“我爱安卓

若你登陆,将永久解锁;
若未登录,仅本机解锁。

解锁回答区域

获取注册验证码

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

每日一问 | 听说你做过内存优化 之 Bitmap内存占用到底在哪?

鸿洋    2021-04-19 23:40   收藏

大家应该都清楚app上内存是非常宝贵的资源,而Bitmap几乎是app里面占据内存最大的一个部分。

不少同学也清楚,Bitmap占据的内存计算为:

宽 * 高 * 单个像素所需字节数

今天有个很常规,但是你可能没有太关注的问题:

  1. Bitmap所占用的内存,是app的哪部分的内存?或者说app运行时可使用Java内存为512M,Bitmap占据的内存可以超过512M吗?
  2. 问题1中所描述的,需要区分Android版本吗(5.0以下不考虑)?
  3. 问题1,问题2如果都搞清楚,经常在一些blog看到这样的代码:设置fresco图片缓存空间为Java内存的白分比,例如1/4,合适吗?

大家如果想问的问题,可以去这里发起提问

删除留言

确认删除留言,会导致相关评论丢失?

取消 确定