计算机技术实战

纸上得来终觉浅,绝知此事要躬行。

Download this project as a .zip file Download this project as a tar.gz file

团队工作

纵向架构

1.底层

第三方库,封装的复用模块;

2.中间层:

3.上层:MVP、MVVM

横向

平级业务模块的路由通信;

性能优化

开发阶段:

  1. LeakCanary
  2. BlockCanary
  3. MemoryProfile
  4. CPU Profile
  5. systrace
  6. 代理类,sdk懒加载;

线上监控:

  1. 启动耗时;
  2. 帧率采样+开关(3天后关闭);
  3. 大图监控;

疑难问题

埋点+curl导出用户时间线。

WebView