Junior
Koji resursi postoje u Androidu i koje podatke možemo čuvati u njima?
sobes.tech АИ
Одговор од АИ
U Androidu postoje sledeće vrste resursa:
- Drawable: Grafički resursi poput slika, oblika, gradijenata.
- Layout: Rasporedi korisničkog interfejsa koji opisuju strukturu ekrana.
- Mipmap: Grafike za ikone pokretanja aplikacije.
- Values: Različite vrednosti:
strings.xml: Tekstualni nizovi.colors.xml: Vrednosti boja u RGB ili heksadecimalnom formatu.dimens.xml: Dimenzije (dp, sp, px itd.).styles.xml: Stilovi za prikaze.themes.xml: Teme za aplikaciju.arrays.xml: Nizovi nizova, celih brojeva ili referenci na druge resurse.bools.xml: Booleove vrednosti.integers.xml: Celi brojevi.
- Menu: Strukture menija aplikacije.
- Raw: Bilo koje neobrađene datoteke (zvuk, video, tekstualne datoteke itd.).
- Xml: Bilo koje XML datoteke koje se mogu analizirati pomoću Android API-ja (npr. za prikaz podataka).
- Font: Datoteke fontova (TTF, OTF, XML). anim i animator: Opisi animacija.
- Interpolator: Definicije interpolatora za animacije.
U ovim resursima možete čuvati:
- Slike (.png, .jpg, .gif) i vektorske grafičke datoteke.
- XML datoteke koje opisuju UI rasporede.
- Tekstualne nizove.
- Vrednosti boja.
- Dimenzije.
- Opise stilova i tema.
- Nizove podataka.
- Booleove i celine vrednosti.
- Opise menija i animacija.
- Bilo koje datoteke (zvuk, video, tekst) koje Android ne obrađuje posebno.
- Datoteke fontova.
Primer korišćenja tekstualnog resursa:
<!-- res/values/strings.xml -->
<resources>
<string name="app_name">Moja aplikacija</string>
<string name="welcome_message">Dobrodošli!</string>
</resources>
Korišćenje u kodu:
// U Activity ili Fragmentu
String appName = getString(R.string.app_name);
TextView welcomeTextView = findViewById(R.id.welcome_text);
welcomeTextView.setText(R.string.welcome_message);