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 ფაილები, რომლებიც შეიძლება განთავსდეს 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);