性能下降原因

254 阅读1分钟
  1. 启动了太多线程和UI线程争夺资源,导致UI线程迟迟不能执行,表现为丢帧、卡顿。
  2. onPause中做了太多工作,导致启动下一个Activity时卡顿、白屏。
  3. 在UI线程做了耗时任务,例如读写文件、数据库、递归调用等,导致卡顿
  4. ListView没有复用View
  5. Service做了太多工作、或者Service开启了太多的线程,和UI竞争CPU。
  6. 内存泄露导致性能下降
  7. 过度绘制导致性能下降
  8. View嵌套层级过深导致性能下降
  9. 嵌套层次相同时,使用了RelativeLayout而不是LinearLayout
  10. NestedScrollView与RecyclerView嵌套导致item无法复用造成性能下降

待补充