簡體   English   中英

同步Android Canvas Surfaceview

[英]Synchronize Android Canvas Surfaceview

我正在開發一個Android畫布游戲,並且注意到正繪制主要游戲表格時出現了滯后現象。 它開始於我開始在不同部分周圍synchronized(surfaceHandler) ,以與並發數組修改作斗爭。 我是否過度同步? 何時同步和何時不同步以及何時應修改可見數據的經驗法則是什么?

峰值是否也可能是由其他原因引起的? 繪制方法在發生這種情況時執行,但無法進行觸摸交互(大多數(即使不是全部)觸摸方法也已同步)。

忠告?

我認為,只要您從某個區域的表面支架生成畫布,就不必進行同步。 這可能會或可能不會導致延遲峰值。 如果要在多個線程中使用surfaceHandler,則可能需要將所有圖形壓縮為一個線程,否則需要保持同步。

暫無
暫無

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

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