Android 做到 iOS 如絲般柔滑的過渡動畫真的很難嗎?

時間 2021-05-07 14:02:47

1樓:別搞什麼花裡胡哨

程式設計啥的咱也不懂, 就只從蘋果11和mate20pro的使用感受上說的話,蘋果的流暢度和使用體驗確實很好,但是華為從9系統公升到10以後,體驗感也明顯好了很多。雖然暫時還不及蘋果,但是也在好起來了

2樓:司小南

大家對安卓有誤解,有好多問題其實是使用安卓底層的廠家門沒優化好造成的,如果使用過跑在谷歌自家親兒子pixel系列上的原生安卓或者頂級安卓機皇比方三星或者一加的系統,就不會有這疑問……

3樓:vanisher

這樣講,自從iPhone用上全面屏當你回到主螢幕,動畫是跟手走的,手到哪,軟體底部到哪

mate30的EMUI11在發布會上吹了一波流暢度但就這乙個小動畫,依然是檢測到手部動作載入已經算好的路徑,只有當你把手停在螢幕上,預載入動畫會停下來,然後再跟著手走,割裂了。

很奇怪,我也覺得不可思議

4樓:最後的旋律

底層實現問題,iOS給的UI優先順序太高了,安卓多執行緒運作,時常斷觸掉幀這種無法解決,除非CPU強大到無壓力同時負荷這些任務。

順便提一嘴最近emui10在這方面改動挺大,介面風格和過渡動畫跟以前完全不一樣了,但用起來的效果還是差一點,畢竟還是體驗版,看的出來某些地方還是個半成品。另外動畫效果很多都跟iOS差不多,不得不佩服蘋果的設計,給人視覺上的效果就是流暢,放在安卓機上效果立竿見影。原生安卓生硬的動畫和時不時的閃屏切換是真的很降低好感,華為以前基本是延用的,這次改變是真不錯

5樓:

打個比方,如果是做菜的話,iOS開發就是把食材和工具都給你羅列好了,開發者自己思考做法和效果,最後還有廚子給你把關

安卓就是要自己買材料買工具甚至自己要種地,好不好吃反正都能端出來,為了節省精力大部分菜都是模仿iOS的做法。

最後的效果就是iOS的菜比安卓的菜好吃。

6樓:

真有意思,兩種風格風格的東西,硬要說ios好?不好意思,ios的過度動畫在我用來就是墨跡,當然這玩意有個好處,就是掩蓋卡頓,對於那些還用著6,6s的果舔很有用,自我感覺良好,吊打一切安卓,萬年不卡

7樓:

說句題外話,從動畫的角度來說。

最近大火的哪吒就好比安卓的動畫,而迪士尼就好比ios。

看上去只是生硬不生硬,但實際上是每一幀的差別。所以還是比較難的

8樓:撞火車

簡單點說,Android和ios都是基於Linux。ios是單層封裝,Android一般是三層封裝。流暢度差距可想而知。

9樓:晨星火

比較難。作為乙個普通雙持使用者,我覺得安卓其實一點不卡,但是可以描述為乾澀且不跟手。卡嗎?不卡。順滑嗎?不順滑。

大家需要知道安卓是乙個開放的相容系統,需要相容各廠各種晶元軟體,效能參差不齊,加上安卓天生的低效率,google不可能把動畫調的過於流暢,因為硬體吃不消。iOS則相反。

安卓動畫幀率不太穩定,系統和軟體動畫也不統一,感覺就不協調。有些實時預覽效果谷歌沒有提供相關介面,各廠商如果強行魔改,自會導致效果較差。

10樓:嗶哩吧啦嗶哩吧啦

找個好看點的第三方rom(MIUI,Flyme,H2OS都行)找個螢幕取樣率高點的手機(就上面幾個ROM,不想刷嫌麻煩的就只有黑鯊和一加了)

進開發者選項裡,把動畫設定全改成二倍(如果覺得太慢就1.5)保證絲滑流暢

『doge』

11樓:超級小排量跑車

咱們國家的中國產機系統真的比不上人家美國的蘋果系統。原因是系統優化問題。還有就是系統更新問題。

蘋果機公升級系統是越公升越順暢,安卓就是越公升越卡。蘋果的運存2G就如此的流暢。中國產的8G12G的運存用段時間就會卡。

如果真的把過度動畫弄成蘋果的一樣流暢絲滑的話,整個手機就不只只耗電!而且占用記憶體還高,那個就要用到20-30G運存差不多了。發熱量還大!

關鍵是成本就要和蘋果的成本差不多了。

12樓:

我在iPhone7時代用過谷歌的pixel一代,我的感受就是pixel比iPhone7流暢。

去年用過一陣華為mate10和索尼的xperia xz2p,今年給我爹買了一台mate20,自己用的iPhoneXr。

我的感受是都不如pixel流暢。

13樓:重少

外行來回答。

順滑這件事,肯定是可以的,比如之前的微軟的手機作業系統。

