亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

探討Android 的屏幕滾動操作不如 iPhone 流暢順滑的原因

2020-04-11 11:48:25
字體:
來源:轉載
供稿:網友

其實我覺得最主要還是開發者對于應用的優化不夠,太多的Overdraw和Layout方面的問題,Android開發者本身為了適配屏幕分辨率和解決其他一些兼容性問題已經耗費很多精力了,很少有開發者會花很多精力去做細致的性能優化,有的甚至連優化的方向都不知道。現在的官方微博客戶端要我看在Overdraw方面還是很嚴重,然后在異步加載圖片的時候幀率也不夠穩定,算不上流暢。再則由于Android平臺本身機能沒有強大到優化爛的應用也能跑的非常流暢暴露了優化不夠的事實,特別是手機廠商的定制ROM相比原生系統都一定程度犧牲了一些流暢性導致這個問題顯露的更加明顯,所以在Android上面作出流暢的應用要付出比iOS更多的精力。

其實Google這些年一直在系統層面作出努力提升系統的UI性能,從硬件加速到Project Butter到Reorder&Merge繪圖操作等等,但是我感覺Google對于Android開發最佳實戰宣傳不夠,國內有多少開發者上Youtube看過I/O大會上面的Android Session?幾乎每年都有講關于系統圖形性能方面的Session。所以這里面也有國內開發者開發水平和眼界的問題。

綜上所述:一是受限于Android平臺本身性能不夠強大做出相同流暢度的應用比iOS更加困難,二是國內開發者對于Android開發性能優化方面的最佳實踐知之甚少。

update:

某些答案中說屏幕觸摸反應速度是影響流暢度最大問題的回答并不靠譜。我本身是做Android應用程序開發的,我舉一個例子就能質疑這個結論:為什么原生系統(比如運行Android4.4的Nexus5)上面自帶的App能運行得絲般順滑而第3方開發的應用(特別是國內應用)就普遍比較卡?他們的運行環境是一樣的吧?屏幕也是一樣的吧?為什么流暢度就硬是差一些呢?原因就是SystemApp是Google開發的,他們的開發人員了解如何做出性能優秀的應用,了解Andorid開發的最佳實踐。而第3方的開發者水平參差不齊,優化經驗不如Google開發人員,導致寫出的應用運行效率也不如SystemApp,站在同一個系統和運行環境里面講,這就是最主要的原因。

上面的一些測試,能反映的最多也只是當手指觸摸到屏幕的那個瞬態反應的延遲,并不能完全說明Android不如iOS流暢的原因。我覺得流暢性主要表現再2個方面:一個是觸摸反應延遲,一個是渲染的幀率,而且后一個的重要性更大??梢韵胂笠幌聫氖种搁_始觸摸屏幕到UI開始滑動的那100ms的延遲給你造成的不流暢感覺大,還是在滑動過程中不穩定幀率造成的卡頓感覺大?其實Google這些年的Android版本更新也一直致力于改善屏幕觸摸延遲(找了個4.4的更新介紹有興趣的可以看看: Android - 4.4 KitKat ),雖然可能還是比不上iOS,但是我覺得在這方面的差距已經很微小,帶來的感受上的差異也是很微妙不容察覺。

更多的不流暢性還是體現在優化爛的應用運行不穩定的幀率上面,比如在某個瞬態后臺線程異步加載圖片完成后在UI進程執行某個callback方法要顯示,如果圖片太大就需要根據ScaleType實時縮放到適合的尺寸顯示到ImageView上面,這個時候如果圖片太大縮放操作時間太長就有可能造成主線程阻塞較長時間,影響了系統UI進程在單位時間片內的渲染,導致掉幀。我再舉一個例子也能反駁屏幕觸摸反應速度是影響流暢度最大問題的觀點:為什么在滑動顯示單行文字的列表項一般不會覺得卡,而顯示比較復雜布局的列表項(如微博)會比較卡?他們的屏幕和運行環境是一樣的吧?觸摸延遲都存在吧?為什么呢?這是由于列表項的布局過于復雜,UI控件在整個繪制的過程中(onMeasure()測量大小->onLayout()分配位置->onDraw()繪制)會花費更多的時間,比如各UI控件之間的相對位置和大小可能是互相影響的,這就導致在渲染每一幀的時候需要更多的時間來計算大小和確定位置,然后繪制階段也需要多執行一些繪圖操作來畫完所有的UI控件。面對復雜的界面,有經驗的開發者會盡量去避免界面的Overdraw(過渡繪制),減少UI層級,選用性能更好的ViewGroup(比如FrameLayout性能比LinearLayout好,LinearLayout性能比RelativeLayout性能好,但是布局能力最強大適應性最好的是RelativeLayout,在功能實現和性能優化中平衡達到最優需要經驗),避免圖片實時縮放,避免在調用頻繁的關鍵的路徑創建對象減少gc頻率,合理的管理Bitmap大對象(LruCache)等等(當然還有其他一些優化技巧不在此一一列舉了)。還有講什么進程優先級問題的答案說的也不是最主要的原因,Android的UI渲染進程的優先級可能不是最高但也是比較高的,不會說他UI渲染優先級設置到比后臺線程還低的情況,這點不用過度討論,Google也沒蠢到那種地步,不服自己去看Android SDK源代碼。

