SORU
3 EYLÜL 2012, PAZARTESİ


Uygulama birden çok ekran desteği için İskelet

Android farklı olan çeşitli cihaz ile geliyor bildiğimiz gibi Özellikleri ve destekleyen bir Uygulama geliştirirken boyutlu yani Ekran Çözünürlüğü birden fazla(küçük) ve büyük boy ve düzeni bir engel yok ekran.

Bu farklı kombinasyonlar yol açarekran boyutları, çözünürlükleri ve DPİsve Android cihazlar için tasarım geliştirirken oldukça zorlu bir görev oluşturur. Başka bir Üretici(Android olmayan) farklı çözünürlük ve DPİ varken, aynı ekran boyutu paylaşıyorlar ve bu kararları aynı boy oranını izleyin. Bu nedenle, bir resmi olmayan Android cihazlara uyacak şekilde oluşturulabilir.

Benim sorum var, takip edilmesi gereken doğru akım ya da bir mimarlık ihtiyacını karşılamak için mi?

enter image description here

Farklı Boyut ve Çözünürlük Tabletler var hatırlıyorum.

Android Developer bu bilgileri içeren farkındayım ama benim görüşüm uygulanması.

Android grafik tasarımı için bile Programcı tasarım kavramını bilmek gerekir ben de öyle anladım bilgimle.

CEVAP
4 EYLÜL 2012, Salı


Son olarak oluşturulan Çoklu Ekran düzenleri ve tutamaç simgesi olan bir yapı.

Android kategori iki parametre dayalı aygıt görüntüler genelleştirir:

  • Ekran boyutu, ekran fiziksel boyutu (çapraz olarak ölçülen)
  • Ekran yoğunluğu, ekran fiziksel piksel yoğunluğu (piksel / inç, ya da ÜFE)`

Ekran boyutu ve yoğunluğu hızlı bir şekilde belirlemek için, lütfen "What's my Size" Android. app yükleyin

Ekran boyutu

Android dört genel ekran boyutu tanımlar:


 Qualifier           Size

 small               ~3 inches (approx) 
 normal              ~4 inches (approx) 
 large               Exceeds 4 inches    
 xlarge              Exceeds 7 inches  
  • En telefonları gibi küçük ya da normal (yaklaşık 3 ila 4 inç çapraz olarak) sınıflandırılır. Ama şimdi, Galaxy S4, HTC One, Xperia Z gibi büyük ekran ile birçok telefon var
  • Samsung Galaxy Tab gibi küçük bir tablet gibi büyük (daha büyük 4 inç) sınıflandırılmıştır
  • Ekstra büyük, büyük cihazlar için, örneğin büyük tablet geçerlidir

Android dört genel ekran yoğunluğu tanımlar:


 Qualifier         Description         Nominal value

 ldpi              low density          120 ppi
 mdpi              medium density       160 ppi
 hdpi              high density         240 ppi
 xhdpi             extra high density   320 ppi

Genellikle:

  • ekran boyutu en app düzenleri üzerinde etkisi vardır
  • ekran yoğunluğu en görüntü ve grafik kaynakları üzerinde etkisi vardır

here cihaz ekranın yüzdesi farkı listelenir

  • Ldpi - 75%
  • Mdpi - 100% (Android geliştirici sitesine göre taban)
  • Hdpi - 150%
  • XHdpi - 200%

enter image description here

Ama bildiğimiz gibi artık cihaz en ile geliyor480 x 800 pikseltemel olarak bu cihaz düşünün ben yani yeni hesaplama bu şekilde olacak

  • Ldpi - 50%
  • Mdpi - 66.67%
  • Hdpi - 100%
  • XHdpi - 133.33%

ilk simge ve tasarım için oluşturulur anlamına gelir480 x 800 pikseldinlenmek olanlar için sadece ve sonra da(yani Ldpi, Mdpi, Xhdpi).

Orada resimleri olan ortak için tüm düzeni ve üniforma renk ve şekil(karmaşık bir şekil, hiçbir eğrisi) yani bu tür bir görüntü, biz oluşturma 9patch koymak “drawable(suffix)” klasör. 9Patch görüntü oluşturmak için ya DrawNinePatch BetterNinePatch kullanabilirsiniz

Şimdi sadece Android standartlarına göre resimlerinizi yeniden adlandırın ve hdpi ile başvurunuzu eksiksiz ve sadece drawable-hdpi klasör ve Açık çekinAdode Photoshop(önerilen) oluşturmak Action birden fazla boyutu(sadece değişim boyutuna göre yüzde oranı) bir kez Action için tüm boyutu o zaman yap Batch Automate ve ver kaynak(drawable-hdpi) ve hedef(drawable-ldpi, drawable-mdpi, drawable-xdpi).

Neden ısrar ediyorum senin için kullanın Photoshop çünkü o-ecek otomatik olarak yeniden boyutlandırma görüntü ile Eylem ve bir daha artı noktası gerek yok yeniden adlandırmak için dosya(ata aynı adı gibi özgün bir).

tüm görüntülerin oluşturulması ile tamamladıktan sonra, proje yenileme ve test edin.

Bazen olabilir ihtimali düzeni olan desteği ekran(xhdpi, hdpi, mdpi) olabilir. küçük ekran(ldpi) için Kullanım Bu sadece ayrı bir klasör oluşturmak Layout(düzen-küçük) ve Ekle ScrollView(çoğunlukla). Aynen öyle.

Tablet Tabletler iki boyutu kategorize edilir.

  1. "(1024X ((navigation bar) 600-48)) = 1024X552 (drawable-large) . 7
  2. "(1280X ((navigation bar) 800-48)) = 1280X752 (drawable-xlarge) . 10

Bu iki ekran görüntüsü oluşturmak ve onları buna göre vermeliyiz

Tüm çoklu ekran desteği uygulamasını bu klasör oluşturacağız.

drawable
drawable-ldpi
drawable-mdpi
drawable-hdpi
drawable-xhdpi
drawable-large
drawable-xlarge

daha eleme olacak Screen size and Screen density ile birlikte

drawable-large-ldpi
drawable-large-mdpi
drawable-large-hdpi
drawable-large-xhdpi

Screen density and Version ile daha fazla niteleyici

drawable-ldpi-v11
drawable-mdpi-v11
drawable-hdpi-v11
drawable-xhdpi-v11

Screen size and Version ile ve daha niteleyici

drawable-large-v11
drawable-xlarge-v11

Smallest width concept(SW) ile ve daha niteleyici

 drawable-sw???dp

Daha fazla Android V3 daha fazla.0 Petek tanıttı yeni konsept SW(smallest width) hangi cihaz kategorize içine ekran genişliği, Yani eğer biz oluşturma adında bir klasör drawable-sw360dp cihaz ile 720dp(genişlik veya yükseklik) kullanın kaynaktan bu klasör.

örneğin Samsung Galaxy S3 bulmak içindpson ekidrawable-sw?dp
Eğer düzeninizi destek veya S3 için drawable istiyorsanız DP Calculation referans ile daha öncede diyor

px= Cihaz genişliği = 720
= Cihaz dpi yoğunluk= 320

formül verildi

    px = dp * (dpi / 160)

px değeri var çünkü formül değişiminin

    dp = px / (dpi / 160)

değer koyarak şimdi

     dp= 720 / (320/160);
     dp=360. 

drawable-sw360dp iş yapacak

GsmArenaconfiguaration cihazınız Ayrıca Cihazın Android API sürümü yani göre klasör oluşturabilirsiniz tedarikçilerinden biridir-hdpi-drawable v11` APİ11 sahip olan cihaz, böylece ve daha sonra bu kaynakları kullanacak Hdpi.