我覺得這是西方大公司之間達成的協議。

蘋果覆蓋所有的高階使用者,安卓覆蓋所有的中低端使用者(高階和低端不是說財富,而是對於使用者體驗的要求細分)

蘋果能做的極致,谷歌微軟都是可以做的。只是人家的戰略本就是開拓疆域,而不是相互交叉對方的疆土。

蘋果為了極致體驗,軟硬體高度統一,從而成本高昂,但是人家本來的目的就是針對高階使用者的;微軟和安卓是軟體公司,軟體是的使用者量才是最重要的,因此最大滿足客戶的需求,就必須相容高度不統一硬體,軟體上必須妥協,體驗必然大打折扣,但已經可以滿足中低端使用者的需求了。

這個世界的客戶不就是分為,高中低端客戶嗎。那些買不起的,就不能算客戶了。

很多專業使用者回答什麼,核心問題,軟體層的問題,硬體的問題,生態的問題,操作邏輯問題。這些問題是不能解決嗎?

連你們都想到的問題,谷歌那些天才想不到?什麼專利問題都是屁,聽說過大公司之間的交叉授權嗎?實在不行,美國完全可以出動國家機器來出面調解專利協議。

只是,目前而言,現狀已經足夠瓜分世界了。

誰讓其他國家的數字科技都水到不行呢

而什麼情況下才能逼著西方這些大公司重視體驗呢?

那就是其他國家開發了自己的編譯器。

在數字高科技這件事上:指令集第一,編譯器第二,其他都是下品。

指令集是死的,可進步的空間不大,但是編譯器,確實可以體現乙個國家數字科技的最高成就。

方舟編譯器出來了,我覺得安卓的體驗或者非蘋果的平台的流暢體驗會很快到來。

我不是說方舟會讓安卓體驗流暢,而是谷歌為了保住瓜分的世界,必然放出早就該出手的大殺器,但是谷歌如何處理相容性和極致體驗間的矛盾呢?

當然,最有可能的是華為,他根本不用在乎相容其他手機。真就在體驗上做足功夫,重新編寫核心又有何不可,缺錢嗎?缺人嗎?更何況還有國家戰層面的重視。

還是很期待的……

14樓:琴梨梨

不難,最關鍵的是一定一定不要在主線程上跑任務!!!!!!

Android的UI操作全部在主線程上,主線程跑任務時UI就無響應了,動畫當然卡頓

能分離新執行緒的一定要去新執行緒上跑,另外靈活使用非同步載入,流暢度自然上來了

最後hardwareAccelerate一定要開

15樓:韓楊

這應該是乙個軟硬體共同優化的結果。android的開放性決定了大部分廠商在做與不做之間選擇了不做。

這點跟windows桌面作業系統有著相似的問題

16樓:沉著的蓋亞

谷歌已經努力很多年了,什麼黃油計畫,強制GPU渲染,art虛擬機器,再後來的改進的虛擬機器,其中4.0和5.0是兩個轉折點,如今雖然還是打不到iOS那麼完美流暢,但也已是今非昔比

17樓:南山有土豆丶

18樓:HalfmanG2

不是不能做,但的確有些困難,主要是幾個原因:

所以,安卓開發在做專案的時候,得把大量精力放在其他東西上面,也就沒有足夠時間去優化互動動畫等效果,除非公司大到有乙個專門的UED組。

19樓:De RyanYu

實話實說,的確不難,但是為何不做這點我看過很多人問,有的人說把安卓的動畫調慢一點就會有感覺了...但其實最大不做的原因應該是想減少系統的資源吧

為什麼ios沒有android好用?

臉上的疤很長 我以前都是用華為的,本來想買mate20pro來替換我的mate9pro可是一直沒貨,還需要加價,就沒辦法入手了XR,入手差不多兩個月了,真心想換p20pro,說真的我覺得最大的問題是訊號,動不動訊號格是滿的,可就是連個網頁都打不開,我總不能買個手機當板磚使把,那種沒有訊號的尷尬真的現...

Android 是不是 iOS 的抄襲品?

剛開始是有抄的部分的,畢竟iPhone4之後手機越來越像乙個樣了。但是之後的發展就不太一樣了,蘋果也抄了安卓的一些東西。其實不就是你抄抄我,我抄抄你,共同促進行業發展嘛 清新菜刀HerrLiew 不多說,Android之父魯賓自己承認的,Android本身是打算設計成為黑莓一樣的全鍵盤裝置的OS,後...

Android 和 iOS 開發哪個成本低?

梁晨 個人認為,開發成本是跟要開發的應用型別相關的。如果說開發遊戲,普通上層應用,那兩個平台的開發成本個人覺得還是IOS的低一些,畢竟不需要有那麼多的機型去適配。但是如果開發涉及到系統底層的應用的情況,那個人認為還是android的成本要低。原因我覺得就不用多說了。 梁永浩 都是做c語言為主的話,a...