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