iOS性能优化

profile instruments

allocation leaks timeprofiler

 

http://blog.csdn.net/ysysbaobei/article/details/17241043

http://mobile.51cto.com/hot-436773.htm

http://www.jianshu.com/p/5cf9ac335aec

 

入门级(这是些你一定会经常用在你app开发中的建议)

  • 1. 用ARC管理内存
  • 2. 在正确的地方使用reuseIdentifier
  • 3. 尽可能使Views透明
  • 4. 避免庞大的XIB
  • 5. 不要block主线程
  • 6. 在Image Views中调整图片大小
  • 7. 选择正确的Collection
  • 8. 打开gzip压缩

中级(这些是你可能在一些相对复杂情况下可能用到的)

  • 9. 重用和延迟加载Views
  • 10. Cache, Cache, 还是Cache!
  • 11. 权衡渲染方法
  • 12. 处理内存警告
  • 13. 重用大开销的对象
  • 14. 使用Sprite Sheets
  • 15. 避免反复处理数据
  • 16. 选择正确的数据格式
  • 17. 正确地设定Background Images
  • 18. 减少使用Web特性
  • 19. 设定Shadow Path
  • 20. 优化你的Table View
  • 21. 选择正确的数据存储选项

进阶级(这些建议只应该在你确信他们可以解决问题和得心应手的情况下采用)

  • 22. 加速启动时间
  • 23. 使用Autorelease Pool
  • 24. 选择是否缓存图片
  • 25. 尽量避免日期格式转换
posted @ 2016-10-09 10:25  lianhuaren  阅读(58)  评论(0编辑  收藏  举报