精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

關于Android圖形系統的一些事實真相

移動開發
現在網上滿天飛的各類關于Android圖像渲染的水文實在讓我不爽,下面給大家一些關于Android硬件渲染的事實真相,硬件加速并非大家想的那么完美,而我們也一直在改進!

1. Android 一直在使用硬件加速。實際上從1.0版本之后,所有的窗口元素的合成與顯示都是通過硬件完成的。

2.這意味著許多你所看見的動畫都是被加速過的:按鈕的顯示、通知欄下拉的陰影、不同Activity之間的切換動畫、彈出窗口以及提示框的顯示和隱藏等等等等。

3.Android以前使用軟件方式(與硬件加速相對應)來控制各個窗口元素的渲染,例如下圖的UI,其中包括四個窗口組件:狀態條、壁紙、桌面上的的啟動器、以及菜單。如果其中一個元素更改了自身的內容,例如高亮一個菜單條目,對于3.0之前的版本,系統使用軟件方式來繪制新的內容,然而并非所有的元素都需要被重新繪制,同時各個窗口元素的拼接也是通過硬件方式完成的。類似的,任何窗口的移動:例如菜單的上下運動是完全通過硬件方式渲染的。

 

 

4. 現在我們來關注窗口元素的內部渲染,實際上為了達到每秒60幀的FPS,你并不一定需要硬件加速。幀速取決于要顯示的像素的數量以及CPU的速度。比如說,二兒子完全可以以60FPS的速度在它800*480分辨率的屏幕上完成任何普通的原生UI動畫,例如列表的滾動等,完全沒有問題。而最初的Droid系列卻很難達到這樣的速度。

5.在Android3.0中可以實現窗口的”完全”的硬件加速繪制。而在Android 4.0中也沒有引入更多的功能。 從3.0開始,如果在你的應用中設置了一個標志允許硬件加速,那么此時所有的窗口的繪制都會交給GPU來完成。在Android 4.0中最主要的改變就是:在面向Android4.0或更高版本的應用中,硬件加速是被默認開啟的,再也不需要在配置文件中設置 android:handwareAccelerated=”true”.(而我們不允許之前的應用默認打開硬件加速,是因為光靠硬件加速,無法很好的完成某些特殊的繪制操作;同時在應用需要其中一部分UI更新的時候,會影響其的一些表現。對于目前現有的很多應用,強制開啟硬件加速,會明顯的中斷應用的運行)

6.硬件加速并不如大家所認為的那樣***。例如在基于PVR驅動的設備上(比如二兒子跟三兒子),光是在進程中開啟OpenGL就得占用8M的RAM。對比一般進程的2M的開銷實在是巨大。RAM是有限的,一大部分被拿去繪制,那么其他正在運行的進程就會因為缺少內存而出問題,比如降低應用間切換的速度。

7.由于OpenGL的額外開銷,我們***不要過多的使用其進行繪制。比如我們現在在做的一些工作,就是為了讓Android 4.0能在不使用硬件加速的情況下流暢的在二兒子上使用:這樣我們就不需要在系統進程中浪費8MB的內存用,也不需要在手機進程中浪費額外的8M內存,或者是在系統UI進程中的8MB內存 等等等等。相信我,你不會注意到——用OpenGL來繪制一些類似狀態欄或是華麗的動畫是完全沒有好處的。

#p#

8.硬件加速并非流暢UI的“解藥”。我們為了UI的流暢嘗試了很多不同的方法,比如說在1.6中引入的對前臺/后臺進程的調度策略,在2.3中的對輸入系統的重寫,”嚴厲模式”的使用,并發的垃圾回收機制,載入器等等。如果你想達到60fps的幀速,你只有20毫秒的時間來處理每幀的內容。這時間實在不長,光是在UI進程中讀取存儲卡的操作產生的延時就會大于這個時限,尤其是在寫操作的時候。

9.舉些最近發現的一些影響UI流暢度的例子:我們注意到在二兒子上,使用4.0時列表的滾動就不如使用2.3時流暢。而導致這個現象的原因則是計時器的輕微漂移:有些時候應用正在接收觸摸事件并在屏幕上繪制,而在上一個動作還沒完成的的時候,就接受到下一個事件并開始繪制,導致它丟失了當前這幀。盡管發生這種現象的時候,幀速能達到穩定的60FPS.(當然,這個問題已經修正)

