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