Sobes.tech
Junior

Androidda qanday resurslar mavjud va ularda qanday ma'lumotlar saqlanishi mumkin?

sobes.tech AI

AIdan javob

Androidда қуйидаги ресурс турлари мавжуд:

  • Drawable: Расмлар, шакллар, градиентлар каби график ресурслар.
  • Layout: Экранинг тузилмасини тасвирлайдиган интерфейс дизайнлари.
  • Mipmap: Тасвирлар, илова икона учун графика.
  • Values: Турли қийматлар:
    • strings.xml: Матн қаторлари.
    • colors.xml: RGB ёки онлик форматдаги ранг қийматлари.
    • dimens.xml: Ўлчамлар (dp, sp, px ва бошқалар).
    • styles.xml: Viewлар учун услублар.
    • themes.xml: Илованинг мавзулари.
    • arrays.xml: Қаторлар, бутун рақамлар ёки бошқа ресурсларга ҳаволалар.
    • bools.xml: Булинг қийматлар.
    • integers.xml: Бутун рақамлар.
  • Menu: Илованинг меню тузилмалари.
  • Raw: Ҳар қандай ишланмаган файллар (овоз, видео, матн файллари ва бошқалар).
  • Xml: Ҳар қандай XML файллар, Android API ёрдамида парс қилинади (масалан, маълумотларни ифода қилиш учун).
  • Font: Шрифт файллари (TTF, OTF, XML). anim ва animator: Анимациялар тасвирламалари.
  • Interpolator: Анимациялар учун интерполяторлар таърифлари.

Бу ресурсларда сақланиши мумкин:

  • Расмлар (.png, .jpg, .gif) ва вектор графика файллари.
  • UI дизайнларини тасвирлайдиган XML файллар.
  • Матн қаторлари.
  • Ранг қийматлари.
  • Ўлчамлар.
  • Услублар ва мавзулар тасвирламалари.
  • Маълумот массивлари.
  • Булинг ва бутун рақам қийматлари.
  • Меню ва анимациялар тасвирламалари.
  • 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);