2012-09-21 17 views
6

Çizim yöntemi çağrıldığında her seferinde yol nesnesi oluşturmak iyi bir fikir değildir. Her seferinde yol nesnesini ve temiz/ayar noktalarını tutmak daha mı iyi?Android çizim yolu

Güncelleme: Bir soru daha - 'reset' ve 'geri' yol nesnesi arasındaki fark nedir?

cevap

9

Evet, yolu sıfırlamak ve yeni bir tane yerleştirmek yerine noktaları belirlemek daha iyidir. Bu, sık sık çöp toplamalarına yol açabilecek aşırı bellek ayırmasını engeller. GC çalıştıran grafikler, özellikle eski cihazlarda bir süre duraklayabilir, bu yüzden bunu en aza indirmek istersiniz.

reset() ve rewind() yöntemleri de var hemen hemen aynı etki rotanızı hep aynı puanı vardır özellikle performansını artırdığını rewind()keeps the internal data structure intact hariç.

+3

"Yolunuz her zaman aynı sayıda noktaya sahipse - bu anahtar bölümdür! – Kostadin