一、从交付流程说起:
一个应用至少会经过开发、编译 CI、测试、灰度和发布这几个阶段。
1、开发阶段
熟练各种开发工具,原理。
2、编译CI阶段
3、测试阶段
4、灰度和发布阶段
动态部署,补丁。远程听诊器。
二、移动 APM 质量平台
1. 统一管理。A 同学写了一个耗时监控工具,B 同学写了一个内存监控工具,它们在不同的仓库,上报格式不太一样。
2. 统一三端。一个公司可能有多个应用,一个应用也可能有H5、iOS、Android 多个端。我们希望它们只是采集数据方式有所不同,上报、后台分析、展示、报警都是共用的。
有的问题可能是致命的:像崩溃、卡死、白屏。
性能问题:安装包大小、启动、耗时、内存、耗电、流量。
期待掌握的主要知识:
性能优化的关键在于如何解决存量问题,同时快速发现增量问题。
极客时间: https://time.geekbang.org/column/article/70250