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