View
sınıfımın onDraw(Canvas canvas)
yönteminde çok fazla işlem gerçekleştiren bir Android uygulaması oluşturuyorum. Uygulama, portre modunu zorlar.Android kanvas genişliği ve yükseklik volatilitesi
Benim sorum şu ki, tuvalin yükseklik ve genişliğinin boya yöntemine yapılan çağrılar arasında değişmeyeceğini varsaymak ne kadar güvenli? Sormamın nedeni, ondraw yönteminde kullandığım birkaç nesneyi oluşturmak için bu değerleri kullanıyorum. Yüksekliğin ve genişliğin değişmeyeceğini varsayarsam, onDraw
yönteminin ilk çağrıldığında oluşturulan 30 veya daha fazla Nesneyi önbelleğe alabilirim.
Çok fazla Swing programlama yaptım ve bu kesinlikle Swing'de yapamayacağınız bir şeydi, ancak bana göre birisinin telefonunun yüksekliğinin ve genişliğinin değişmesi olası değil.
Bu doğru bir varsayım mıdır? Ben denedim ve mükemmel çalışıyor, ancak ben takdir etmedim bir gotcha olabilir endişe duyuyorum.
Yardımlarınız için teşekkürler!
'onSizeChanged' yöntemi kesinlikle gitmek için en güvenli yol gibi geliyor - teşekkürler! – StuPointerException