Junior
Ce resurse există în Android și ce date pot fi stocate în ele?
sobes.tech AI
Răspuns de la AI
În Android, există următoarele tipuri de resurse:
- Drawable: Resurse grafice, cum ar fi imagini, forme, grade.
- Layout: Dispoziții ale interfeței utilizatorului care descriu structura ecranului.
- Mipmap: Grafice pentru pictogramele de lansare ale aplicației.
- Values: Diferite valori:
strings.xml: Șiruri de text.colors.xml: Valori de culoare în format RGB sau hexazecimal.dimens.xml: Dimensiuni (dp, sp, px etc.).styles.xml: Stiluri pentru vizualizări.themes.xml: Tematici pentru aplicație.arrays.xml: Matrice de șiruri, numere întregi sau referințe la alte resurse.bools.xml: Valori booleene.integers.xml: Valori întregi.
- Menu: Structuri de meniuri ale aplicației.
- Raw: Fișiere brute arbitrare (audio, video, fișiere text etc.).
- Xml: Fișiere XML arbitrare care pot fi analizate cu API-ul Android (de exemplu, pentru reprezentarea datelor).
- Font: Fișiere de fonturi (TTF, OTF, XML). anim și animator: Descrieri ale animațiilor.
- Interpolator: Definiții ale interpolatorilor pentru animații.
În aceste resurse se pot stoca:
- Imagini (.png, .jpg, .gif) și fișiere grafice vectoriale.
- Fișiere XML care descriu layout-uri UI.
- Șiruri de text.
- Valori de culoare.
- Dimensiuni.
- Descrieri de stiluri și teme.
- Matrice de date.
- Valori booleene și întregi.
- Descrieri de meniuri și animații.
- Fișiere arbitrare (audio, video, text) care nu au procesare specifică din partea Android.
- Fișiere de fonturi.
Exemplu de utilizare a unei resurse de șir:
<!-- res/values/strings.xml -->
<resources>
<string name="app_name">Aplicația mea</string>
<string name="welcome_message">Bine ați venit!</string>
</resources>
Utilizare în cod:
// Într-o Activity sau Fragment
String appName = getString(R.string.app_name);
TextView welcomeTextView = findViewById(R.id.welcome_text);
welcomeTextView.setText(R.string.welcome_message);