自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 iOS卡顿优化入手点

一、成像原理成像是CPU、GPU、显示器是协同完成的。CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,然后显示在屏幕上。二、卡顿产生原因在 VSync 信号到来后,系统图形服务会通过 CADisplayLink 等机制通知 App,App 主线程开始在 CPU 中计算显示内容,比如视图的创建、布局计算、图片解码、文本绘制等。随后 CPU 会将计算好的内容提交到 GPU 去,由 GPU 进行变换、合成、渲染。

2020-07-20 15:44:59 302

原创 iOS多功能分页控制器

直接上效果图传送门:https://github.com/coder-Vanha/YHSegmentControl

2020-07-20 15:43:08 931

原创 iOS APP通用瘦身方案

一、资源删除无效图片资源工具:https://github.com/tinymind/LSUnusedResources无损压缩图片工具:https://imageoptim.com/mac二、代码Xcode编译器优化,在XCode -> Project -> Build Settings下设置1、Strip Linked Product、Make Strings Read-Only、Symbols Hidden by Default设置为YES2、去掉异常支

2020-07-05 19:45:30 733

原创 iOS冷启动优化策略

一、背景随着业务代码的快速迭代,项目越来越大,启动时间越来越慢,用户体验不好,就可能卸载APP,失去流量。所以冷启动时间不容忽视,如果大于700ms,就要考虑冷启动优化了。二、定义一般把冷启动分为pre-main 和main两个阶段,但是也有分为三个阶段的,第三阶段是didFinishLaunchingWithOptions 到首页渲染完,我个人也是倾向于三个阶段。阶段一:pre-main装载APP的可执行文件递归加载所有依赖的动态库调用map_images进行可执行文件内容的解析和处理在

2020-07-05 19:42:42 536

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除