本帖最后由 小李刀刀刀 于 2015-2-12 01:08 编辑
经过不下20次的不断刷机测试,联通版EMUI2.0杂交第四版终于出炉啦!本次更新做了如下优化:
1.系统框架和应用做odex优化,增强启动速度。
2.系统和框架做zipalign优化,增强流畅性。
3.重新编排桌面图标排列。
4.加入省电代码。
5.优化内存利用效率,更加省电。6.更换内核为B205,照相效果更佳!
优化心得:本次优化在不断实践中总结了一些经验,特别发现内存的利用效率对手机的流畅度和省电程度影响很大。我们很多时候认为手机CPU,屏幕是最耗电的,于是总是从这两方面入手,但是还有重要的一部分是使用过程中的省电问题被忽略了。本人在使用G520过程中发现待机几乎不掉电,一旦使用,电池马上崩溃,电量猛降。这是很令人郁闷的。这次优化时候,尝试调节build.prop里的 dalvik.vm.heapstartsize和dalvik.vm.heap两个参数,发现使用中耗电量有很大区别。经过多次修改发现了。其实第一个参数是虚拟机启动第一次分配的内存,第二个参数是虚拟机的极限内存。
他们的运转机制是:程序初次运行分配第一个参数的内存,比如这个参数是8,那么程序初始化占用8M,不够的时候再分配。直到逼近第二个参数值,虚拟机启动内存清理。
那么如何调整两个参数达到既省电又流畅呢?那就要避免多次的申请内存和清理内存。所以这两个参数是两个临界点,找准了,流畅省电,找不准,要么省电不流畅,要么流畅不省电。第一个参数要看多数程序所需要的内存量,比方说微信启动需要16m
如果你设置8m,那么它启动后只要申请两次就足够。第二个参数要根据你平时运行多少个程序而定,一个虚拟机可以运行多个程序,如果你平时多数时候运行8个程序,那么,第二个参数可以设置:8m(估计)X8=64m,但这样不可能任意设定,毕竟全部只有512m,整个系统只能开启4个虚拟机(实际还有linux自身运行的底层程序)。
另一方面很多程序有后台自启动功能,为了避免内存竞争,最好运行“绿色守护”这个程序进行休眠。
经过不下20次的不断刷机测试,联通版EMUI2.0杂交第四版终于出炉啦!本次更新做了如下优化:
1.系统框架和应用做odex优化,增强启动速度。
2.系统和框架做zipalign优化,增强流畅性。
3.重新编排桌面图标排列。
4.加入省电代码。
5.优化内存利用效率,更加省电。6.更换内核为B205,照相效果更佳!
优化心得:本次优化在不断实践中总结了一些经验,特别发现内存的利用效率对手机的流畅度和省电程度影响很大。我们很多时候认为手机CPU,屏幕是最耗电的,于是总是从这两方面入手,但是还有重要的一部分是使用过程中的省电问题被忽略了。本人在使用G520过程中发现待机几乎不掉电,一旦使用,电池马上崩溃,电量猛降。这是很令人郁闷的。这次优化时候,尝试调节build.prop里的 dalvik.vm.heapstartsize和dalvik.vm.heap两个参数,发现使用中耗电量有很大区别。经过多次修改发现了。其实第一个参数是虚拟机启动第一次分配的内存,第二个参数是虚拟机的极限内存。
他们的运转机制是:程序初次运行分配第一个参数的内存,比如这个参数是8,那么程序初始化占用8M,不够的时候再分配。直到逼近第二个参数值,虚拟机启动内存清理。
那么如何调整两个参数达到既省电又流畅呢?那就要避免多次的申请内存和清理内存。所以这两个参数是两个临界点,找准了,流畅省电,找不准,要么省电不流畅,要么流畅不省电。第一个参数要看多数程序所需要的内存量,比方说微信启动需要16m
如果你设置8m,那么它启动后只要申请两次就足够。第二个参数要根据你平时运行多少个程序而定,一个虚拟机可以运行多个程序,如果你平时多数时候运行8个程序,那么,第二个参数可以设置:8m(估计)X8=64m,但这样不可能任意设定,毕竟全部只有512m,整个系统只能开启4个虚拟机(实际还有linux自身运行的底层程序)。
另一方面很多程序有后台自启动功能,为了避免内存竞争,最好运行“绿色守护”这个程序进行休眠。