Android必读之手机为什么会卡顿

现如今Android手机内存一般都会在4G以上,但是用久了之后还会感到卡顿,这是为什么呢?

手机为什么卡

  1. 在Activity onResume和onPause方法中进行耗时操作,在页面切换的时候就会感到卡顿
  2. 后台Service太多了。你想想啊,每时每刻手机后台都有可能跑着几十甚至上百的service,平均没个service用几M内存就够手机喝一壶的。Android系统为了给优先级高的App腾地方就不断去回收内存空间。一般情况而言,GC回收内存效率很高,但是架不住次数多啊,如果非常频繁的调用GC操作,用户就能明显的感觉到卡顿。
  3. 没有更好处理网络等异步操作,弹个LoadingDialog让用户感知到App在干什么
  4. 使用长时间后累计缓存文件越来越多造成的读写卡顿
点赞

发表评论