我不否認屏幕觸摸延遲也是造成Android滑動感覺不流暢的原因之一,但是站在一個開發者看到的角度來講,我覺得在現有Android最新版本的系統優化下,他的影響遠沒有應用優化爛帶來的影響大,優化好的Android應用跑在最新的Android版本上基本可以運行的跟iOS應用一樣流暢。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品男人的天堂| 久久69精品久久久久久国产越南| 国产精品白丝av嫩草影院| 欧美日韩中文字幕在线视频| 久久综合亚洲社区| 日韩中文字幕第一页| 国产成人激情小视频| 成人午夜高潮视频| 97婷婷大伊香蕉精品视频| 性欧美xxxx交| 亚洲最新视频在线| 亚洲嫩模很污视频| 国产一区二区在线播放| 这里只有精品视频在线| 欧美特黄级在线| 91网站在线免费观看| 97精品国产97久久久久久| 国产精品久久久久久中文字| 国产一区二区三区网站| 亚洲福利精品在线| 色偷偷9999www| 精品毛片三在线观看| 亚洲伊人久久大香线蕉av| 亚洲成人激情在线观看| 精品成人国产在线观看男人呻吟| 亚洲va国产va天堂va久久| 久久精品国产电影| 日韩电影第一页| 日本精品免费一区二区三区| 一区二区三区美女xx视频| 亚洲a成v人在线观看| 美女黄色丝袜一区| 成人激情春色网| 欧美在线观看www| 亚洲国产精品成人一区二区| 亚洲自拍偷拍网址| 欧美激情国产高清| 欧美日韩高清区| 亚洲精品在线91| 青青久久av北条麻妃黑人| 97超碰蝌蚪网人人做人人爽| 亚洲综合第一页| 一区二区三区视频免费| 欧美乱大交xxxxx另类电影| 亚洲精品国产精品乱码不99按摩| 亚洲精品国偷自产在线99热| 亚洲自拍小视频免费观看| 国产成人精品国内自产拍免费看| 欧美性猛交xxxx乱大交蜜桃| 国产精品电影久久久久电影网| 搡老女人一区二区三区视频tv| 一区国产精品视频| 中文字幕欧美日韩| 2019中文字幕免费视频| 国产成人福利夜色影视| 蜜月aⅴ免费一区二区三区| 欧美精品www| 这里精品视频免费| 成人黄色激情网| 久久国产精品久久久久| 久久久久久一区二区三区| 中文字幕精品视频| 成人av在线天堂| 91av在线播放| 久久精品亚洲94久久精品| 欧美成人激情视频免费观看| 亚洲欧洲偷拍精品| 国产精品极品尤物在线观看| 欧美日韩激情视频8区| 日韩精品中文字幕有码专区| 成人激情免费在线| 色偷偷888欧美精品久久久| 久久国产精品久久久久久| 欧美性猛交xxxx免费看久久久| 97精品一区二区视频在线观看| 欧美激情国产高清| 26uuu另类亚洲欧美日本老年| 91亚洲精华国产精华| 日韩中文字幕在线视频播放| 成人黄色短视频在线观看| 国产成人精品在线| 亚洲第一精品福利| 国产精品一区专区欧美日韩| 日韩电影大全免费观看2023年上| 亚洲成色www8888| 亚洲成人黄色在线| 亚洲激情小视频| 国产热re99久久6国产精品| 国产91成人video| 久久精品国产v日韩v亚洲| 亚洲欧美自拍一区| 在线中文字幕日韩| 久久久久久这里只有精品| 91精品国产色综合久久不卡98口| 国产精品亚洲自拍| 亚洲a在线观看| 国产精品专区第二| 欧美国产日本在线| 精品国产老师黑色丝袜高跟鞋| 另类天堂视频在线观看| 青青青国产精品一区二区| 91高潮在线观看| 91在线免费观看网站| 成人做爰www免费看视频网站| 日本人成精品视频在线| 欧美xxxx综合视频| 欧美日韩国产成人在线| 久久久久国产精品免费| 国产成人拍精品视频午夜网站| 亚洲女人被黑人巨大进入| 26uuu日韩精品一区二区| 69视频在线免费观看| 最近2019中文字幕第三页视频| 成人av在线网址| 国产成人在线视频| 欧美成年人视频| 欧美自拍视频在线观看| 国内免费精品永久在线视频| 成人妇女免费播放久久久| 日韩免费看的电影电视剧大全| 欧美乱人伦中文字幕在线| 日韩中文字幕在线播放| 国产日韩换脸av一区在线观看| 国产亚洲激情在线| 操日韩av在线电影| 亚洲国产一区自拍| 尤物精品国产第一福利三区| 日本免费在线精品| 国产精品一香蕉国产线看观看| 欧美黑人视频一区| 不卡av在线网站| 亚洲精品美女免费| 成人黄色激情网| 久久久久久成人精品| 欧美午夜精品伦理| 成人福利网站在线观看| 色偷偷888欧美精品久久久| 国产视频在线观看一区二区| 色综合久久精品亚洲国产| 欧美激情一区二区三区高清视频| 麻豆国产va免费精品高清在线| 欧美性猛交xxxxx免费看| 国产一区二区激情| 久久精视频免费在线久久完整在线看| 国产日韩欧美91| 欧美野外猛男的大粗鳮| 欧美日韩国产中文精品字幕自在自线| 高清一区二区三区四区五区| 国产亚洲精品综合一区91| 亚洲欧美国产制服动漫| 久久偷看各类女兵18女厕嘘嘘| 久久五月天色综合| 一区二区欧美久久| 欧美成人精品一区二区三区| www.精品av.com| 国产精品嫩草影院久久久| 日韩精品中文字幕视频在线| 久久九九精品99国产精品| 国产精品一区=区| 欧美日韩激情小视频| 成人精品一区二区三区电影黑人| 2019中文字幕在线| 亚洲精品欧美日韩专区| 午夜精品久久久久久久久久久久久|