Soru & Cevap

Tablet ve telefon icin ortak uygulama ...

22.01.2014 - 11:59

Merhabalar,

Gelistirdigim uygulamanin tabletlerde ve telefonlarda goruntusunun farkli olmasini istiyorum.Kod iceriisnde tablet oldugunu anlayip farklikodlarmi yazmam lazim google playe ayni uygulama icin tablet ve telefonlar icin farkli apk yuklemek oluyormu hangisi mantikli ?

Telefon ve tabletleri ayirmam ve ayni uygulamayi ikisi icinde gelistirmek icin nelere dikkat etmek gerekir?

Tesekkur ederim...

176 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-3606-1408610132.jpg
cgural
22.01.2014 - 12:46

Uygulamanızı farklı boyutlardaki cihazlara uygun hale getirmek için projenizdeki kaynaklara "eleyici" koymanız gerekiyor. Sonra bu eleyicilere göre layout tasarımı elden geçirmek kalıyor.

Tek bir activity_main.xml layout dosyanız var, diyelim. Bu dosya öntanımlı olarak res/layout dizini altında duruyor. Standart bir tasarımı bu dosyada tutuyorsunuz. Cihaz 3 inçlik bir ekrana sahip olsa da 10 inçlik bir ekrana sahip olsa da Activity bu tasarıma uygun gösteriliyor. Aynı şekilde cihaz dik tutulsa da yatay tutulsa da bu tasarım kullanılıyor.

İsterseniz geniş ekranlar için de bir tasarım yapabilirsiniz. Fakat buna uygun XML dosyasını uygun dizine koymalısınız. res/layout-large gibi. Geniş ekranı olan bir Android, Activity'yi bu dizindeki activity_main.xml'e göre çizecektir. Buradaki "-large" eleyici oluyor. Bu arada eleme işini de Resource Manager isimli bileşen yapıyor.

Şuradaki belgeye bakıp ekranlar neye göre large (small, normal, large, xlarge) oluyor ve diğer eleyiciler ne görebilirsiniz: Android Developers - Supporting Multiple Screens

/sites/default/files/cevaplar/dosya/2020/file-resource_qualifiers.png
Sultan
22.01.2014 - 01:10
Turkce olarak onereceginiz bir kaynak varmidir? Yada ornek olarak inceleyebilecegim bir ornek ?