Sobes.tech
Junior

Android-də hansı resurslar var və onlarda hansı məlumatlar saxlana bilər?

sobes.tech Süni İntellekt

AI-dan cavab

Android-də aşağıdakı resurs növləri mövcuddur:

  • Drawable: Qrafik resurslar, məsələn, şəkillər, formalər, gradientlər.
  • Layout: Ekranın quruluşunu təsvir edən istifadəçi interfeysi tərtibatları.
  • Mipmap: Tətbiqin başlatma ikonları üçün qrafika.
  • Values: Müxtəlif dəyərlər:
    • strings.xml: Mətn sətirləri.
    • colors.xml: RGB və ya onaltılıq formatda rəng dəyərləri.
    • dimens.xml: Ölçülər (dp, sp, px və s.).
    • styles.xml: Görünüşlər üçün üslublar.
    • themes.xml: Tətbiq üçün mövzular.
    • arrays.xml: Sətir, tam ədəd və ya digər resurslara istinad edən massivlər.
    • bools.xml: Boolean dəyərlər.
    • integers.xml: Tam ədəd dəyərləri.
  • Menu: Tətbiqin menyu strukturları.
  • Raw: Hər hansı emal olunmamış fayllar (audio, video, mətn faylları və s.).
  • Xml: Android API ilə analiz edilə bilən hər hansı XML faylları (məsələn, məlumatların təqdimatı üçün).
  • Font: Yazı tipləri faylları (TTF, OTF, XML). anim və animator: Animasiya təsvirləri.
  • Interpolator: Animasiya üçün interpolatorların tərifləri.

Bu resurslarda aşağıdakıları saxlaya bilərsiniz:

  • Şəkillər (.png, .jpg, .gif) və vektor qrafik faylları.
  • UI layoutlarını təsvir edən XML faylları.
  • Mətn sətirləri.
  • Rəng dəyərləri.
  • Ölçülər.
  • Üslub və mövzuların təsvirləri.
  • Məlumat massivləri.
  • Boolean və tam ədəd dəyərləri.
  • Menyu və animasiya təsvirləri.
  • Android tərəfindən xüsusi emal olunmayan hər hansı fayl (audio, video, mətn və s.).
  • Yazı tipi faylları.

Bir mətn resursunun istifadəsi nümunəsi:

<!-- res/values/strings.xml -->
<resources>
    <string name="app_name">Mənim tətbiqim</string>
    <string name="welcome_message">Xoş gəlmisiniz!</string>
</resources>

Koddakı istifadə:

// Activity və ya Fragmentdə
String appName = getString(R.string.app_name);
TextView welcomeTextView = findViewById(R.id.welcome_text);
welcomeTextView.setText(R.string.welcome_message);