為什麼蘋果過渡動畫比安卓的看起來流暢?

漫步雲中m6y8z


幀數更穩定,動畫是怎麼來的?通過多幀畫面合成銜接,像翻書一樣,快速切換畫面形成。安卓的動畫幀數較低,ios的動畫幀數較高,簡單說就是,ios從1到9都有,而安卓只有13579,讓你從1數到10的話,安卓的在2468部分就會沒有聲音,整個過程就出現了卡頓。

ios屏幕處理指令的優先級和安卓不同,簡單說就是,手指觸碰到屏幕後,ios是先處理圖形動畫,再處理對應指令,點擊打開應用先播放切入應用的動畫,再啟動應用,而安卓是先處理指令,再出現動畫,點擊應用後先啟動應用再播放切換動畫,雖然中間間隔很短,但足夠讓人感覺是否跟手。

蘋果的圖形處理性能更強,蘋果處理器在媒體畫面等方面向來是強項,無論是蘋果筆記本,蘋果電腦還是蘋果手機,在媒體處理方面都極強


科技小淺



業內有一個段子,內容大概是:iPhone的流暢度全靠過渡動畫了。這個雖然是笑談,但是也可以看出蘋果的設計能力是多出眾。無論是單個APP打開或者進入,還是畫面切換,蘋果的過渡動畫的確做得很有感覺,似乎讓用戶把每個細節都看得清清楚楚。當然流暢不流暢還看系統和性能了,比如筆者的iPhone 5和iPhone 6 Plus,在剛升級到iOS 11那幾天,那過渡動畫是怎麼看怎麼不流暢,卡得要命……

所以個人覺得蘋果的過渡動畫之所以讓人看起來比安卓流暢,還是因為作為一個封閉式的系統,蘋果可以在每個細節上進行精心的設計,而開放式系統的安卓則很難做到這點,效果好不好除了谷歌之外,有很多設計要靠廠商。廠商有能力,用戶就會獲得更好的視覺體驗,反之的話,就只能安卓來背鍋了!

以蘋果某個APP退出的過渡動畫為例,它實際上包含了好幾個動態效果。首先是當前頁面逐漸縮小,縮小的同時逐漸變為透明;其次是背景由黑色逐漸變為壁紙;再次是背景上的圖標呈圓環狀從四周向中間靠攏,圖標密度由大變小;最後是托盤由底部逐漸上升。與此同時,半透明的通知欄也會隨著背景變化而變化!

所以蘋果的過渡動畫效果完全是精心設計的每一個動態,你要國內這些安卓廠商去和蘋果比拼設計……有勝算麼?有這個精力麼?願意在這上面花這麼多功夫麼?當然了,如果你是安卓手機,也可以利用安卓系統的過渡動畫功能來進行調整。在開發者選項中有一些可讓用戶調整的東西,也能讓安卓的過渡動畫看起來更爽一些……不過要達到蘋果那樣精美的動態動畫過渡效果,基本是不可能的。


嗨與黑科技


安卓的過渡動畫並不比蘋果的看起來延緩,而是因為安卓的過渡動畫流暢與否是需要人為後期設置的,而不是蘋果那樣,出廠就設置好的。

想要加快安卓手機的過渡動畫,或者乾脆說沒有過渡動畫。按照下面的流程設置完畢就好了。


關於安卓手機如何打開開發者選項,具體步驟如下:

1 打開手機,點擊設置。

2 滑動菜單,找到更多設置。

3 在更多設置裡找到“關於手機”,點擊進入。

4 在關於手機裡滑動菜單,找到“軟件版本號”

5 用手指連續點擊“軟件版本號”。有的手機會提示再點擊N次會進入“開發者選項”,按提示操作就可以;如果不提示連續點擊幾次也是可以的。

6 操作完成後,返回“更多設置”頁面,將菜單滑動到底部就 可以看見“開發者選項”這個功能了。



這個問題相信很多人都感覺到了

要詳細的說的話有很多原因,得用專業知識解答,但考慮到會有很多人看不懂,今天佬河用通俗易懂的話給大家解答。


