Sobes.tech
Junior

Milyen erőforrások vannak az Androidban, és milyen adatok tárolhatók bennük?

sobes.tech MI

Válasz az MI-től

Androidban a következő erőforrás típusok léteznek:

  • Drawable: Grafikus erőforrások, mint például képek, formák, átmenetek.
  • Layout: Felhasználói felület elrendezések, amelyek leírják a képernyő szerkezetét.
  • Mipmap: Ikon grafikák az alkalmazás indításához.
  • Values: Különböző értékek:
    • strings.xml: Szöveg sorok.
    • colors.xml: Színértékek RGB vagy hexadecimális formátumban.
    • dimens.xml: Méretek (dp, sp, px stb.).
    • styles.xml: Stílusok a nézetekhez.
    • themes.xml: Témák az alkalmazáshoz.
    • arrays.xml: Sztringek, egész számok vagy más erőforrásokra hivatkozó tömbök.
    • bools.xml: Logikai értékek.
    • integers.xml: Egész szám értékek.
  • Menu: Az alkalmazás menü szerkezetei.
  • Raw: Bármilyen nyers fájl (hang, videó, szövegfájlok stb.).
  • Xml: Bármilyen XML fájl, amelyet az Android API feldolgozhat (például adatok megjelenítésére).
  • Font: Betűtípus fájlok (TTF, OTF, XML). anim és animator: Animáció leírások.
  • Interpolator: Interpolátor definíciók animációkhoz.

Ezekben az erőforrásokban tárolhatók:

  • Képek (.png, .jpg, .gif) és vektorgrafikus fájlok.
  • XML fájlok, amelyek UI elrendezéseket írnak le.
  • Szöveg sorok.
  • Színértékek.
  • Méretek.
  • Stílusok és témák leírásai.
  • Adat tömbök.
  • Logikai és egész értékek.
  • Menü és animáció leírások.
  • Bármilyen fájl (hang, videó, szöveg), amelyet az Android nem kezel külön.
  • Betűtípus fájlok.

Példa egy sztring erőforrás használatára:

<!-- res/values/strings.xml -->
<resources>
    <string name="app_name">Az én alkalmazásom</string>
    <string name="welcome_message">Üdvözlünk!</string>
</resources>

Kód használat:

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