Junior
Jaké zdroje jsou v Androidu a jaká data do nich lze ukládat?
sobes.tech AI
Odpověď od AI
V Androidu existují následující typy zdrojů:
- Drawable: Grafické zdroje, jako jsou obrázky, tvary, gradienty.
- Layout: Rozvržení uživatelského rozhraní, které popisuje strukturu obrazovky.
- Mipmap: Grafika pro ikony spuštění aplikace.
- Values: Různé hodnoty:
strings.xml: Textové řetězce.colors.xml: Barevné hodnoty ve formátu RGB nebo hexadecimálním.dimens.xml: Rozměry (dp, sp, px atd.).styles.xml: Styly pro Views.themes.xml: Témata pro aplikaci.arrays.xml: Pole řetězců, celých čísel nebo odkazů na jiné zdroje.bools.xml: Boolovské hodnoty.integers.xml: Celá čísla.
- Menu: Struktury menu aplikace.
- Raw: Libovolné nezpracované soubory (zvuk, video, textové soubory atd.).
- Xml: Libovolné XML soubory, které lze analyzovat pomocí Android API (například pro reprezentaci dat).
- Font: Soubory písem (TTF, OTF, XML). anim a animator: Popisy animací.
- Interpolator: Definice interpolátorů pro animace.
V těchto zdrojích lze ukládat:
- Obrázky (.png, .jpg, .gif) a vektorové grafické soubory.
- XML soubory popisující rozvržení UI.
- Textové řetězce.
- Barevné hodnoty.
- Rozměry.
- Popisy stylů a témat.
- Pole dat.
- Boolovské a celá čísla.
- Popisy menu a animací.
- Libovolné soubory (zvuk, video, text), které nemají specifické zpracování ze strany Androidu.
- Soubory písem.
Příklad použití řetězcového zdroje:
<!-- res/values/strings.xml -->
<resources>
<string name="app_name">Moje aplikace</string>
<string name="welcome_message">Vítejte!</string>
</resources>
Použití v kódu:
// V Activity nebo Fragmentu
String appName = getString(R.string.app_name);
TextView welcomeTextView = findViewById(R.id.welcome_text);
welcomeTextView.setText(R.string.welcome_message);