美文网首页
iOS API包瘦身

iOS API包瘦身

作者: yyggzc521 | 来源:发表于2019-03-22 18:13 被阅读0次

图片减包

相比起代码(5kb/千行)的平均占用来说,对图片进行减包是API包瘦身的最直接高效的手段

对图片资源的处理方式包括四种

  1. 通过请求下载大图
  2. 使用工具压缩图片
  3. 删除重复图片
  4. 查找复用相似图片

方式1需要推动落地,所以本文不讨论这种处理方式。

图片压缩

为什么png能够无损压缩?
UI同事提供的PNG图片,一般都是photoshop导出的,图片存在大量的额外信息
png图片有两种类型的数据块,一种是必不可缺的数据块称为关键数据块。另一种叫做辅助数据块,,辅助数据块在png文件中占据了极大的篇幅,正是这些数据块构成了png的无损压缩条件
可以使用tinypng进行无损压缩,压缩率一般在60%-70%之间,非常高效,缺点是只能线上压缩

删除重复图片

通常来说,出现重复图片的原因包括 模块间需求开发没有打通 或是 缺少统一的图片命名规范。通过图片MD5摘要是识别重复图片的最快方法
也可以使用工具 LSUnusedResources 进行处理

无用类检测

检测工具
检测工具使用说明

参考
http://sindrilin.com/2018/12/11/image_subtraction.html

MD5摘要
https://blog.csdn.net/u013250412/article/details/78728716?utm_source=blogxgwz2
https://www.jianshu.com/p/78b4603865d1

相关文章

  • iOS API包瘦身

    图片减包 相比起代码(5kb/千行)的平均占用来说,对图片进行减包是API包瘦身的最直接高效的手段 对图片资源的处...

  • iOS瘦身各种方案

    iOS瘦身之删除无用的mach-O文件 iOS微信安装包瘦身 基于clang插件的一种iOS包大小瘦身方案 以往C...

  • iOS包瘦身

    这是第一次写的文章,用于记录开发时所遇到的问题。 今天早上晨会,老大给了一个任务,要求把包文件大小减少30%,所以...

  • 安装包瘦身

    mark:iOS APP安装包瘦身实践 清理项目中不再使用的图片资源 当我们谈论iOS瘦身的时候,我们到底在谈论些...

  • iOS包瘦身其实就那么简单几步

    篇文章继续为大家讲解下iOS安装包瘦身思路。 瘦身指导原则 常规瘦身方案 压缩资源 删除无用/重复资源 删除无用代...

  • iOS代码瘦身实践

    iOS代码瘦身实践 iOS代码瘦身实践

  • iOS 安装包瘦身

    iOS 安装包瘦身 一. 安装包组成 谈到 App 瘦身,最直接的想法莫过于分析一个安装包内部结构,了解其每一部分...

  • iOS安装包瘦身方案探索和实践

    安装包过大,不利于市场人员做推广,最近做了 iOS 安装包瘦身的技术研究和实践。iOS APP经过编译,打包文件中...

  • iOS 优化--包瘦身

    1.去除无用资源图片 LSUnusedResource[https://github.com/tinymind/L...

  • iOS包体积瘦身

网友评论

      本文标题:iOS API包瘦身

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