问题描述:2.3系统在开完机后,点击launcher上的图标(高频率快速点击会出现anr,任何程序都是)本人修改的方法是:
延长开机动画,第一次延长是将动画延迟到驻网成功后,关闭开机动画。在这个情况下launcher里的图标还未加载完毕
此时开机动画已经从原先的21秒到现在的51秒。此时刚进入系统快速点击phone还是会出现anr但点的频率要比之前没延迟时高一点才会出现
考虑到launcher在加载肯定是占cpu的 以及其他开机receiver也在运行。
决定第2次延长。将开机动画延长到launcher图标完全加载完毕。开机动画时间被延长到了67秒。再比之前提高跟快的频率点击phone,还是会出现anr。开完机,稳定后查看cpu的使用率都是1%至3%范围内。也没见什么变态程序狂占资源。就是搞不明白为什么会出现anr的情况!launcher是android自带的,除了修改了中英文切换问题外,没任何修改
在什么不运行的情况下 上下滑动launcher。cpu使用率在50%-70%之间(变态的快速上下滑动也是这个使用率)
运行top命令cpu使用率在5%以下
系统无任何异常。除了anr时候会爆cpu使用率100%1 我想问下大家还有什么其它原因会导致开机时候如此不堪一击。以及有何总优化的方法
2 我看见ddms上开机加载很多应用程序如com.android.email com.android.phone 系统并未启动这些应用的create等生命函数。系统到底预加载这些应用程序的什么?
3 那些应用程序会被开机预加载。相关代码是再哪实现的
延长开机动画,第一次延长是将动画延迟到驻网成功后,关闭开机动画。在这个情况下launcher里的图标还未加载完毕
此时开机动画已经从原先的21秒到现在的51秒。此时刚进入系统快速点击phone还是会出现anr但点的频率要比之前没延迟时高一点才会出现
考虑到launcher在加载肯定是占cpu的 以及其他开机receiver也在运行。
决定第2次延长。将开机动画延长到launcher图标完全加载完毕。开机动画时间被延长到了67秒。再比之前提高跟快的频率点击phone,还是会出现anr。开完机,稳定后查看cpu的使用率都是1%至3%范围内。也没见什么变态程序狂占资源。就是搞不明白为什么会出现anr的情况!launcher是android自带的,除了修改了中英文切换问题外,没任何修改
在什么不运行的情况下 上下滑动launcher。cpu使用率在50%-70%之间(变态的快速上下滑动也是这个使用率)
运行top命令cpu使用率在5%以下
系统无任何异常。除了anr时候会爆cpu使用率100%1 我想问下大家还有什么其它原因会导致开机时候如此不堪一击。以及有何总优化的方法
2 我看见ddms上开机加载很多应用程序如com.android.email com.android.phone 系统并未启动这些应用的create等生命函数。系统到底预加载这些应用程序的什么?
3 那些应用程序会被开机预加载。相关代码是再哪实现的
很多系统底层起来的服务的,你可以试着删掉一下不须要的