- 人气
- 0
- 资源
- 0
- 推广
- 0
- 帮助
- 9
- 技术
- 0
- 威望
- 0
- 阅读权限
- 30
- 精华
- 0
- 最后登录
- 2012-4-6
- 注册时间
- 2010-4-24
- 在线时间
- 348 小时
 
 - 帖子
- 149
- 积分
- 182
- 金币
- 269
- 注册时间
- 2010-4-24
|
发表于 2011-3-26 00:34:52
|显示全部楼层
本帖最后由 mcafeeshi 于 2011-3-26 13:57 编辑
首先要感谢“凯爷爷”和“网络中断”两位网友的文章,那两篇提高V880国行跑分以及游戏速度的帖子
http://www.hiapk.com/thread-1103192-1-1.html
我对比了这位兄弟提供的build.prop,和原版联通V880的文件,有以下发现:
文件一共给修改了5处:
dalvik.vm.heapsize=32m,原来的值是24m,也就是说扩展了单个虚拟机可以使用的内存空间从24M扩展到32M。
debug.sf.hw=1,原来的值是0。这个是启用了硬件GUI渲染。
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true 原来这3个设定都是false,也就是启用了stagefright引擎,但没有设置media.stagefright.enable-player=true
那替换文件后,我觉得V880明显快了。查询了相关的Android文档和源代码后,我有以下结论:
游戏性能的提高主要是通过debug.sf.hw=1开启了硬件GUI渲染提升的。
而系统响应的提升应该是提高了单个虚拟机的可用内存dalvik.vm.heapsize从24M到32M带来的。
而最后3个是想欺骗跑分软件的方法了,但还应该设置media.stagefright.enable-player=true
原理是:默认情况android的多媒体引擎为opencore,将四个选项设置为true,默认为stagefright,所以CPU测试时,到H264那项闪速跳过,CPU测试时间缩短了不少,分数就猛然提升。(stagefright不支持H264的编解码)
这里是Android的源代码链接,里面有判断这些设置的分支代码
http://my.chinaunix.net/space.ph ... =blog&id=108602
今天又看了一下另外的一篇介绍opencore和stagefright构架的文章http://blogold.chinaunix.net/u2/61880/showart.php?id=2339481
可以说那4个stagefright的设置中最关键的是enable-player,它负责了音视频解码工作,但兼容性不好,也有不少bug,才导致打开这个设置后播放视频,摄像等不正常。而后3个依赖于第一个项目,只要不启动第一项,后面的改成true和false对系统没有什么影响。
综上所述,修改配置的确能够提高系统速度,但跑分只是浮云,好看而已。
另外更正一下安装方法,不用永久root,只要临时root,能够用RE复制文件到system目录就可以了。 |
-
18
查看全部评分
-
|