Android对各分辨率的定义

当图片以格式ARGB_8888存储时的计算方式

占用内存=图片长*图片宽*4字节

图片长 = 图片原始长 (设备DPI/文件夹DPI) 
图片宽 = 图片原始宽(设备DPI/文件夹DPI) 

举例验证如下:

图片大小 200 * 320,设备为红米dpi为320,属于xhdpi设备。

验证一 图片放在hdpi,下面为代码输出结果:

DD/MainActivity(13014): dpi: 320    bitmap ByteCount: 456036

图片长 = (320 / 240) * 200  = 266.67

图片宽 = (320 / 240 )* 320 = 426.67

占用内存 = 266.67 * 426.67 * 4 = 455116 与 实际值大致相同

验证二:图片放xxhdpi下,下面为代码输出结果:

D/MainActivity(13014): dpi: 320    bitmap ByteCount: 113316

图片长 = (320 / 480 ) * 200 = 133.33

图片宽 = (320 / 480 ) * 320 = 213.33

占用内存 = 133.33 * 213.33 * 4 = 113774 与 实际值大致相同。

转载于:https://www.cnblogs.com/zj2012zy/p/5331302.html

Android Bitmap占用内存计算公式相关推荐

  1. android bitmap 占用内存大小,drawable与bitmap内存占用大小

    1, 比较Drawable与Bitmap占用内存大小 2, 比较BitmapFactory类的decodeResource方法与decodeStream方法的效率 好吧,先来看第1个测试! 以下这个是 ...

  2. android图片适配(图片大小与屏幕密度)Bitmap占用内存计算

    目录 概述 dpi 计算公式 dp与px换算公式: android系统适配图片规律: 同名图片放在不同密度的文件夹下,系统选择图片规律 同一张图片,放在不同密度的Drawable文件夹下,ImageV ...

  3. android 图片占用内存大小及加载解析

    *本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 在讲解图片占用内存前,我们先问自己几个问题: 我们在对手机进行屏幕适时,常想可不可以只切一套图适配所有的手机呢? 一张图片加载到手 ...

  4. Android源码解析之Bitmap占用内存正确的计算公式 你知道吗

    Bitmap 前言 Bitmap简介 像素存储方式 图片压缩格式 Bitmap内存计算 获取Bitmap所占内存 计算所占内存 举例 Bitmap.getAllocationByteCount Bit ...

  5. android bitmap内存大小,Android——Bitmap占用的内存大小

    一.作用 知其然 二.概念 1. 几个小概念 像素:组成画面的基本单位,像素没有物理尺寸.可以任意缩放去适配显示屏的像素点大小.不同设备上一个单位像素色块的大小是不一样的 (2)dp 设备独立像素,用 ...

  6. android 图片占用内存的计算

    Android高效内存1:一张图片占用多少内存 在做内存优化的时候,我们发现除了解决内存泄露问题,剩下的就只有想办法减少真实的内存占用.而在App中,大部分内存可能被我们图片占用了,所以减少图片的内存 ...

  7. android bitmap.createbitmap内存溢出,android bitmap oom 优化

    android使用位图显示图片,也就是像素点,jpg之类的压缩格式在android都会转成bitmap. 现在手机的分辨率也越来越高,480*800 大小的图片使用的内存大小: 480*800*32/ ...

  8. Android bitmap加载占用内存分析(draw too large bitmap)

    一.问题描述 最近被反馈了一个导致应用崩溃的bug,在极少低版本的手机会必现.对于能必现的bug,还是有十足的把握解决的,毕竟不解决也不能下班. 简单看了一眼如下的崩溃日志. 创建一个132M的bit ...

  9. (4.6.31)Android Bitmap 详解

    文章目录 一.从相册加载一张图片 1.1 打开相册加载图片 1.2 根据Uri得到Bitmap 二.Bitmap 内存计算方式 2.1 density 和 densityDpi 2.2 getByte ...

  10. Android BitMap图片压缩

    最近在网上看了一些关于图片压缩的博客,自己也动手实验了一遍,也算事对图片压缩有了一个了解,打算写个博客记录一下.文末附上参考链接. Android中涉及到图片的话一般都会用到BitMap类和Bitma ...

最新文章

  1. 怎么让div显示一行,其余的隐藏。
  2. Linux中如何恢复被误删的数据文件
  3. python实验指导书2018_python实验指导书
  4. [BZOJ1130] [POI2008]POD Subdivision of Kingdom
  5. 进程的定义和状态转换
  6. C#将照片或图片转化为byte[]存入数据库,从数据库中读照片
  7. tt桌球瞄准器手机版_法国或将禁止不可拆卸手机,想当年手机后盖随便拆开玩儿...
  8. Maven学习总结(17)——深入理解maven灵活的构建
  9. 编程之美读书笔记2.14 - 子数组之和的最大值
  10. Java语言中:switch语句经典习题
  11. Windows安装JDK
  12. JavaSE 帮助文档下载
  13. Computer:Microsoft Office Visio2021的简介、安装、使用方法图文教程之详细攻略
  14. linux 配置dns域名服务器,linux下DNS配置及域名解析服务
  15. 实验1 Bean管理
  16. android路由器,Android工程师面试该怎么准备?年薪50W
  17. 现货黄金的优越性是什么?
  18. 淘宝被列入黑名单,确有其事还是另有原因
  19. 【软件安装】CUDA安装失败+win10+VS2015+CUDA8.0+CUDAVisualStudioIntegration找不到+Visual Studio Intergration安装失败
  20. matlab_颜色矩阵三原色

热门文章

  1. Linux系统编程 --- 系统调用
  2. python逐行比较两个csv_python内两个CSV文件数据比较。。。求大神解答!!
  3. 【渝粤教育】国家开放大学2018年秋季 3722-22T燃气输配工程 参考试题
  4. [渝粤教育] 中国地质大学 微积分(二) 复习题 (2)
  5. 一次排查服务器端接口报500错误的经历
  6. PHP:CURL分别以GET、POST方式请求HTTPS协议接口api
  7. 工具类篇——时间处理Calendar类
  8. 任务26:dotnet watch run 和attach到进程调试
  9. NotePad++ 调试PHP代码中文显示乱码
  10. 最新搭建GIT服务器仓库