Ice Cream Sandwich – funkce
Tento článek popisuje několik nových funkcí, které jsou k dispozici vývojářům aplikací s rozhraním API pro Android 4 – Ice Cream Sandwich. Zabývá se několika novými technologiemi uživatelského rozhraní a pak zkoumá celou řadu nových funkcí, které Android 4 nabízí ke sdílení dat mezi aplikacemi a mezi zařízeními.
Přehled
Android OS verze 4.0 (api level 14) představuje hlavní přepracování operačního systému Android a zahrnuje řadu důležitých změn a upgradů, mezi které patří:
- Aktualizované uživatelské rozhraní – Několik nových funkcí uživatelského rozhraní vývojářům poskytuje větší výkon a flexibilitu při vytváření uživatelských rozhraní aplikací. Mezi tyto nové funkce patří:
GridLayout
, ,PopupMenu
Switch
widget aTextureView
. - Lepší hardwarová akcelerace – vykreslování 2D se teď provádí na GPU pro všechny ovládací prvky Androidu. Hardwarová akcelerace je navíc ve výchozím nastavení zapnutá ve všech aplikacích vyvinutých pro Android 4.0.
- Nová rozhraní API pro data – Existuje nový přístup k datům , která nebyla dříve oficiálně přístupná, například data kalendáře a profil uživatele vlastníka zařízení.
- Sdílení dat aplikací – Sdílení dat mezi aplikacemi a zařízeními je teď jednodušší než kdy dřív prostřednictvím technologií, jako
ShareActionProvider
je například , což usnadňuje vytvoření akce sdílení z panelu akcí a Android Beam for Near Field Communications (NFC), díky čemuž je přichycení ke sdílení dat mezi zařízeními v těsné blízkosti.
V tomto článku prozkoumáme tyto funkce a další změny, které byly provedeny v rozhraní API androidu 4.0, a vysvětlíme si, jak jednotlivé funkce používat s Xamarin.Androidem.
Funkce uživatelského rozhraní
Android 4 nabízí celou řadu nových technologií uživatelského rozhraní, mezi které patří:
- GridLayout – podporuje 2D rozložení mřížky ovládacích prvků.
- Přepínač widgetu – Umožňuje přepínání mezi ZAPNUTO nebo VYPNUTO.
- TextureView – Umožňuje video a obsah OpenGL v zobrazení.
- Navigační panel – Obsahuje virtuální tlačítka pro back, home a multi-tasking.
Kromě toho byly vylepšeny i další prvky uživatelského rozhraní, jako <a href"/guides/android/user_interface/popup_menus">PopupMenu</a>
je například , což je nyní snadnější pracovat s kartami a karty, které mají dokonalejší vzhled.
Funkce sdílení
Android 4 obsahuje několik nových technologií, které nám umožňují sdílet data mezi zařízeními a napříč aplikacemi. Poskytuje také přístup k různým typům dat, která nebyla dříve dostupná, jako jsou informace o kalendáři a profil uživatele vlastníka zařízení. V této části se podíváme na řadu funkcí nabízených Androidem 4, které řeší tyto oblasti, mezi které patří:
- Android Beam – Umožňuje sdílení dat přes NFC.
- ShareActionProvider – Vytvoří zprostředkovatele, který vývojářům umožňuje určit akce sdílení z panelu akcí.
- Profil uživatele – Poskytuje přístup k datům profilu vlastníka zařízení.
- Rozhraní API kalendáře – Poskytuje přístup k datům kalendáře od poskytovatele kalendáře.
Emulátory x86
ICS zatím nepodporuje vývoj s emulátorem x86. Emulátory x86 jsou podporovány pouze s Androidem 2.3.3, úrovní rozhraní API 10. Další informace najdete v tématu Konfigurace emulátoru x86.
Shrnutí
Tento článek se zabývá celou řadou nových technologií, které jsou nyní k dispozici s Androidem 4. Prozkoumali jsme nové funkce uživatelského rozhraní, jako je GridLayout, PopupMenu a Switch widget. Také jsme se podívali na některé nové podpory pro řízení systémového uživatelského rozhraní a také na to, jak pracovat s TextureView. Pak jsme probrali celou řadu nových technologií sdílení. Probrali jsme, jak vám Android Beam umožňuje sdílet informace mezi zařízeními, která používají NFC, probrali jsme nové rozhraní API kalendáře a také ukázali, jak používat integrovaný ShareActionProvider. Nakonec jsme prozkoumali, jak použít zprostředkovatele ContactsContract pro přístup k datům profilů uživatelů.