精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

免费看污片的网站| 黄色片久久久久| 人妻一区二区三区| 亚洲少妇在线| 国产亚洲欧美日韩美女| 国内国产精品天干天干| 欧美大片黄色| 国产亚洲欧洲一区高清在线观看| 成人网欧美在线视频| 国产无遮无挡120秒| 欧美男同视频网| 欧美一区二区二区| 日韩精品一区二区三区不卡| 成人黄色在线电影| 久久久久久亚洲综合影院红桃| 91精品久久久久久久久久久久久久| 青青草手机在线视频| 亚洲春色h网| 日韩精品一区在线| 国产裸体免费无遮挡| 日韩激情av| 中文在线一区二区| 精品欧美日韩| 国产精品久久久久精| 国产亚洲激情| 欧美大片免费观看| 美国黄色特级片| 青青视频一区二区| 欧美一级爆毛片| 精品久久久久久中文字幕2017| 色呦呦久久久| 亚洲欧洲综合另类| 色999五月色| 五月天婷婷在线播放| 国产乱码精品一区二区三区忘忧草| 国产成人精品久久| 国产九色在线播放九色| 亚洲无线一线二线三线区别av| 一区二区三区视频免费| 亚洲人人夜夜澡人人爽| 国产精品qvod| 欧美岛国在线观看| 永久看看免费大片| 日韩一区中文| 欧美三级乱人伦电影| 国产精品无码一本二本三本色| 漫画在线观看av| 亚洲午夜久久久久久久久电影院 | 精品网站aaa| 日韩精品一区在线观看| xxx中文字幕| 国产午夜精品一区在线观看 | 97在线视频观看| 久久精品www人人爽人人| 婷婷精品进入| 久久中文精品视频| 国产福利视频网站| 亚洲二区三区不卡| 欧美成人精品在线播放| 亚洲国产精品免费在线观看| 欧美在线免费一级片| 精品国产一区二区在线| 女人18毛片毛片毛片毛片区二 | 亚洲全黄一级网站| 美女100%无挡| 国产麻豆精品久久| 中文字幕在线国产精品| 亚洲天堂最新地址| 图片小说视频色综合| 久久久久www| 在线免费日韩av| 激情五月***国产精品| 久久久久久久久久久免费| 国产精品二区一区二区aⅴ| 99成人精品| 欧洲美女7788成人免费视频| 精品人妻一区二区三区潮喷在线| 日韩精品成人一区二区三区| 国产精品视频自在线| 911美女片黄在线观看游戏| 国产综合色在线| 国产精品一区二区三区观看| 性猛交xxxx| 日本一区二区成人在线| 国产高清精品软男同| 欧美xxxx免费虐| 欧美香蕉大胸在线视频观看| 成人黄色一区二区| 国产精品一区二区三区av| 精品国偷自产国产一区| 熟女俱乐部一区二区视频在线| 日韩理论电影| 欧美激情第99页| 中文字幕黄色片| 久久激五月天综合精品| 国产精品免费一区二区三区在线观看 | 99re精彩视频| 亚洲精品不卡在线观看| 日韩激情在线视频| 福利视频第一页| 亚洲高清激情| 国产精品专区一| 噜噜噜久久,亚洲精品国产品| 久久精品一区二区三区不卡牛牛| 自拍视频一区二区三区| 看黄在线观看| 91精品国产91热久久久做人人| xxxx黄色片| 亚欧美无遮挡hd高清在线视频| 亚州成人av在线| 一区二区三区精彩视频| 91香蕉视频在线| 国产精品88久久久久久妇女| 在线成人av观看| 日韩欧美国产精品| 国产探花视频在线播放| 亚洲激情午夜| 7777精品久久久大香线蕉小说| 裸体xxxx视频在线| 亚洲制服欧美中文字幕中文字幕| 国产视频一区二区三区在线播放| 国产成人aa在线观看网站站| 日韩在线视频播放| 亚洲黄网在线观看| 日韩avvvv在线播放| 欧洲亚洲视频| 岛国av一区二区| 肉色超薄丝袜脚交| 国产亚洲一区| 97视频在线看| 成 人 免费 黄 色| 成人欧美一区二区三区| 亚洲五月天综合| 日韩有码一区| 久久欧美在线电影| 精品人妻一区二区三区麻豆91| 中文字幕不卡一区| 男女午夜激情视频| 日韩美脚连裤袜丝袜在线| 欧美极品少妇与黑人| 国产高清不卡视频| 亚洲精品免费在线| 伊人色在线视频| 欧美高清在线| 国产啪精品视频网站| 狠狠狠综合7777久夜色撩人| 欧美日韩午夜激情| 黄色片视频免费观看| 雨宫琴音一区二区在线| 国产精品av一区| 三级资源在线| 日韩无一区二区| 激情五月婷婷小说| 国产99精品视频| 人妻av无码专区| jazzjazz国产精品久久| 久久久伊人日本| 后进极品白嫩翘臀在线视频| 亚洲成人一区在线| 午夜男人的天堂| 日韩亚洲国产欧美| 久久婷婷人人澡人人喊人人爽| 国产传媒在线观看| 亚洲精品视频在线观看视频| 亚洲午夜18毛片在线看| 国产欧美一区二区三区在线老狼 | 99综合在线| 久久www免费人成精品| 国产黄大片在线观看| 亚洲美女中文字幕| 日韩av免费播放| 亚洲欧美综合色| 亚洲乱妇老熟女爽到高潮的片| 极品少妇一区二区三区| 久久er99热精品一区二区三区 | 91蜜桃网站免费观看| 黄色美女视频在线观看| 日韩电影免费观看中文字幕| 精人妻无码一区二区三区| 国产精品免费久久久久| 黑人性生活视频| 午夜亚洲视频| 中文字幕中文字幕在线中心一区| 日韩视频在线直播| 欧美一级黑人aaaaaaa做受| 1769视频在线播放免费观看| 日韩女优av电影| av大片免费观看| 亚洲欧洲日产国产综合网| 佐佐木明希电影| 久久久xxx| 日本久久高清视频| 精品综合久久88少妇激情| 国产精品久久久久久久久久久久久| 久久99精品久久| 精品视频在线播放色网色视频| 在线免费av网| 亚洲国产aⅴ天堂久久| 成人激情五月天| 国产成人综合精品三级| 日本成人在线免费视频| 国产精品s色| 日韩久久不卡| 粉嫩av一区二区| 国产欧美精品日韩精品| jizz一区二区三区| 久久精品国产2020观看福利| 四虎影视2018在线播放alocalhost| 欧美精品免费视频| 无码人妻久久一区二区三区 | 欧美黄网在线观看| 欧美日韩水蜜桃| 国产欧美亚洲日本| 91成人精品观看| 国产精品第一区| 国产福利片在线观看| 欧美成人午夜影院| а√天堂中文在线资源bt在线| 亚洲电影成人av99爱色| 国产视频手机在线| 欧美视频一区在线| 国产精品一区二区三区四| 亚洲一区在线视频| 日本中文字幕免费在线观看| 欧美极品xxx| 国内精品久久99人妻无码| 成人性视频免费网站| 亚洲天堂网站在线| 久久国产精品区| 男人搞女人网站| av不卡在线| 欧美成人三级在线视频| 欧美特黄一级| 成年在线观看视频| 综合精品一区| 丰满人妻一区二区三区53号 | 日韩一区在线视频| 啊v在线视频| 亚洲一区二区黄| 你懂的在线看| 亚洲人成绝费网站色www| 午夜小视频免费| 日韩大片在线观看视频| 少妇喷水在线观看| 日韩高清av在线| 日韩欧美在线番号| 亚洲欧美中文日韩v在线观看| 亚洲人妻一区二区三区| 日韩精品视频免费在线观看| 性感美女视频一二三| 精品无人区乱码1区2区3区在线 | 国产午夜免费福利| 欧美日韩亚洲精品内裤| 日日噜噜噜噜人人爽亚洲精品| 欧美性xxxxxx| 69av视频在线观看| 欧美精品 日韩| 99久久久国产精品无码免费| 日韩欧美一区在线观看| 成人精品在线播放| 日韩国产在线看| 超碰在线国产| 色偷偷9999www| free性欧美hd另类精品| 久久久视频在线| 小黄鸭精品aⅴ导航网站入口| 国产精品成人在线| 国产一区一区| 国产精品国产精品国产专区蜜臀ah| 久久a级毛片毛片免费观看| 免费日韩av电影| 成人在线免费观看网站| 国产成年人在线观看| 国内在线观看一区二区三区| 欧美亚洲日本一区二区三区| 视频一区在线视频| 久久久久xxxx| 播五月开心婷婷综合| 精品成人av一区二区三区| 国产精品久久久久婷婷二区次| 九九视频在线观看| 日韩欧美国产免费播放| 一级做a爱片久久毛片| 欧美精品一区二区三区蜜臀| 欧美精品久久久久久久久久丰满| 日韩一区av在线| 草草视频在线| 国产精品欧美在线| av不卡一区二区| 五月天亚洲综合情| 欧美fxxxxxx另类| 美女网站免费观看视频| 国产一区二区三区久久悠悠色av| 最近日本中文字幕| 国产精品久久午夜| 天天操中文字幕| 91精品国产91久久久久久最新毛片| 午夜成人免费影院| 超薄丝袜一区二区| 色婷婷综合久久久中字幕精品久久| 亚洲专区中文字幕| 欧美亚洲精品在线| www.99热这里只有精品| 久久爱另类一区二区小说| 国产伦精品一区二区三区妓女| 中文字幕一区二区三区在线不卡| 男女啊啊啊视频| 欧美一区二区三区啪啪| 国产小视频在线观看| 欧美精品www| 亚洲成人精品综合在线| 日本黑人久久| 亚洲少妇一区| 少妇极品熟妇人妻无码| 国产精品久久久久一区| www毛片com| 欧美岛国在线观看| 超碰免费公开在线| 国产欧美日韩专区发布| 免费看成人哺乳视频网站| 久久久久久久久久久综合| 紧缚奴在线一区二区三区| 久久国产精品影院| 亚洲观看高清完整版在线观看| 99久久久久久久| www.欧美精品一二三区| www.成人在线视频| 日本不卡一区二区三区视频| 亚洲精品色图| 亚洲综合影院| 欧美一区三区二区在线观看| 亚洲区第一页| www日本在线观看| 18成人在线视频| 中国a一片一级一片| 亚洲精品二三区| 欧美18—19性高清hd4k| 中文字幕亚洲不卡| 中文无码av一区二区三区| 亚洲天堂男人天堂| 周于希免费高清在线观看| 国产一级二级三级精品| 亚洲二区精品| 欧美熟妇精品一区二区蜜桃视频| 亚洲综合久久av| 亚洲第一大网站| 欧美黑人性生活视频| 6080亚洲理论片在线观看| 日韩在线视频在线| 大尺度一区二区| 日本三级理论片| 亚洲国产成人久久综合一区| 24小时免费看片在线观看| 国产伦精品一区二区三区视频免费| 欧美区日韩区| 精品一区二区三区四区五区六区| 亚洲成人精品一区二区| 熟妇人妻一区二区三区四区| 91成人在线视频| 欧美欧美黄在线二区| 亚洲少妇第一页| 综合久久久久久| 精品人妻一区二区三区浪潮在线| 欧美—级高清免费播放| 欧美人体视频| 少妇黄色一级片| 亚洲黄色尤物视频| 人人妻人人澡人人爽久久av| 日本久久中文字幕| 久久免费精品视频在这里| 韩国三级在线播放| 婷婷国产在线综合| 国产爆初菊在线观看免费视频网站| 成人av.网址在线网站| 亚洲精品一二三区区别| 秘密基地免费观看完整版中文| 福利一区福利二区微拍刺激| 番号集在线观看| 5g国产欧美日韩视频| 噜噜噜久久亚洲精品国产品小说| 懂色av粉嫩av浪潮av| 日韩欧美专区在线| 捆绑调教日本一区二区三区| 亚洲精品一品区二品区三品区| 国产一区 二区 三区一级| 1级黄色大片儿| 中文字幕久热精品视频在线| 香蕉大人久久国产成人av| 九色在线视频观看| 1区2区3区精品视频| 无码国产精品96久久久久| 国产日韩欧美电影在线观看| 韩国av一区| 亚洲毛片亚洲毛片亚洲毛片| 精品噜噜噜噜久久久久久久久试看 | 国产麻豆精品theporn| 成人免费区一区二区三区| 日韩在线视频播放| 亚洲尤物av| 日本中文字幕精品|