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