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, ки метавонанд бо API-и Android таҳлил шаванд (масалан, барои намоиши маълумот).
  • 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);