Sobes.tech
Junior

Androidте кандай ресурстар бар жана аларда кандай маалыматтарды сактоого болот?

sobes.tech AI

AIден жооп

Androidде төмөнкү ресурстардын түрлөрү бар:

  • Drawable: Графикалык ресурстар, мисалы сүрөттөр, формалар, градиенттер:
  • Layout: Колдонуучу интерфейсинин макеттери, экрандын түзүлүшүн сүрөттөйт:
  • Mipmap: Аппликатциянын иштеткич белгиси үчүн графика:
  • Values: Төрт түрдүү маанилер:
    • strings.xml: Тексттик саптар:
    • colors.xml: RGB же он алтылык форматтагы түстөр:
    • dimens.xml: Размерлер (dp, sp, px жана башка):
    • styles.xml: Views үчүн стили:
    • themes.xml: Аппликатциянын темалары:
    • arrays.xml: Тексттердин, бүтүн сандардын же башка ресурстардын массивдери:
    • bools.xml: Булев маанилер:
    • integers.xml: Бүтүн сандар:
  • Menu: Аппликатциянын меню структуралары:
  • Raw: Ар кандай иштетилбеген файлдар (дайноо, видео, тексттик файлдар жана башка):
  • Xml: Ар кандай XML файлдар, Android API аркылуу талдана алат (мисалы, маалыматтарды көрсөтүү үчүн):
  • Font: Шрифт файлдары (TTF, OTF, XML):
  • anim жана animator: Анимациялардын сүрөттөмөлөрү:
  • Interpolator: Анимациялар үчүн интерполяторлордун аныктамалары:

Бул ресурстарда сакталуучу нерселер:

  • Сүрөттөр (.png, .jpg, .gif) жана вектор графика файлдары:
  • XML файлдар, UI макеттери үчүн:
  • Тексттик саптар:
  • Түс маанилер:
  • Размерлер:
  • Стильдер жана темалар:
  • Массивдер:
  • Буль жана бүтүн маанилер:
  • Меню жана анимациялар:
  • Ар кандай файлдар (дайноо, видео, текст) Android тарабынан өзгөчө иштетилбейт:
  • Шрифт файлдары:

Мисал — тексттик ресурсту колдонуу:

<!-- res/values/strings.xml -->
<resources>
    <string name="app_name">Менин тиркемем</string>
    <string name="welcome_message">Кош келиңиз!</string>
</resources>

Коддо колдонуу:

// Activity же Fragment ичинде
String appName = getString(R.string.app_name);
TextView welcomeTextView = findViewById(R.id.welcome_text);
welcomeTextView.setText(R.string.welcome_message);