中医自救养生中文网
Would you like to react to this message? Create an account in a few clicks or log in to continue.

推广传统中医,倡导返朴归真的低欲望生活!非必要不消费!
 
首页  注册注册  Latest imagesLatest images  相册相册  搜索搜索  网友酷拍自拍  美女酷图  登录  网购实惠推荐  收藏本頁  

 
 

 詳解安卓系統的“禁用HW叠加层”

浏览上一个主题 浏览下一个主题 向下 
作者留言
杂医阿基师
一品莲子官
一品莲子官
杂医阿基师

帖子数 : 2912
官饷 : 8342
官声 : 0
注册日期 : 14-08-25
年龄 : 35

詳解安卓系統的“禁用HW叠加层” Vide
帖子主题: 詳解安卓系統的“禁用HW叠加层”   詳解安卓系統的“禁用HW叠加层” Empty2014-09-08, 22:19

HW是英文Hardware overlay的缩写,中文翻译为硬件覆盖,而并非硬件加速.

意思为‘一种方法呈现一个图像显示屏幕里面有一个专用的内存缓冲区’


OK,比较难理解,为什么HW叠加层是默认开启的呢?它的优点在于每一个APP都独立用一个内存缓冲区,这样的好处就是显示效果更好!


既然如此为什么谷歌要提供这样一个选项在开发者里面?因为有些app会出现闪白屏,(这是黄油计划的不兼容情况)这个时候只需要停用HW叠加层就可以解决,停用之后所有的app都用一块图像内存缓冲区,闪白屏也就不会出现了,这也是为什么每次你停用hw叠加层之后,重启它还是会还原默认开启的原因! 因为谷歌的原意只是让你遇到白屏的软件提供一种方案而已,而这种情况又是及其少见的,所以谷歌不是让你去作为日常去停用!


所谓停用HW叠加层 就是关闭黄油更是无稽之谈,增加耗电也是没有根据的

返回页首 向下
 2014年WWE赛事 | 世界最快浏览器:Opera 简体中文优化正式版v12.17
杂医阿基师
一品莲子官
一品莲子官
杂医阿基师

帖子数 : 2912
官饷 : 8342
官声 : 0
注册日期 : 14-08-25
年龄 : 35

詳解安卓系統的“禁用HW叠加层” Vide
帖子主题: 回复: 詳解安卓系統的“禁用HW叠加层”   詳解安卓系統的“禁用HW叠加层” Empty2014-09-11, 19:16

关掉硬件叠加层会使得系统的窗口混合器Su***ceFlinger停止使用性能更好的硬件混合器(HWComposer)而改用OpenGLES1(4.4使用ES2)来混合多个窗口,如果刚好有多个窗口同时显示的话会导致系统图形性能下降。

返回页首 向下
 2014年WWE赛事 | 世界最快浏览器:Opera 简体中文优化正式版v12.17
杂医阿基师
一品莲子官
一品莲子官
杂医阿基师

帖子数 : 2912
官饷 : 8342
官声 : 0
注册日期 : 14-08-25
年龄 : 35

詳解安卓系統的“禁用HW叠加层” Vide
帖子主题: 回复: 詳解安卓系統的“禁用HW叠加层”   詳解安卓系統的“禁用HW叠加层” Empty2014-09-11, 19:29

文档解释是停用SOC厂自己的图形合成,使用安卓统一的GPU渲染架构

返回页首 向下
 2014年WWE赛事 | 世界最快浏览器:Opera 简体中文优化正式版v12.17
杂医阿基师
一品莲子官
一品莲子官
杂医阿基师

帖子数 : 2912
官饷 : 8342
官声 : 0
注册日期 : 14-08-25
年龄 : 35

詳解安卓系統的“禁用HW叠加层” Vide
帖子主题: 回复: 詳解安卓系統的“禁用HW叠加层”   詳解安卓系統的“禁用HW叠加层” Empty2014-11-16, 23:19

自打新浪微博被強制升級後,用我這平板上網頁版微博實在是卡得一逼啊…用臺機上麼倒是不太顯,剛才突然想到是不是因為這頁面渲染太複雜了導致的?把HW疊加層給停用了,一下速度就快上來了,不過平板一下就變暖手寶了…如此消耗GPU,新浪這是玩蝦米?

同時我能不理解成這個停用HW疊加層後就是讓整個系統的所有顯示輸出都歸GPU去處理?而如果不停用的話,就會有CPU參與進來,所以對於頁面複雜的網頁就會速度大減?什麼叫疊加層?我理解了一下,是不是說比如這瀏覽器的程序介面是個圖像層,然後點出菜單來又是一個圖像層,網頁也是一個獨立的圖像層,網頁中長按出現的菜單是不是也一個獨立的圖像層?所謂的“每一个APP都独立用一个内存缓冲区”是不是並達不到APP的層面?而是一個APP中就有好幾個需要“獨立”出來的圖像層?疊加就是CPU把這些所有圖像層疊加後混合輸出顯示?這樣就會消耗CPU而省GPU了…

而停用HW疊加層後就是所有圖像層都由GPU直接進行合成進行統一管理(並不把圖像層像硬盤分區那樣單獨分層,而是相當於直接用整塊硬盤),而不經過CPU“單獨”分層進行“管理”和“疊加”了?!之所以這功能放到“開發者選項”中,就是為了試驗“單獨圖像層”的兼容性的,或許GOOGLE的這個疊加層設計是認為化整為零能令每一個單獨的圖像層數據的調用效率更高,但卻忽視了“分層”管理會消耗CPU資源…我想或許我這種解釋才是正確的…

返回页首 向下
 2014年WWE赛事 | 世界最快浏览器:Opera 简体中文优化正式版v12.17
 

詳解安卓系統的“禁用HW叠加层”

   
1页/共1

您在这个论坛的权限:不能在这个论坛回复主题
中医自救养生中文网 :: 生活万事通 :: 手机&平板&电脑软、硬件技术交流-

全球最大的百货网购及中文书籍零售商——亚马逊(中国)!

您是第 位来访者