iOS 怎么做优化

作者: andyJi | 来源:发表于2017-07-31 13:39 被阅读370次

    今天来讨论下整体项目优化

    本文只是提供了可以从哪些方面进行优化,没有对每个方向提供可参考的思路。

    有的时候还是需要结合业务逻辑进行

    画了个图整理下

    优化脑图.png
    • 应用首次工作出错以后,79%的用户只会再重试一两次;

    • 当应用载入时间超过3秒钟时25%的用户会放弃使用该应用;

    • 31%的用户会将糟糕的体验转告他人;

    数据来源: 3 keys to a 5-star mobile experience


    需要优化的方向

    用户方向

    1. 闪退
    2. 启动慢
    3. 滑动卡顿
    4. 网络加载慢 -- iOS 网络优化二三事
    5. 图片加载不出来
    6. 耗流量
    7. 耗电
    8. 交互困难

    研发方向

    1. 内存
    2. 能耗
    3. 初始化时间
    4. 执行速度
    5. 响应速度
    6. 本地存储
    7. 互操作性
    8. 网络环境 -- iOS 网络优化二三事
    9. 带宽
    10. 数据刷新
    11. 多用户支持
    12. 单点登录
    13. 安全
    14. 崩溃

    闪退

    选择第三方崩溃统计

    • Bugly
    • Fabric
    • BugHD
    • 友盟
    • ...

    启动慢

    • 不必要的第三方SDK注册,可以延后
    • 能放在子线程中处理的任务要放在子线程处理
    • token校验,时间校验也可以选择适当延后
    • 尽量避免先进行网络校验,再进入app的操作 -- Apple看门狗机制

    滑动卡顿

    • 图片
    • 圆角
    • cell高度
    • 透明度

    网络加载慢

    iOS 网络优化二三事

    交互困难

    找UI/UE讨论吧

    相关文章

      网友评论

        本文标题:iOS 怎么做优化

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