性能优化

2018-09-18  本文已影响10人  曹来东

CPU和GPU

卡顿解决的主要思路

卡顿优化 - CPU

卡顿优化 - GPU

离屏渲染

离屏渲染消耗性能的原因

哪些操作会触发离屏渲染?

耗电的主要来源

耗电优化

  1. 减少、压缩网络数据
    如果多次请求的结果是相同的,尽量使用缓存
    使用断点续传,否则网络不稳定时可能多次传输相同的内容
    网络不可用时,不要尝试执行网络请求
    让用户可以取消长时间运行或者速度很慢的网络操作,设置合适的超时时间
  2. 批量传输,比如,下载视频流时,不要传输很小的数据包,直接下载整个文件或者一大块一大块地下载。如果下载广告,一次性多下载一些,然后再慢慢展示。如果下载电子邮件,一次下载多封,不要一封一封地下载

APP的启动

APP的启动 - dyld

APP的启动 - runtime

到此为止,可执行文件和动态库中所有的符号(Class,Protocol,Selector,IMP,…)都已经按格式成功加载到内存中,被runtime 所管理

APP的启动 - main

APP的启动优化

按照不同的阶段

安装包瘦身

LinkMap

上一篇下一篇

猜你喜欢

热点阅读