1、JVM内存管理常识 LMK (LowMemoryKill)机制 android底层会在系统内存告急的时候,按照一定规则杀死一些进程来满足其他进程的内存需要。其中 消耗内存的高低就是其中一项指标,所以,优化app的内存占用,能够有效降低app被系统杀死的概率。 GC STW机制 GC,垃圾回收进程,在GC线程执行任务的时候,会存在一个 STW (stop the world) 机制,他就会把其他所有线程都挂起。如果GC非常频繁地调用,那就会导致主线程不流畅,给用户的感觉就是卡顿。 内存抖动频繁引起OOM 内存抖动…

2021年9月16日 0条评论 4点热度 阅读全文

    最近在新项目上,出现了再进入退出应用时,动画会卡顿的现象。因为有过版本切换,为了区分,分别叫做A、B版,A是旧版本,B是新版本。先说A版本的情况,A版本在应用退出的时候比较容易出现卡顿。有同事说有做alpha变化的时候,动画都会卡顿。既然这个动画也卡顿,而且也做了alpha变化,是不是因为做了alpha变化呢?于是把alpha变化去掉,问题还是存在的,应该是跟做不做alpha动画没有关系,问题不在这。中间很多过程不记得了,大概折腾了一周以后发现,在SurfaceFlinger.cpp里面…

2014年1月1日 0条评论 0点热度 阅读全文