高性能 iOS 应用开发 阅读笔记(一)

第一部分 开始

第一章 移动应用的性能

性能指标
  • 内存:运行应用所需的 RAM 最小值,以及应用消耗的内存平均值和峰值,还需确保没有内存泄漏
  • 电量消耗
  • 初始化时间:启动时刚好够用的任务以完成初始化
  • 执行速度
  • 响应速度
  • 本地存储:应有一个清除数据的选项
  • 互操作性:应用间的互操作及数据共享,包括 UIActivityViewController、深层链接、MultipeerConnectivity 框架等
  • 网络环境
  • 带宽
  • 数据刷新:从服务器端周期性地刷新数据
  • 多用户支持
  • 单点登录:只登录一次,多个应用之间共享登录状态、数据共享、跨应用同步
  • 安全
  • 崩溃
应用性能分析
  • 采样:以一定的周期间隔采集状态,可跟踪 CPU 和内存的使用情况
  • 埋点:修改部分代码,记录细节信息的埋点能够提供比采样更加精确的结果
    在关键部分埋点、在性能分析或处理用户反馈时有针对性地埋点
  • 测量:
    埋点承担了为聚合分析发布关键性能数据的职责,日志提供了用于在不同级别跟踪应用的细节信息
    • 设置崩溃报告、在应用内埋点:Flurry
    • 日志:CocoaLumberjack
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容