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