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);