美文网首页
Bitmap相关问题

Bitmap相关问题

作者: 萝卜枣 | 来源:发表于2018-04-20 08:48 被阅读0次

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

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

    3、计算inSampleSize

    4、缩略图

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

    相关文章

      网友评论

          本文标题:Bitmap相关问题

          本文链接:https://www.haomeiwen.com/subject/jwuvqftx.html