Sobes.tech
Junior

Welke bronnen zijn er in Android en welke gegevens kunnen daarin worden opgeslagen?

sobes.tech AI

Antwoord van AI

In Android zijn de volgende typen bronnen:

  • Drawable: Grafische bronnen zoals afbeeldingen, vormen, gradiënten.
  • Layout: Gebruikersinterface-indelingen die de structuur van het scherm beschrijven.
  • Mipmap: Grafieken voor app-pictogrammen.
  • Values: Verschillende waarden:
    • strings.xml: Tekststrings.
    • colors.xml: Kleurwaarden in RGB- of hexadecimale indeling.
    • dimens.xml: Dimensies (dp, sp, px, enz.).
    • styles.xml: Stijlen voor Views.
    • themes.xml: Thema's voor de app.
    • arrays.xml: Arrays van strings, gehele getallen of verwijzingen naar andere bronnen.
    • bools.xml: Booleaanse waarden.
    • integers.xml: Gehele getalwaarden.
  • Menu: Menustructuren van de app.
  • Raw: Willekeurige onbewerkte bestanden (audio, video, tekstbestanden, enz.).
  • Xml: Willekeurige XML-bestanden die kunnen worden geparseerd met de Android API (bijvoorbeeld voor gegevensrepresentatie).
  • Font: Lettertypebestanden (TTF, OTF, XML). anim en animator: Beschrijvingen van animaties.
  • Interpolator: Definities van interpolators voor animaties.

In deze bronnen kunnen worden opgeslagen:

  • Afbeeldingen (.png, .jpg, .gif) en vectorafbeeldingsbestanden.
  • XML-bestanden die UI-layouts beschrijven.
  • Tekststrings.
  • Kleurwaarden.
  • Dimensies.
  • Beschrijvingen van stijlen en thema's.
  • Gegevensarrays.
  • Booleaanse en gehele getalwaarden.
  • Beschrijvingen van menu's en animaties.
  • Willekeurige bestanden (audio, video, tekst) die geen speciale verwerking door Android ondergaan.
  • Lettertypebestanden.

Voorbeeld van het gebruik van een stringresource:

<!-- res/values/strings.xml -->
<resources>
    <string name="app_name">Mijn applicatie</string>
    <string name="welcome_message">Welkom!</string>
</resources>

Gebruik in code:

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