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);