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