性能优化综合(含tableview)

一 监控与测试:

网络监控:无网络、wifi、手机数据网络(联想高清缩略图、下载100个文件线程数控制);

卡顿监控:观察主线程执行时间监控,不超过16ms(1s/60,人肉眼识别频率,也是系统屏幕刷新的频率);

代码执行时间测试;

代码执行内存测试;

二 按需加载:快速滑动时,只对目标加载;停止滑动时,增加加载量;

三 异步:异步(请求、数据、图片处理,主线程刷新ui)不堵塞主线程、异步绘制(如用库YYKit、AsyncDisplayKit);

四  视图(tableview场景)

*cell复用且种类少(隐藏view)、不重复布局、少使用透明view;

*提前计算并缓存cell高度;

*cellForRowAtIndexPath不要做耗时操作(文件读写,view创建和移除等)

*视图简单化:减少view层级、个数;

*设置圆角:CAShapeLayer和UIBezierPath设置圆角(内存消耗少,渲染快)

五 避免离屏幕渲染(GPU);

 

参考:https://blog.csdn.net/u011452278/article/details/60961350/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值