Ek İpuçları:

  • Göreli düzenleri, dp, sp ve mm kullanın

    dp birimleri- aygıt bağımsız piksel yoğunluğu orta yani 160 ÜFE ekranda 1 fiziksel piksel için değiştirilmiş. Zamanında ölçekli. Ekran kullanmak için eleman boyutları

    sp birimler- ölçeklenmiş piksel, kayan nokta değerleri olarak belirtilen, dp birimleri dayalı değil, aynı zamanda kullanıcının font-size tercih ayarı için ölçekli. Zamanında ölçekli.Yazı tipi boyutlarını kullanın

    her zaman düzenleri için RelativeLayout kullanmak gerekir; AbsoluteLayout artık kullanılmamaktadır ve kullanılmamalıdır.

  • Uygun resim biçimleri - JPEG PNG versus

    Android "prefers" PNG for bitmap image files, "accepts" JPEG, and "discourages" GIF.

    Ancak, PNG ve JPEG benzerleri değildir. Farklı kalite ticaret finaller var, ve PNG her zaman en iyi değildir:

    JPEG50% teklif edilen bir dosya boyutu varsa, app görüntü yoğun ise önemli olan PNG, üzerinden indirim

    Yüksek kaliteli bir "kayıplı" JPEG daha iyi görünebilir bir sıkıştırılmış "kayıpsız" PNG, aynı dosya boyutu

  • Hata ayıklama için görüntü ve grafik için etiketler ekleyin

  • Destekler ekran öğesini kullanın

  • Gerçek cihaz değerleri ile öykünücüsünü yapılandırın

    Geleneksel olarak, masaüstü sistemleri 72ppi (Mac), ya da 96ppi (Windows, Linux) görüntüler. Cep telefonu ile karşılaştırıldığında, masaüstü görüntüler her zaman düşük yoğunluklu.

    Her zaman sizin Android aygıt yapılandırma gerçek değerleri taklit ve her zaman ölçeği için onları ayarlamak için aygıt yoğunluğu taklit öykünücüsünü.

    Eclipse, Kolay çoklu öykünücüsünü (Eclipse menü çubuğundan seçin . oluşturmak içinPencere >AVD Manager >Yenigerçek cihazlar için değerleri ile yapılandırılmış:

    Adı taklit değil gerçek aygıt öykünücüsü Belirtmek Çözünürlük, Yerleşik genel boyutları kullanmayın Cihaz gerçek cihaz maç için yoğunluk (Donanım bölmesinde gerçek yoğunluğu Soyutlanmış LCD Özelliği, her zaman bir tamsayı değeri ayarlayın) ayarlayın

    Aygıtı başlatmak, her zaman seçin Ölçekli ekran, gerçek boyut ve gerçek Ekran Tipi için inç boyut.

    Eğer cihaz yoğunluğu ayarlanmaz ise, öykünücüsü yoğunluğu, ve her zaman yükler ldpi özgü kaynakları düşük olur. Çözünürlük (piksel boyutları) doğru olacak, ama bağımlı yoğunluğu görüntü kaynakları beklendiği gibi görüntülenmez.

    Tabii ki, hiçbir şey yapamazsın düşük yoğunluklu bir masaüstü ekran yüksek yoğunluklu görüntü kalitesi üretmek.

Burada Verileri 7 günlük bir süre Ekim'de biten sırasında toplanan 1, 2012. Android platformu sürümü, go to here en son istatistikleri görmek için

Ekran Boyutuna göre

enter image description here

Ekran Yoğunluğa göre

enter image description here

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Blue Lightning TV

    Blue Lightni

    9 EKİM 2011
  • ExcelTutorials

    ExcelTutoria

    2 Mayıs 2009
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013