一、前言 之前的文章介绍了图片优化和代码优化的几种方式,本篇文章重点介绍HEIC图片和无用类检测的优化实践。HEIC是HighEfficiencyImageFormat(高效图像格式)的缩写,是一种新的图像文件格式,它是2017年苹果公司在iOS11中引入,用于代替JPEG图像格式,以更高效地压缩图像并减少存储空间占用。HEIC支持多帧图像、透明度和16位深度色彩,使得它成为高质量图像和动画的理想选择。本文重点探究HEIC图片在百度APP中使用的可行性和包体积收益,验证HEIC图片在Bundle和AssetCatalog的兼容性,重点研究了AssetCatalog管理图片的机制,记录了验证过...

  lApWUL8vHsOW   2023年11月02日   34   0   0 ios性能优化性能优化ios

作者|我爱吃海米 导读 移动端开发中,IO密集问题在很多时候没有得到充足的重视和解决,贸然的把IO导致的卡顿放到异步线程,可能会导致真正的问题被掩盖,前人挖坑后人踩。其实首先要想的是,数据存储方式是否合理,数据的使用方式是否合理。本文介绍度加剪辑对MMKV的使用和优化。 全文14813字,预计阅读时间38分钟。 01一切皆文件-移动端IO介绍 移动端的App程序很多情况是IO密集型,比如说聊天信息的读取和发送、短视频的下载和缓存、信息流应用的图文缓存等。 相对于计算密集,IO密集场景更加多样,比如系统SharedPreferences和NSUserDefault自带的一些问题、Androi...

一、前言 百度APP包体积经过一期优化,如无用资源清理,无用类下线,Xcode编译相关优化,体积已经有了明显的减少。但是优化后APP包体积在iPhone11上仍有350M的空间占用。与此同时百度APP作为百度的旗舰APP,业务迭代非常多且迅速,体积优化和防劣化仍然是当前阶段的一个核心任务。因此百度APP开启了粒度更小,修复风险更高的无用方法清理相关工作。期望通过无用方法清理,有效降低百度APP的包体积,同时删除项目中的无用方法,冗余代码,提高代码的整洁度。 百度APPiOS端包体积优化实践系列文章回顾: 《百度APPiOS端包体积50M优化实践(一)总览》 《百度APPiOS端包体积50M优...

  lApWUL8vHsOW   2023年11月02日   53   0   0 LLVM百度数据LLVM百度数据

作者|马可 导读 小程序编译器是百度开发者工具中的编译构建模块,用来将小程序代码转换成运行时代码。旧版编译器由于业务发展,存在编译慢、内存占用高的问题,我们对编译器做了一次大规模的重构,采用自研架构,做了多线程、代码缓存、sourcemap等多项优化,在性能和内存占用上都有很大提升。全文介绍了新版编译器的设计思路和优化方法,以及一些能够用在通用打包工具里的技术点。 全文6629字,预计阅读时间17分钟。 01前言 小程序编译器在小程序开发、预览、发布各个阶段都需要使用,因此编译器性能会直接影响到开发者开发效率,也会影响到开发者工具的使用体验。 由于旧版的编译器(基于webpack4)在构...

  lApWUL8vHsOW   2023年11月02日   33   0   0 编译器多线程缓存
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~