Sobes.tech
Junior

Android'de hangi kaynaklar var ve bunlarda hangi veriler saklanabilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Android'de aşağıdaki kaynak türleri bulunmaktadır:

  • Drawable: Resimler, şekiller, degrade gibi grafik kaynakları.
  • Layout: Ekranın yapısını tanımlayan kullanıcı arayüzü düzenleri.
  • Mipmap: Uygulama simgeleri için grafikler.
  • Values: Çeşitli değerler:
    • strings.xml: Metin dizeleri.
    • colors.xml: RGB veya hexadecimal formatta renk değerleri.
    • dimens.xml: Boyutlar (dp, sp, px vb.).
    • styles.xml: Görünümler için stiller.
    • themes.xml: Uygulama temaları.
    • arrays.xml: Dize dizileri, tam sayılar veya diğer kaynaklara referanslar.
    • bools.xml: Boolean değerler.
    • integers.xml: Tam sayılar.
  • Menu: Uygulama menü yapıları.
  • Raw: Herhangi bir işlenmemiş dosya (ses, video, metin dosyaları vb.).
  • Xml: Android API kullanılarak çözülebilecek herhangi bir XML dosyası (örneğin, veri temsil etmek için).
  • Font: Yazı tipleri dosyaları (TTF, OTF, XML). anim ve animator: Animasyon açıklamaları.
  • Interpolator: Animasyonlar için interpolatör tanımları.

Bu kaynaklarda şunları saklayabilirsiniz:

  • Resimler (.png, .jpg, .gif) ve vektör grafik dosyaları.
  • UI düzenlerini tanımlayan XML dosyaları.
  • Metin dizeleri.
  • Renk değerleri.
  • Boyutlar.
  • Stil ve tema açıklamaları.
  • Veri dizileri.
  • Boolean ve tam sayı değerleri.
  • Menü ve animasyon açıklamaları.
  • Android tarafından özel işlem görmeyen herhangi bir dosya (ses, video, metin vb.).
  • Yazı tipi dosyaları.

Bir dize kaynağını kullanma örneği:

<!-- res/values/strings.xml -->
<resources>
    <string name="app_name">Uygulamam</string>
    <string name="welcome_message">Hoşgeldiniz!</string>
</resources>

Koddaki kullanımı:

// Bir Activity veya Fragment'ta
String appName = getString(R.string.app_name);
TextView welcomeTextView = findViewById(R.id.welcome_text);
welcomeTextView.setText(R.string.welcome_message);