Sobes.tech
Junior

Millised ressursid on Androidis ja milliseid andmeid saab nendes hoida?

sobes.tech AI

Vastus AI-lt

Androidis on järgmised ressursitüübid:

  • Drawable: Graafilised ressursid, nagu pildid, vormid, gradientid:
  • Layout: Kasutajaliidese paigutused, mis kirjeldavad ekraani struktuuri:
  • Mipmap: Rakenduse ikoonide graafika:
  • Values: Erinevad väärtused:
    • strings.xml: Tekstirea:
    • colors.xml: Värvi väärtused RGB või heksadesimaalses formaadis:
    • dimens.xml: Mõõtmed (dp, sp, px ja muud):
    • styles.xml: Stiilid vaadetele:
    • themes.xml: Rakenduse teemad:
    • arrays.xml: Ridade, täisarvude või teiste ressursside massiivid:
    • bools.xml: Bulev väärtused:
    • integers.xml: Täisarvud:
  • Menu: Rakenduse menüüstruktuurid:
  • Raw: Erinevad töötlemata failid (heli, video, tekstifailid ja muud):
  • Xml: Erinevad XML-failid, mida saab Android API abil töödelda (näiteks andmete esitamiseks):
  • Font: Fontifailid (TTF, OTF, XML):
  • anim ja animator: Animatsioonide kirjeldused:
  • Interpolator: Interpolatsioonide määratlused animatsioonidele:

Sellesse ressursse võib salvestada:

  • Pildid (.png, .jpg, .gif) ja vektorgraafika failid:
  • XML-failid, mis kirjeldavad UI paigutusi:
  • Tekstirea:
  • Värvi väärtused:
  • Mõõtmed:
  • Stiilid ja teemad:
  • Andmevahemikud:
  • Bulev ja täisarvud:
  • Menüü ja animatsioonid:
  • Erinevad failid (heli, video, tekst), mida Android ei töödelda spetsiifiliselt:
  • Fontifailid:

Näide — tekstiresurssi kasutamine:

<!-- res/values/strings.xml -->
<resources>
    <string name="app_name">Minu rakendus</string>
    <string name="welcome_message">Tere tulemast!</string>
</resources>

Kasutamine koodis:

// Activity või Fragment
String appName = getString(R.string.app_name);
TextView welcomeTextView = findViewById(R.id.welcome_text);
welcomeTextView.setText(R.string.welcome_message);