性能下降原因

  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无法复用造成性能下降

待补充

转载于:https://juejin.im/post/5a420c7a6fb9a0451c3aa70b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值