iOS-关于应用的优化问题

作者: Rick_Liu | 来源:发表于2016-11-28 15:14 被阅读132次

    一个应用的优化可能是无底洞的东西,随着掌握知识的增多、灵活亦或参考别人的思想,你可能会发现有更好的方法来优化应用。或者到了已经需要重构的地步了(香菇,蓝瘦)。

    可以优化的方面有很多,例如
    一、操作流畅度的优化
    二、页面浏览速度优化
    三、首页启动速度优化
    四、数据库的优化
    五、服务器端和客户端的交互优化
    六、非技术性能优化
    等等...

    一、操作流畅度的优化
    Tableview 优化(tableviewCell的加载优化)
    CollectionView优化(collectionViewCell的加载优化)
    ViewController加载优化(不同view之间的跳转,可以提前准备好数据)

    二、页面浏览速度优化
    json的处理(iOS 自带的NSJSONSerialization)
    数据的分页(后端数据多的话,就要分页返回)
    内容缓存(例如网易新闻的最新新闻列表都是要缓存到本地,从本地加载,可以缓存到内存,或者数据库,根据情况而定)
    延时加载tab(比如app有5个tab,可以先加载第一个要显示的tab,其他的在显示时候加载,按需加载)
    算法的优化(核心算法的优化,例如有些app 有个 联系人姓名用汉语拼音的首字母排序)

    三、首页启动速度优化
    启动过程中做的事情越少越好
    不在UI线程上作耗时的操作(数据的处理在子线程进行,处理完通知主线程刷新)

    四、数据库的优化
    查询语句的优化
    分库分表(数据太多的时候,可以分不同的表或者库)

    五、服务器端和客户端的交互优化:
    客户端尽量减少请求
    服务端尽量做多的逻辑处理

    六、非技术性能优化
    产品设计的逻辑性
    界面交互的规范(每个模块的界面的交互尽量统一,符合操作习惯)
    代码规范
    日常交流
    ...

    相关文章

      网友评论

        本文标题:iOS-关于应用的优化问题

        本文链接:https://www.haomeiwen.com/subject/sojopttx.html