一)幀數,動畫是怎麼來的?通過多幀畫面合成銜接,像翻書一樣,快速切換畫面形成。安卓的動畫幀數較低,ios的動畫幀數較高,簡單說就是,ios從1到9都有,而安卓只有13579,讓你從1數到10的話,安卓的在2468部分就會沒有聲音,整個過程就出現了卡頓。

二)ios屏幕處理指令的優先級和安卓不同,簡單說就是,手指觸碰到屏幕後,ios是先處理圖形動畫,再處理對應指令,點擊打開應用先播放切入應用的動畫,再啟動應用,而安卓是先處理指令,再出現動畫,點擊應用後先啟動應用再播放切換動畫,雖然中間間隔很短,但足夠讓人感覺是否跟手。

三)蘋果圖形處理性能更強,蘋果處理器在媒體畫面等方面向來是強項,無論是蘋果筆記本,蘋果電腦還是蘋果手機,在媒體處理方面都極強。


狂笑五個哈


iOS系統本身為開發者提供了完整的特效套件,開發者可以直接套用這些套件來製作。但是Android作為完全開源的一套系統,並沒有提供官方的套件,只能是由開發者自行編寫,不過由於部分開發者與過渡動畫設計者無法達成統一,因此就可能出現題主所說的Android過渡動畫不流暢。

但目前Android系統用戶也有辦法解決,比如在開發者選項中將所有動畫速度調整到5X速度或者直接取消過渡動畫,這樣自然也會增加流暢度。


羽度非凡



而安卓響應的優先級順序Application(應用)--Framework(框架)--Library(圖像處理)--Kernal架構 和顯示相關的圖像處理這部分放到了第三位。 2.系統後臺的管理方式不同。兩種系統對手機app後臺管理程序的不同,造成了其對程序的“反映”速度也存在差異。在ios系統中,手機app在後臺都是被掛起而沒有在運行。俗稱“偽後臺”,極少佔用系統內存自願。只有當用戶有需求再去點開它或者切換它到前臺來的時候。系統會調用最近的程序瀏覽運用。這種方式可以最高效的利用內存。 安卓系統的後臺則是“真後臺”,當用戶打開另外一個app時原先的程序還在保留在內存裡。直到系統需要更多的內存的時候才會釋放這部分內存資源。

消息推送機制不同,比如用戶想要接受微信,qq的消息時,安卓系統則是要求手機app一直在手機後臺運行,消息先送達到騰訊的服務器,再由服務器發送到用戶手機中的app,再由app推送系統,再由系統呈現給用戶。而ios則是由蘋果系統本身直接接受,儲存在蘋果的服務器,直接送達用戶,這樣手機app就不用一直在後臺運行,只需通過蘋果系統本身就可以將消息傳達用戶。

二、從手機app本身。因為ios系統是蘋果手機獨有的,也只此一家,所以對於手機app開發者來說,優化app的體驗,使用ios系統顯得更容易,再加上目前ios系統的手機應用收益相對較高,因此,手機app開發組更樂於開發用戶體驗好,更優化的app。而安卓系統雖然是谷歌開發的,但是目前的手機廠商都針對安卓系統進行了深度定製,呈現出差異化,這樣就使得,手機app開發者開發出一個app難於對每個廠商的系統進行優化,因此,造成體驗上也難與ios相比較。

當然,因為這幾年谷歌和各大廠商的努力。讓安卓和ios系統的體驗差距越來越接近。 蘋果的保守也讓用戶對它失去了新鮮感,但是這更多來自的硬件層面的 。ios系統目前來講,還是蘋果守住市場份額的一大殺手鐧。


行走的斜槓青年


現在除了emui9.1能跟蘋果比一下,其他都是掉幀的…


拍拍小達人


華為新系統對比蘋果,感覺無差別了。


58588855


因為ios系統是閉源的,所以它的程序針對性強,設備種類較少,每一款app都是對設備進行過專門優化的,支持程序本身進行2d繪圖加速,軟硬件完美結合,所以動畫就自然。而安卓的系統是開源的,設備硬件太雜,app不可能對每一款手機進行專門優化,程序運行也只能靠gpu進行繪圖加速,通用軟件當然就沒法和ios的專屬程序比了。所以蘋果的過渡動畫比安卓的流暢。


薄情寡義涼薄之人


因為你沒用過Android


分享到:


相關文章: