性能优化

2018-05-31  本文已影响0人  开心一刻_
  1. 最好不要设置控件为透明

如果设置为透明或者半透明,像素点颜色的计算需要计算两层或者多层view,耗费GPU的性能。

  1. 不要一次性加载过多的xib

因为加载xib的时候,图片和声音等也别加载到了内存当中。
可以尝试分部加载

  1. 阻塞主线程的原因

一些读写的io操作,在主线程中处理了,类似于网络请求和存储。

  1. 保证图片的大小和UIImageview的大小相同

运行中缩放图片是很耗费资源的。所以可以先缩放好图片然后再放入到对应的UIImageView当中

  1. 远程的文件传输gzip压缩格式的

AFNetworking已经支持自动解压了

  1. NSURLConnection 读取远程图片或者资源的时候,可以默认添加cache

  2. 避免反复处理数据

从服务拿到的数据最好是已经可以使用的,不用二次处理

  1. XML不需要等到文件全部下载完才去解析。

  2. 使用Shadow Path来画阴影

用Shadow Path,不要用layer.shadowOffset
因为用layer的属性,需要得出图形并加好阴影然后才渲染。

  1. UIImage加载方式选择
    imageWithContentsOfFile不会缓存图片
    imageNamed会缓存当前图片
上一篇 下一篇

猜你喜欢

热点阅读