Junior
Šta sadrže Android resursi i koje podatke je moguće u njima čuvati?
sobes.tech АИ
Одговор од АИ
Resursi Android sadrže raznovrsne spoljašnje podatke za aplikaciju, kao što su slike, tekstualni nizovi, zvučni fajlovi, stilovi, teme, rasporedi korisničkog interfejsa itd., koji nisu direktno ugrađeni u kod. Oni omogućavaju odvajanje podataka od logike aplikacije, olakšavaju lokalizaciju i upravljanje različitim konfiguracijama uređaja (veličina ekrana, orijentacija itd.).
U Android resursima mogu se čuvati sledeće vrste podataka:
- Nizovi: Tekstualni nizovi korišćeni u aplikaciji. Čuvaju se u fajlovima
strings.xml. - Dimenzije: Veličine kao što su dp, sp, px. Čuvaju se u fajlovima
dimens.xml. - Boje: Definicije boja u ARGB ili RGB formatu. Čuvaju se u fajlovima
colors.xml. - Stilovi i teme: Kolekcije atributa za definisanje izgleda UI elemenata i cele aplikacije. Čuvaju se u
styles.xmlithemes.xml. - Rasporedi: XML fajlovi za definisanje strukture UI elemenata i njihovog rasporeda. Čuvaju se u direktorijumu
layout/. - Slike i ikone: Fajlovi u formatima PNG, JPEG, GIF, WebP, kao i vektorski resursi. Čuvaju se u direktorijumima
drawable/imipmap/. - Zvuk i video fajlovi: Audio i video resursi. Čuvaju se u direktorijumu
raw/. - XML fajlovi bilo kog tipa: Bilo koji drugi XML fajlovi koji se koriste za konfiguraciju ili podatke. Čuvaju se u direktorijumu
xml/. - Fontovi: Fajlovi fontova (npr. .ttf, .otf). Čuvaju se u direktorijumu
font/. - Animacije: Definicije animacija (tween, frame, lista stanja). Čuvaju se u direktorijumima
anim/ianimator/.
Pristup resursima vrši se putem generisane klase R, koja sadrži statičke identifikatore za svaki resurs.
// Primer pristupa tekstualnom resursu
String appName = getResources().getString(R.string.app_name);
// Primer pristupa slici
Drawable icon = getResources().getDrawable(R.drawable.app_icon);
// Primer učitavanja rasporeda
setContentView(R.layout.activity_main);