Sobes.tech
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);