10.當人們比較Android跟IOS上瀏覽器的滾動流暢度的時候,他們所看見的差別并非開沒開啟硬件加速所導致。最初的時候,Android使用了一種完全不同的渲染策略,并做了一些折中:網頁被轉換成一個”顯示列表“,持續的在屏幕上進行繪制,而非使用塊(Tiles)的形式。它有一個優點:就是在滾動或是縮放的時候不會發生有的塊還沒被渲染出來的現象(譯者注:早期的IOS上這種現象非常明顯,快速滾動到底部時要等一會網頁才會一塊一塊的繪制出來)。 而這個方法的不給力之處就在于頁面復雜的時候,幀速就明顯低了。例如Android3.0,瀏覽器中現在開始使用塊的方式進行渲染,于是它可以在滾動或是放大的時候保持一個穩定的幀速,自然也會出現新的塊沒有被立即渲染出來的情況。 而每個塊都是以軟件方式繪制的,我相信在IOS中也是這樣的。(在3.0之前的版本中,沒有開啟硬件加速,基于塊的策略也可以使用。而且如我之前提到的,二兒子可以很容易的達到60FPS)

11.硬件加速不能如大家所想奇跡般的讓繪制的問題統統消失。GPU的性能就是一個很重要的限制。最近一個很有趣的例子:基于英偉達的Tegra2的平板可以很容易的以60FPS的速度訪問2.5次1280*800分辨率的屏幕中的任何一個像素。現在考慮到在Android 3.0中切換到所有應用列表的情形:你需要繪制背景(1x 所有的像素)、接著是快捷方式和桌面小工具(假設內容不多,花費0.5x),接著是所有應用的黑色背景(1x),接著是所有應用的ICON(0.5x)。顯然,我們已經超過了原先的預算了,而此時我們還沒完成各個獨立窗口元素的拼接并做***的顯示。想要取得60FPS的動畫,Android 3.0以及后續版本使用了一系列的小技巧。 其中主要的一個就是: 它將所有的窗口元素平鋪在一個層中,而不是挨個拷貝到CPU的緩存中。但即使是這樣,我們已然超出預算,幸好我們使用另一個技巧:因為Android中的背景是一個獨立的窗口元素,我們可以將它設置的比屏幕更大來放置整幅位圖,現在,用戶開始滑動,背景跟著運動,此時并不需要任何特殊的繪制,僅僅是移動窗口即可,而由于這個窗口是在一個平鋪層上,我們甚至不需要用GPU來將這個窗口元素組織到屏幕中輸出。

12.隨著屏幕分辨率的不斷升高,能否達到60FPS跟GPU的速度尤其是內存總線帶寬息息相關。事實上,如果你想要提升硬件的效力,特別注意要提升內存總線的帶寬。很多時候CPU(特別是帶有***的NEON指令集的CPU)會比內存總線塊的多。

UPDATE:下面居然有這么多討論,但是我木有能力解釋清楚相關的所有問題了。不過我會盡力在這里提供一些我認為比較有趣的觀點。

有些人認為蓋世兔已經有了一個非常流暢的UI并指出他們已經超越三兒子并做了很多改進。事實上,大家忽略了很多設備的差異,蓋世兔的屏幕是480*800而三兒子是720*1280。如果二兒子在它480*800的屏幕上都能達到60FPS,擁有更NB的CPU的蓋世兔必須得同樣流暢嘛。

而兩者之間***的差別就是三兒子需要同時繪制2.4倍于蓋世兔的像素。這相當于在單核上提升到2.4倍的速度。(需要指出 在UI渲染的時候,多核是沒有意義的,因為渲染必須要在一個進程中完成,無法并行)

這就是為什么硬件加速非常重要:隨著像素的提升,GPU通常能更好的處理圖像的運算。事實上,這是我們在Android中引入硬件加速的***動力。在720*1280的屏幕上,現有的ARM CPU達到60FPS很吃力,但是通過GPU渲染就不同了。同樣,在與蓋世兔的比較中,同時打開沒有硬件加速的應用,在三兒子中無法達到蓋世兔同樣的60FPS,是因為它得渲染2.4倍于蓋世兔的像素。

在***,還得提及GPU的另外一個優勢:許多繪制的效果變得更加容易。比如你要以軟件形式繪制一個位圖,你除了設置一個位移,不能做任何事。僅僅是縮小就得花上相當多的時間進行渲染。而在GPU中,此類轉換則相當容易。這就是為神馬新的默認主題Holo使用硬件加速繪制背景。而在沒有開啟硬件加速的應用中,此類背景會自動去掉。

【編輯推薦】

  1. 谷歌董事長施密特:Android已領先iPhone
  2. 觀點:iOS更適合游戲 Android更適合應用
  3. 前谷歌實習生:為什么iOS比Android更順滑

 

