Android性能优化——性能优化的难题

前言

在日常的Android开发当中,性能优化是我们Android开发必不可少的话题。那么有什么样的难题呢?结合网上的学习资料以及实际工作经验,总结如下。

性能表现差

  1. App启动慢、卡顿、丢帧;
  2. 内存占用高、抖动频繁;
  3. 耗电、网络请求慢;
  4. 崩溃率、异常率高;

线上问题无从查找

1.如何保证异常感知灵敏度,我们可以通过一些第三方SDK实现异常统计;
2.如何复原“案发”现场(就是我们常说复现bug),有时候用户反馈过来的问题,我们不一定能百分百复现,这是令人最头痛的地方。
3.如何快速“止血”成功,这是一个非常令人头疼的问题。App都是静态开发,我们原生开发每一次都要发一个新的apk包。

性能优化的长期开销大

  1. 如何扼杀问题于萌芽(建议从用户的角度去体验自己开发的App);
  2. 优化效果如何长期保持。

性能优化的要求

  • 性能表现好,不会出现启动慢、卡顿、丢帧的情况;
  • 线上问题容易追查到,在用户反馈问题我们能第一时间定位问题并修改;
  • 长期优化投入小,对团队开发资源不会产生较大的占比。

你可能感兴趣的:(Android,#,Android性能优化)