Bitmap相关问题

1.recycle
Bitmap是存储在native内存和java内存上,当其被对象回收的时候,需要分两部分来回收,一是回收java内存中的内存,二是回收native中的内存。官方建议我们调用recycle()方法,即对Bitmap内存的回收。recycle表示在释放Bitmap内存的时候,会释放和这个Bitmap对象有关的native的内存,同时还会清理有关数据对象的引用,但并不是立即清理数据,只是给垃圾回收机制发送一条指令,让它在没有其他对象引用这个Bitmap的时候,进行垃圾回收。(官网不建议主动调用,反正gc会自动回收)

2、LRU
最近最少使用对象被清理

3、计算inSampleSize

4、缩略图

5、三级缓存
网络、本地、内存
首次打开从网络走,然后存到sd卡和内存,然后下次请求,直接从本地或内存取就好了
网络缓存:速度慢,浪费流量
内存:速度快

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2021期待与你一起共事,点击查看岗位[https://www.jianshu.com/p/6f4d67fa406...
    闲庭阅读 16,706评论 0 75
  • 所有知识点已整理成app app下载地址 J2EE 部分: 1.Switch能否用string做参数? 在 Jav...
    侯蛋蛋_阅读 2,490评论 1 4
  • 7.1 压缩图片 一、基础知识 1、图片的格式 jpg:最常见的图片格式。色彩还原度比较好,可以支持适当压缩后保持...
    AndroidMaster阅读 2,545评论 0 13
  • 嗯…… 昨天没有写时间管理的内容,因为前天的状态很差,特别是晚上的时候,状态很不好,整个人有点丧,不过昨天总体而言...
    夏雨涵阅读 575评论 0 0
  • 楼下的紫荆花依旧盛开着,姹紫嫣红,花团锦簇,满满的一树,很美很美。 对于经常见到,并习以为常的事物,我们经常会选择...
    小二不2阅读 713评论 0 1