簡體   English   中英

如何補償智能手機屏幕的延遲?

[英]How do I compensate for the delay of smartphone screens?

是否有一致的方法來補償按下屏幕和智能手機注冊輸入之間的機械(?)延遲?

例如創建一個反應時間應用程序,如何補償延遲? 它是從測量的反應時間中減去的常數嗎? 是否有某種方法可以計算給定手機的確切延遲,或者它在市場上不同品牌和屏幕之間是否一致?

我在使用電話進行測試時發現有明顯的延遲(~100 毫秒)。

100 毫秒聽起來很多,絕對不是通常應該/可以發生的。 根據手機的設置,“墨水漣漪”效果和提供觸摸反饋的類似動畫可能在某種程度上更快或更慢,但這不應該影響回調。

為了測試任何時間敏感的操作,您可能不想在debug模式下運行您的應用程序,而是在profile模式下構建它。 調試模式(顯然)讓您可以很好地調試應用程序,方法是在設備需要時編譯代碼,這會減慢速度,尤其是在舊設備或低端硬件設備上。 profile模式下,性能應該好很多。 如果這沒有幫助,我不確定是什么給您帶來了麻煩。

要以profile模式運行您的應用程序,您可以將--profile標志添加到您的flutter run命令或例如 Android Studio 中的運行配置。

以下是文檔中有關構建模式的更多信息: https://docs.flutter.dev/testing/build-modes

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM