Prostředky Androidu
Tento článek představuje koncept prostředků Androidu v Xamarin. Android a bude dokumentovat, jak je používat. Popisuje, jak používat prostředky v aplikaci pro Android k podpoře lokalizace aplikací a více zařízení, včetně různých velikostí a hustoty obrazovky.
Přehled
Aplikace pro Android je zřídka pouze zdrojový kód. Existuje často mnoho dalších souborů, které tvoří aplikaci: video, obrázky, písma a zvukové soubory pouze pro několik názvů. Souhrnně tyto nezdrojové soubory kódu jsou označovány jako prostředky a jsou kompilovány (společně se zdrojovým kódem) během procesu sestavení a zabaleny jako APK pro distribuci a instalaci do zařízení:

Prostředky nabízejí několik výhod aplikace pro Android:
Oddělení kódu – odděluje zdrojový kód z obrázků, řetězců, nabídek, animací, barev atd. Protože takové prostředky můžou při lokalizaci výrazně pomáhat.
Cílit na více zařízení – poskytuje jednodušší podporu různých konfigurací zařízení bez změny kódu.
Kontrola doby kompilace – prostředky jsou statické a kompilovány do aplikace. To umožňuje, aby bylo využití prostředků zkontrolováno v době kompilace, kdy bude snadné zachytit a opravit chyby, a to na rozdíl od doby běhu, pokud je obtížné najít a nákladné, aby bylo správné.
Když se spustí nový projekt Xamarin. Android, vytvoří se speciální adresář nazvaný prostředky, společně s některými podadresáři:

Na obrázku výše jsou prostředky aplikace uspořádány podle jejich typu do těchto podadresářů: obrázky budou umístěny v adresáři s remízou . zobrazení se přecházejí do podadresáře rozložení atd.
Existují dva způsoby, jak získat přístup k těmto prostředkům v aplikaci Xamarin. Android: programově v kódu a deklarativně v XML pomocí speciální syntaxe XML.
Tyto prostředky se nazývají výchozí prostředky a používají se pro všechna zařízení, pokud není zadána konkrétnější shoda. Kromě toho může mít každý typ prostředku volitelně alternativní prostředky , které může Android použít k zacílení na konkrétní zařízení. Prostředky je možné například poskytnout pro cílení na národní prostředí uživatele, velikost obrazovky nebo, pokud je zařízení otočené 90 stupňů od na výšku na šířku atd. V každém z těchto případů Android načte prostředky pro použití aplikací bez jakéhokoli dalšího kódu, který vývojář provede.
Alternativní prostředky jsou určeny přidáním krátkého řetězce nazývaného kvalifikátorna konci adresáře, který má daný typ prostředků.
Například prostředky/vykreslitelné – de určí obrázky pro zařízení, která jsou nastavená na německé národní prostředí, zatímco prostředky/vykreslitelné – fr by obsahovalo obrázky pro zařízení nastavená na francouzské národní prostředí. Příklad poskytnutí alternativních prostředků najdete na obrázku níže, kde se stejná aplikace spouští jenom s národním prostředím měnícím se zařízení:

V tomto článku se dozvíte, jak se podíváme na používání prostředků a pokryjete je v těchto tématech:
Základní informace o prostředcích Androidu – používání výchozích prostředků programově a deklarativně, přidání typů prostředků, jako jsou obrázky a písma do aplikace.
Konfigurace specifické pro zařízení – podpora různých rozlišení a hustoty obrazovky v aplikaci.
Lokalizace – používání prostředků pro podporu různých oblastí, které lze použít pro aplikaci.
