İş arkadaşım ve ben her biri benzer bir stile sahip iki uygulama geliştirdik. Bu uygulamaların ana görünüm arka planı radyal bir eğimdir. Onun dokuz yama görüntü olarak uyguladı ve ben bir şekil çekilebilir yaptı. Her ikisi de benzer ve kabul edilebilir sonuçlar üretir.Nine-Patch Drawable vs Şekil Çizilebilir. Hangisi tercih edilmeli?
Benim sorum şu ki, hangisini kullanmalıyız? Bellek tüketimi ve performans arasında ticaret var mı? Görüntünün yüklenmesinin zaman alabileceğini tahmin ediyorum, ancak çizilebilecek şeklin çizilmesi daha fazla zaman alıyor (hesaplamalar nedeniyle). Bunlar daha sonra bir önbellekte saklanır ve bu cezalar sadece ilk kez görüntülendiğinde veya bu sorunlar devam ediyor mu? Drawable
Şekli:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<gradient
android:startColor="#003472"
android:endColor="#000034"
android:gradientRadius="350"
android:type="radial"/>
</shape>
Dokuz Patch:
:
modu detayları için onun cevabını bir göz atın. Ancak, bizim durumumuzda performans ve hafıza tüketimi hakkında ne. Örneğin, görüntü kabaca 30K. Bunu çeşitli Aktifler için arka plan olarak kullanırsak, şekil çekilebilir olandan daha fazla bellek tüketir mi? – jsmith@jsmith Performans: 10-20 ms bir sorun olmamalı, bu yüzden hiçbir şey söylemem. Bellek tüketimi: her ikisi de çalışma zamanında yeniden oluşturulduğundan, tüketilen hafıza da aynı olmalıdır. (Her ikisi de sonunda verilen büyüklükte bitmap verisi göz önüne alındığında) –