責任編輯:冰凝兒 來源: 大航路的博客
相關推薦

2011-07-13 09:13:56

Android設計

2020-02-27 21:37:33

物聯網IOT物聯網應用

2013-04-07 10:40:55

前端框架前端

2009-06-18 09:51:25

Java繼承

2021-02-20 17:16:39

Go語言Go開發者編程

2012-09-25 10:03:56

JavaJava封面Java開發

2021-08-08 10:44:33

安卓系統開發者手機廠商

2012-04-19 10:06:55

微軟Windows 8 E

2022-04-14 10:22:44

故事卡業務

2015-12-04 10:04:53

2020-09-28 06:45:42

故障復盤修復

2011-03-11 09:27:11

Java性能監控

2009-06-04 16:28:43

EJB常見問題

2017-12-21 07:54:07

2009-05-31 09:45:04

游戲開發美工設計師

2018-07-30 08:41:48

VueReact區別

2020-04-10 08:50:37

Shell腳本循環

2020-05-19 14:35:42

Shell腳本循環

2017-09-20 15:07:32

數據庫SQL注入技巧分享

2009-08-13 16:41:12

C#結構
點贊
收藏

51CTO技術棧公眾號

亚洲精品一区二区三区影院忠贞| 国产精彩免费视频| 农村少妇久久久久久久| 亚洲制服av| 日韩中文理论片| 久久久久国产免费| 亚洲成人av观看| 夜夜嗨av一区二区三区网页| 免费看污久久久| 97人妻精品一区二区三区软件| 精品91在线| 日韩在线高清视频| 青青草视频网站| 国产精品xxx| 精品日韩美女的视频高清| 亚洲免费视频一区| 亚洲色图另类小说| 国产乱对白刺激视频不卡| 热久久免费视频精品| 青青青在线免费观看| 久久不见久久见免费视频7| 日韩亚洲欧美一区| 黄色手机在线视频| 国产精品一二三产区| 亚洲视频你懂的| 欧美激情第一页在线观看| 国产人妻精品一区二区三| 久久久久久夜| 欧美一级片一区| 久久久精品国产sm调教| 日韩电影免费网站| 亚洲码在线观看| 奇米777第四色| 一级毛片精品毛片| 91精品国产综合久久福利| 九九热免费精品视频| 国产夫妻在线播放| 亚洲一区二区综合| 中文字幕一区二区中文字幕| 国产一区二区三区福利| 99国产精品久久久| 国产精品xxxx| 亚洲国产www| 国产一区二区三区四区五区入口 | 日韩伦理精品| 亚洲成人av福利| 8x8x华人在线| 超碰免费公开在线| 中文字幕乱码久久午夜不卡 | 国产mv久久久| 国产区一区二区三| 翔田千里一区二区| 欧美综合一区第一页| 成年免费在线观看| 亚洲一区二区网站| 欧亚精品中文字幕| 无码人妻丰满熟妇奶水区码| 蘑菇福利视频一区播放| 欧洲日本亚洲国产区| 免费的毛片视频| 视频一区在线视频| 国产精品男人的天堂| 中文字幕av影视| 精品亚洲成a人| 96成人在线视频| 手机在线观看毛片| 久久综合国产精品| 日韩久久久久久久久久久久久| 九色视频在线观看免费播放| 日本一区二区三区视频视频| 亚洲欧美影院| 午夜小视频福利在线观看| 亚洲成人资源在线| 大陆极品少妇内射aaaaa| 毛片无码国产| 欧美日本乱大交xxxxx| 日本特黄在线观看| 盗摄牛牛av影视一区二区| 日韩高清av一区二区三区| 亚洲永久精品ww.7491进入| 精品国内自产拍在线观看视频| 自拍偷拍亚洲区| 国产va在线播放| 最新成人av网站| 国产精品成人国产乱一区| 97av免费视频| 99久久久免费精品国产一区二区| 日本在线观看一区二区三区| 黄黄的网站在线观看| 亚洲国产中文字幕| 成年人视频在线免费| 国产美女亚洲精品7777| 亚洲精品在线三区| 91精品国自产在线| 亚洲国产三级| 国产一区欧美二区三区| 国产 欧美 自拍| 日本一区二区久久| 精品成在人线av无码免费看| 性欧美freehd18| 精品国一区二区三区| 精品欧美一区二区久久久| 伊人色**天天综合婷婷| 欧洲亚洲女同hd| 国产手机精品视频| 国产色综合一区| 欧美国产视频一区| 免费高清视频在线一区| 亚洲福利精品在线| 999精品视频在线观看播放| 亚洲欧美清纯在线制服| 亚洲一区二区三区四区视频| 男人天堂综合| 五月婷婷综合激情| 久久精品视频在线观看免费| 最新亚洲精品| 久久琪琪电影院| 国产女人高潮时对白| 久久九九全国免费| 欧美大片在线播放| 日韩精品三级| 精品国产一区二区三区久久狼黑人| 国产精品第9页| 国产一区91精品张津瑜| 婷婷久久伊人| 亚洲伦理影院| 精品视频偷偷看在线观看| 久久在线视频精品| 国产高清精品久久久久| 国产精品波多野结衣| 97久久网站| 亚洲午夜精品久久久久久久久久久久| 国产真实的和子乱拍在线观看| 国内久久精品视频| 亚洲欧美日韩另类精品一区二区三区 | 欧美精品一区免费| 久久精品论坛| 久久久久久久久久久网站| 精品国产黄色片| 亚洲色图视频免费播放| 中文字幕丰满乱码| 欧美wwwww| 国产在线播放91| chinese偷拍一区二区三区| 日本久久精品电影| 亚洲人成人无码网www国产 | 久久精品蜜桃| 一本久道中文字幕精品亚洲嫩| 黄色性生活一级片| 亚洲精选91| 久久国产精品久久| 在线天堂资源www在线污| 亚洲第一av网| 久久国产视频精品| 久久久国产精品午夜一区ai换脸| 日韩在线视频在线观看| 免费电影一区二区三区| 国产精品白丝jk喷水视频一区| se在线电影| 8v天堂国产在线一区二区| 午夜免费激情视频| 成人高清av在线| 久久久噜噜噜www成人网| 免费一区二区三区视频导航| 国产精品高潮在线| 免费看美女视频在线网站 | 五月婷婷在线观看视频| 日韩欧美在线观看视频| 亚洲午夜久久久久久久国产| 麻豆专区一区二区三区四区五区| 正在播放国产精品| av一级亚洲| 人人做人人澡人人爽欧美| av二区在线| 欧美videossexotv100| 91香蕉在线视频| 日本一区二区三区四区在线视频| 五月天婷婷影视| 伊人成年综合电影网| 欧美二区三区在线| 亚洲日韩中文字幕一区| 久久久久久久影院| 国产高清视频在线| 欧美一区二区三区视频免费 | 北条麻妃高清一区| 芒果视频成人app| 欧美成人精品在线观看| 天天操天天干天天爱| 欧美丝袜丝nylons| 国产一级生活片| 欧美国产欧美综合| 黄色性视频网站| 麻豆精品视频在线观看视频| 男人天堂手机在线视频| 欧洲毛片在线视频免费观看| 99久热re在线精品996热视频 | 影音先锋日韩资源| 色视频一区二区三区| 综合中文字幕| 国产精品视频自在线| 超碰在线资源| 日韩有码片在线观看| 天堂av中文在线资源库| 欧美一区二区在线播放| 日本久久综合网| 亚洲一区二区精品3399| 天天操天天摸天天舔| 99精品一区二区| a级大片免费看| 青青草成人在线观看| 国产黄色片免费在线观看| 久久美女视频| 日韩av不卡播放| 欧美男男freegayvideosroom| 国产一区二区色| 国产亚洲一区二区手机在线观看 | 国产美女网站在线观看| 女人香蕉久久**毛片精品| 日本免费一区二区三区| 国产精品18hdxxxⅹ在线| 91啪国产在线| 久久伊人国产| 国产精品入口福利| 韩国成人动漫| 欧美在线一区二区视频| 69av成人| 久久久久久欧美| 性国产高清在线观看| 久久亚洲精品成人| 午夜在线免费观看视频| 亚洲香蕉成视频在线观看| 偷拍自拍在线视频| 亚洲电影中文字幕| 天堂在线资源8| 亚洲国产91精品在线观看| 黄色一级大片在线免费看国产一| 欧美一级专区免费大片| 国产精品亚洲欧美在线播放| 91精品麻豆日日躁夜夜躁| 一级黄色小视频| 欧美日本在线观看| 国产一区二区三区在线观看 | 视频污在线观看| 日韩精品中文字幕久久臀| 性xxxx18| 亚洲视频自拍偷拍| 大胆av不用播放器在线播放 | 免费成人在线观看视频| 午夜免费福利在线| 美女脱光内衣内裤视频久久网站| av网站在线不卡| 精品一区二区三区视频在线观看| www.这里只有精品| 精品一区二区免费在线观看| 九九热精品国产| 国产成人免费在线视频| 蜜臀视频在线观看| 337p粉嫩大胆噜噜噜噜噜91av| 女人被狂躁c到高潮| 久久久精品综合| 欧美性生交大片| 一区二区三区在线影院| 国产一级二级三级视频| 午夜不卡av在线| 久久精品偷拍视频| 91麻豆精品国产91久久久久| 亚洲精品久久久久久无码色欲四季| 精品久久国产字幕高潮| 青青草超碰在线| 中文字幕日韩精品有码视频| 国产黄色小视频在线| 欧美黑人性视频| 91久久国产综合久久91猫猫| 国产精品美女www| 久久影院一区二区三区| 精品国产乱码久久久久软件| 青青草97国产精品麻豆| 韩国黄色一级大片| 亚洲人成免费| 亚洲国产高清av| 粉嫩av亚洲一区二区图片| 无码熟妇人妻av| 亚洲欧美电影院| 日本一区二区免费电影| 91精品黄色片免费大全| 亚洲人成色777777精品音频| 色播久久人人爽人人爽人人片视av| 亚洲七七久久综合桃花剧情介绍| 欧美亚洲成人xxx| 久久九九精品视频| 欧美精品一区二区三区久久| 亚洲女同一区| 日本一本二本在线观看| 国产一区二区福利视频| 中文字幕一区二区三区人妻不卡| 中文字幕亚洲精品在线观看| 精品美女久久久久| 欧美卡1卡2卡| 涩爱av在线播放一区二区| 九九精品视频在线| 一二区成人影院电影网| 国内外成人免费视频| 久久久久电影| 999在线免费视频| 91香蕉视频污| 青青草手机在线视频| 在线看国产一区| 视频福利在线| 欧美激情视频给我| 亚洲精品第一| 色综合电影网| 国产精品美女| 亚洲麻豆一区二区三区| 日韩美女视频一区二区| 无码日韩精品一区二区| 亚洲精品乱码久久久久久金桔影视 | 免费在线观看亚洲视频| 国产九色精品成人porny| 99久久久无码国产精品不卡| 色吊一区二区三区| 性感美女一级片| 欧美激情亚洲视频| 亚洲欧洲一二区| 亚洲最大免费| 日日欢夜夜爽一区| 黄色a一级视频| 偷拍日韩校园综合在线| 懂色av一区二区三区四区 | 捆绑调教日本一区二区三区| 2022国产精品| 一区二区三区午夜探花| 中文字幕日韩综合| 成人免费在线播放视频| 一级片aaaa| 日韩中文第一页| 欧美亚洲黄色| 一区二区三区电影| 麻豆国产一区二区| 91麻豆精品久久毛片一级| 欧美视频在线一区| 在线观看免费版| 国产欧美精品在线播放| 午夜精品久久久久久久四虎美女版| 国产91色在线观看| 国产精品污污网站在线观看 | 久久国产成人午夜av影院| 大胸美女被爆操| 欧美日韩免费在线视频| 免费大片黄在线观看视频网站| 国产日韩av在线| 国产精品国内免费一区二区三区| 久久国产激情视频| 国产精品久久久久久久久快鸭| 一区二区视频网| 久久夜色精品国产亚洲aⅴ| 国产视频一区二区在线播放| 国产激情在线看| www.欧美亚洲| 亚洲图片在线视频| 在线一区二区日韩| 祥仔av免费一区二区三区四区| 日本三日本三级少妇三级66| 国产成人av影院| 天天操夜夜操视频| 亚洲欧洲偷拍精品| 香蕉久久一区| 欧美激情视频免费看| 久久久精品免费网站| 一级片一区二区三区| 九九热在线精品视频| 三级小说欧洲区亚洲区| jizz欧美性11| 亚洲一区二区三区四区中文字幕 | 久久亚洲精品网站| 1769国产精品视频| av动漫在线观看| 日本一二三不卡| 亚洲爱情岛论坛永久| 91精品国产91久久久久久久久| 深爱激情久久| 午夜免费福利网站| 调教+趴+乳夹+国产+精品| 国产美女视频一区二区三区| 91在线国产电影| 国产精品毛片在线看| 日韩欧美综合视频| 日韩精品免费电影| 不卡一区视频| 国产淫片免费看| 亚洲人成网站精品片在线观看| 五月色婷婷综合| 91热福利电影| 久久久精品午夜少妇| 国精品无码一区二区三区| 日韩av网站导航| 精品视频一二| 精品久久久噜噜噜噜久久图片| 亚洲影视在线观看| 欧美激情午夜| 欧美日韩国产综合视频在线|