究竟是什麼秘密使iphone的流暢度勝過所有android高階手機

sl0519 wrote:
前陣子有機會試用過搭載jelly bean的android高階四核手機
而據說jelly bean新推出的project butter
能夠使手機的畫面 呈現出60FPS的過場動畫
不過當我拿這些高階手機和iphone放在一起比較
赫然發現iphone的流暢度 還是略勝一籌
最大的差別就在於iphone是那種
手滑到哪 畫面就跟到哪
幾乎是完全同步的
而android的手機
無論硬體再怎麼強
終究還是差了那麼一點
有人能解釋為什麼會發生這樣的情形嗎?
------------------------------
補充一個影片
以iphone 5和現在最高階的android手機htc j butterfly來做比較
從2:59-3:04秒處應該就能看出差異

如果仔細看的話
butterfly在滑的時候 畫面似乎是沒有很完全的跟著手指
而iphone就像手黏著畫面一樣
滑到哪就跟到哪...(恕刪)



一句話:先天不足後天失調
蘋果真得是非常用心且極具專業的公司
專注解決每一個層面的問題 又能掌握到細節!
才有如今良好的使用體驗...

可惜台灣沒有好的經銷商 ~ 不然以蘋果這樣
強大的軟硬實力 ~ 還有那無微不至的apple store
直營店... 那是多幸福的事
用nexus 4 只有自灌2個app
家人的iphone 4(不是4s,不是5)

iphone的移動就是黏著手指跑

Nexus4則還有一絲延滯
看不懂TOP 5%說甚麼是理所當然的
你的標題就有答案了啊!!!!
都說了是"秘密"了咩
技術怎麼能讓你這麼容易套出來啊

但....我也好想知道@@
這點我一位製作 app 遊戲的朋友跟我聊過,他用一句話解釋這現象給不懂程式的我
「從指令到結果 iOS 是1到2,android 是 1到2之間還有一堆 1.1、1.2、1.3...才會到 2,懂了嗎?」
「喔...這樣喔」
「阿你 Apple 發展歷史比我強的應該知道,android 是鼓狗的商業間諜竊取 iOS的產物押~ 」
我倆對眼竊笑。
這是 Android framework 還可以加強的地方

Android framework 的 touch event 從底層到上層中間經過好幾個 buffer、又有 IPC。
進入 App 後又會跟 main thread 上的其他 event 如 ui drawing 等等互相干擾
造成 Android 在觸控動作到 UI 更新有所延遲,而且延遲還不穩定。
這點在 Jelly Bean 進行所謂 project butter 之後已經改善很多,但仍有些許進步的空間。

最明顯拿 ICS 時候的 Galaxy Nexus 跟升級到 JB 以後的比較。
在 stock launcher 用手指滑動 (pan, 不是 fling) 的時候,ICS 是一步一步用跳的,不是平順的 follow finger。
封閉的系統有其優勢在

不過使用上也會有較多的不便性

用的人喜歡就好

這不用拿出來討論吧
不討厭HTC也買了不少HTC,但是對H粉超級厭惡,那容不下"異"見的心態真的很可怕
另外關於觸控掃描率的問題
掃描率大於 UI 更新頻率 60fps 甚至會帶來反效果
假設取樣頻率是 90hz,那每隔一次 UI update 就會跳過一次 touch event
假設我手指等速在螢幕上移動 5px 5px 5px 5px
在 90hz 掃描率,app 這邊收到的 touch event 反倒會變成 5px 10px 5px 10px
這樣當然會造成拖曳畫面上的物件移動忽快忽慢,用跳的前進
一個C++一個Java差別在此,有誤請指正謝謝
willychn33 wrote:
我引用一篇去年九月p
APPLE使用60Hz還能做的好,因為使用了預測 的演算法...(恕刪)


我猜這個影響很大 其實可以測試是不是這個技術影響 拿安卓和哀鳳 快速來回滑動就知道了 我也不清楚
不過win8很快 跟蘋果比一下 有相同的部分技術 大概就是關鍵所在
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 14)

今日熱門文章 網友點擊推薦!