2010-08-07 66 views

回答

0

問題實際上是否可以在不同步的情況下完成?如果你不這樣做會搞砸視野,甚至崩潰,會發生什麼?在這種情況下,你只會被迫同步它。我並不是一個真正的專家,但我幾乎猜測你可以在一個同步塊中完成而不會有太多問題。這非常依賴於位圖的大小。如果你打算用一個大的位圖填滿整個顯示器,我想這可能會給你帶來問題。
如果你可以做到沒有同步,我真的會避免它。但我想知道你爲什麼試圖在一個同步塊中做到這一點?我猜像canvas.draw這樣的東西會被Android以正確的方式同步。在這種情況下,如果你不同步它,我真的會試着查看是否有問題。
雖然我只是快速瀏覽了一下教程。如果正確的話,onDraw()方法將被多次調用。在這種情況下,我會擔心更多關於BitmapFactory.decodeResource()這將每次創建一個新的Bitmap對象,它將由垃圾收集器清理。如果你要表現,垃圾收集器是你最大的敵人!
如果您對Android感到滿意,並且想要繼續編寫遊戲,我會看看這段視頻:http://www.youtube.com/watch?v=U4Bk5rmIpic&playnext=1&videos=Ur-J-xjmaLc它有點高級,但它非常有幫助!