zoukankan      html  css  js  c++  java
  • 性能优化总结

    1.分析工具分析内存泄露,查找解决僵尸对象

    2.接收到内存警告可以释放一些可以重新创建的资源。控制器直接重写方法,其他类需用通知

    3.本地图片资源优先使用PNG。若资源来源于网络,优先使用JPG。经常使用的图片用imageNamed,只用一次的图片用initWithContentsOfFile

    4.音频文件在使用本地资源情况下,应用于背景音乐时,AIFC格式是首选,应用于音乐特效时,CAFF是首选。若资源来源于网络,最好用mp3格式

    5.延迟加载,比如滚动到的时候再加载相应的view

    6.文件访问优化:避免多次写入很少的数据,最好当数据攒到一定数量时一次写入。频繁的IO操作会影响性能,所以最好将文件读写访问从主线程中剥离出来,由一个子线程负责。

    7.可重用对象,比如tableView的头尾视图,地图视图中的大头针。

    8.多线程的使用

    9.数据存储:一次查询出来的记录数不要超过屏幕能显示的行数,

  • 相关阅读:
    iOS,Layer
    iOS 手势冲突
    ECharts
    手动安装Package Control
    webstorm配置svn详解
    js 对象 类型转换
    google 跨域解决办法
    关于内层DIV设置margin-top不起作用的解决方案
    图片与文字在div里实现垂直水平都居中
    css3之3D翻牌效果
  • 原文地址:https://www.cnblogs.com/yintingting/p/5479809.html
Copyright © 2011-2022 走看看