Android Farklı Cihaz Destekleri- FPGA Nedir
Anasayfa FPGA VHDL VHDL Sözlüğü Embedded Sistem Android Sayısal Tasarım Simülasyon PCB Örnekler Forum FARKLI CİHAZ DESTEKLERİ
* Farklı Dillerin Desteklenmesi
* Farklı Ekranların
* Farklı Versiyonların Desteklenmesi
FARKLI CİHAZLARIN DESTEKLENMESİ
Günümüzde şekil ve boyut olarak çok çeşitli android cihazları bulunur. Bu geniş ürün yelpazesinde uygulamanız ne kadar çok farklı konfigürasyonu desteklerse android dünyasında o kadar başarılı bir uygulama olur. Uygulama geliştirirken dikkate alınması gereken konfigürasyon farklılıklarından bazıları dil, ekran boyutu ve android platformunun versiyonudur.
Faklı Dillerin Desteklemesi
Android uygulamasında faklı dillerin desteklenebilmesi için kullanıcı arayüzü string’leri (Metin alanına yazılacak yazı, buton üzerindeki yazı) uygulama kodu yerine, harici bir dosyada saklanır. Android’de string’lerin saklanması için projede res/ dizini içerisinde yer alan dosya kullanılır. Bu dosya ismi variables ile deteklediği dilin ISO ülke kodundan oluşur.
Her bir string uygun olan dosyaya eklenir. Values /string.xml dosyası varsayılan olarak İngilizce dosyasıdır.
İngilizce values/ strings.xml
String Kaynaklarını Kullanma
String elementi, “name” niteliğinde tanımlanan ismi kullanılarak java kaynak koduna veya xml dosyasına eklenebilir.
Java kaynak kodunda string’in kullanılması için R.string.<string_ismi >. sentaksı kullanılır. Aşağıda string kaynağının kullanıldığı iki farklı kod bulabilirsiniz.
1- String hello = getResources().getString(R.string.hello_world);
2- TextView textView = new TextView(this);
Xml dosyalarında string kaynaklarına refereans verilimi @string/<string_ismi> şeklindedir.
Yeni bir proje oluşturalım. Package Explorer penceresinde res/ dizininde yeni bir klasör oluşturalım ve ismini values-tr olarak belirleyelim. Ardından string.xml adında bir dosya oluşturalım. ve içeriğini aşağıdaki gibi değiştirelim.
res/values içerisinde bulunan string.xml dosyasını yeni oluşturduğumuz dosyanın altına kopyalayıp içeriğinide değiştirebiliriz.
Ardından src/ dizininde bulunan java kaynak kodunu açalım ve aşağıdaki kodu aşağıdaki kod gibi değiştirelim.