大家好,我是专职Android研发,有14年研发经验,其中Android研发经验已经有10年。
曾任职上市公司,有车机导航、机器人等行业及研发经验,热衷于技术和研发。
除Android专业外,也研究并使用Python、PHP、JavaScript、前端、中间件、数据库等技术。
目前开始通过博客对自己的知识和经验进行归纳和总结,由于工作较忙,不定期去更新博客。
希望本博客的内容能够真正帮助到一些同学。
知识梳理流程
今天整理下bitmap的内存计算原理
梳理思路如下:
- 梳理色位深度
- 梳理像素密度
- 梳理drawable目录含义
- 梳理inSampleSize含义
- 整理计算公式
- 宽高计算公式
- 案例
以上就是计算内存用到的知识点了
如果前面知识都了解,直接想看如何计算,就直奔第5点即可
1、首先看下色位深度
色位深度通俗来说就是一个像素点下可以绘制的颜色数量,绘制的颜色数量越多,色采越丰富同时占用的内存也会越多,android中有下面几种配置
//代表8位Alpha位图 每个像素占用8bit = 1byte内存
public static final Bitmap