2011-07-13 10 views
5

Android projemde ldpi/mdpi/hdpi klasörlerini silme tuzaklarının ne olduğunu merak ediyordum? Tüm görüntüleri sadece çekilebilir klasörde kopyalayabilir miyim? Ben android http://developer.android.com/guide/practices/ui_guidelines/icon_design.html http://developer.android.com/guide/practices/screens_support.htmlandroid: ldpi/mdpi klasörlerini silme tuzakları

sayesinde UI gelişimi hakkında aşağıdaki bağlantıları gördün

PS: Ben atıfta m Kullanılmakta olan tüm resimlere, arkaplan, ikonlara, menülere vb ...

cevap

4

İsterseniz, bunun için gidin. En iyi uygulama olmasa da, uygulamanız grafik açısından oldukça muhafazakarsa bu makul bir yaklaşım olabilir.

Artıları:

  • Daha küçük .apk boyutu
  • (ekleme/düzenleme/kaldırma)

EKSİLERİNİ görüntüleri yönetmek için Kolay:

  • Görüntüler may farklı olmak için çok yüksek veya çok düşük çözünürlükte olun t ekran çözünürlükleri.
  • Çok yüksekse, görüntüler işlem gücünü artıran sinekte küçültülür (gereksiz bellek tüketimi).
  • Çok düşükse, görüntüler ayrıntıya sahip olmayacak ve kötü görünebilir.
  • Alt uç aygıtlarda daha düşük bir bellek başlığı var (en düşük 16MB sanırım) - test aygıtınızda çalışmış gibi görünen başka bir bilgisayarda çalışmayabilir (OutOfMemoryError!).

    tüm çözünürlükler için simgeleri yapmak için hızlı bir yol istiyorsanız

Güncelleme göz atın: Android Asset Studio

+2

anlamıyorum şey var. Simge tasarım belgesinde (örneğin) mdpi laucher simgelerinin 48 × 48 ebadında olması gerektiği söylenir.Ama iki mdpi ekranı alırsanız, mutlaka tam olarak aynı çözünürlüğe sahip olmazlar, mdpi sadece bir işarettir. Ekranın gerçek çözünürlüğü ne olursa olsun, simge 48 × 48 ebadında görüntülenecek mi? –

+0

@Che: Görüntülerin yanlış görüntülenmesi açısından kesinlikle bir sorun olduğuna katılıyorum. Yani, dokuz yama imgeyi kullanmanın tek yolu ... mdpi'nin dokuz yama görüntüsüne sahip olsaydım, bu iyi olur mu? Bu iki mdpi ekran arasında – jsp

+1

, ikisi de 48x48 –