Sobes.tech
Junior

Aké zdroje sú v Androide a aké údaje je možné v nich ukladať?

sobes.tech AI

Odpoveď od AI

V Androidu existujú nasledujúce typy zdrojov:

  • Drawable: Grafické zdroje ako obrázky, tvary, gradienty.
  • Layout: Rozloženia používateľského rozhrania, ktoré opisujú štruktúru obrazovky.
  • Mipmap: Grafiky pre ikony spúšťania aplikácie.
  • Values: Rôzne hodnoty:
    • strings.xml: Textové reťazce.
    • colors.xml: Farby v RGB alebo hexadecimálnom formáte.
    • dimens.xml: Rozmery (dp, sp, px atď.).
    • styles.xml: Štýly pre pohľady.
    • themes.xml: Témy pre aplikáciu.
    • arrays.xml: Pole reťazcov, celých čísel alebo odkazy na iné zdroje.
    • bools.xml: Boolean hodnoty.
    • integers.xml: Celé čísla.
  • Menu: Štruktúry menu aplikácie.
  • Raw: Ľubovoľné surové súbory (zvuk, video, textové súbory atď.).
  • Xml: Ľubovoľné XML súbory, ktoré je možné analyzovať pomocou Android API (napríklad na reprezentáciu dát).
  • Font: Súbory písma (TTF, OTF, XML). anim a animator: Popisy animácií.
  • Interpolator: Definície interpolátorov pre animácie.

V týchto zdrojoch je možné ukladať:

  • Obrázky (.png, .jpg, .gif) a vektorové grafické súbory.
  • XML súbory opisujúce rozloženia UI.
  • Textové reťazce.
  • Farby.
  • Rozmery.
  • Popisy štýlov a tém.
  • Dátové pole.
  • Boolean a celé čísla.
  • Popisy menu a animácií.
  • Ľubovoľné súbory (zvuk, video, text), ktoré nemajú špeciálne spracovanie zo strany Androidu.
  • Súbory písma.

Príklad použitia reťazcového zdroja:

<!-- res/values/strings.xml -->
<resources>
    <string name="app_name">Moja aplikácia</string>
    <string name="welcome_message">Vitajte!</string>
</resources>

Použitie v kóde:

// V Activity alebo Fragments
String appName = getString(R.string.app_name);
TextView welcomeTextView = findViewById(R.id.welcome_text);
welcomeTextView.setText(R.string.welcome_message);