图片加载优化

作者: galafan | 来源:发表于2019-04-03 10:52 被阅读0次

OOM的out of merory 的原因

1.是一次加载图片过多造成的
2.加载大图没有进行压塑

图片的集格式

Png是无损压缩的一种格式,缺点是通常比较大,一般需要压缩使用,支持透明通道
JPEG 有损压缩,不支持透明通道
​webp支持有损,无损压缩支持透明通道

内存计算

图片占用内存的计算公式: 占用内存 =图片的 高度(H)宽度(W)一个像素占用内存的大小
1.RGB_565 一个像素占两个字节
2.ARGB_8888 一个像素战4个字节

压缩的方式

尺寸压缩 :改变图片的尺寸大小
质量压缩 :改变单个像素占用内存大小,通过优化解码率实现的
内存重用: inbitmap实现

资源文件优化

nodpi的文件下的图标是不会进行任何缩放的

图片尽量放在高密度的文件夹下 xxhdpi
图片的的查找顺序 是由当前密度--->高密度的查找----》nodpi——》低密度的dpi查找

相关文章

  • iOS性能优化——图片加载和处理

    iOS性能优化——图片加载和处理 iOS性能优化——图片加载和处理

  • iOS 图片渲染

    1.图片的加载 ------> 2.图片的解码 ------>图片的渲染 引用 图片加载优化

  • 前端性能优化

    性能优化的话大致有以下几个部分:加载优化图片优化CSS优化脚本优化渲染优化 加载优化 1.减少http请求 基本原...

  • 雷达优化

    一.雷达现状 二.雷达加载内容 三.雷达优化方向 3.1模块/资源加载优化 3.2图片优化 3.3

  • 优化tableview加载网络图片

    优化tableview加载网络图片 最近在优化公司的TableView的代码,有个界面需要加载一个在线的图片列表,...

  • 优化图片加载

    写了个类别, 让图片加载完毕不会很突兀地就这么出来

  • 图片加载优化

    图片加载优化: 1.二次采样,减少图片对内存的占用 2.缓存,提高图片的访问速度 LRU算法(内存缓存算法) 3....

  • 图片加载优化

    相关文章地址:https://www.jianshu.com/p/e91bce8cac2c ...

  • 图片加载优化

    OOM的out of merory 的原因 1.是一次加载图片过多造成的2.加载大图没有进行压塑 图片的集格式 P...

  • TableView加载图片的优化逻辑

    系列文章: TableView优化之高度缓存功能 TableView优化之加载图片的优化逻辑 TableView优...

网友评论

    本文标题:图片加载优化

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