回覆列表
  • 1 # 使用者3977671246998

    速度曲線。

    當你滑動介面然後鬆手,這時介面會繼續滑動,然後速度減小,直到速度為0時停止。iOS下速度減小的這個過程比較慢,尤其是快要停的時候是慢慢停的,視覺上有種很順滑的感覺;Android下則從鬆手到停要快很多,相比之下有種戛然而止的感覺。

    從資料/技術角度來看這個事情,我們滑動介面的最終目的不是為了“動”,而是為了“停”,因此只要平滑的到達目的地,似乎越快完成這個過程越好,所以Android的選擇是理所當然的。但事實是,大家普遍更喜歡iOS的方式,這樣做顯得更順滑、更優雅。

    幀率。

    絕大部分時間兩者都能保持60FPS左右的滿幀率。但都會有偶爾的掉幀。並且Android上要比iOS上嚴重很多。(好吧,比起前兩年,已經好太多了。)我前前後後滑動了幾十次,iOS在前面遇到1次掉幀,後面就很穩定了。而Android幾乎每滑動一次都會伴隨一次掉幀。這完全就是真真實實的卡頓,使用者必然會感覺到那一刻的不流暢。Android掉幀的原因我後面再詳細分析。

    觸控響應速度。

    從手指碰到觸控式螢幕,到螢幕上顯示處理這次觸控產生的畫面,是需要時間的。時間越短感覺越跟手。據說iOS的觸控式螢幕的處理時間要比一般的Android手機快,這不是我的專長,不知道怎麼驗證。但在軟體系統層面,Android的顯示機制是app-->SurfaceFlinger-->Display,這比傳統的app-->Display多了一步,主要基於這個原因,畫面最終輸出到螢幕要比傳統的方式慢一幀(16.7ms)。

  • 中秋節和大豐收的關聯?
  • 平谷的文化?