Sdílet prostřednictvím


Úvod do Android Wear

S představením Google Android Wear už nejste omezeni pouze na telefony a tablety, pokud jde o vývoj skvělých aplikací pro Android. Podpora Xamarin.Androidu pro Android Wear umožňuje spouštět kód jazyka C# na zápěstí! Tento úvod poskytuje základní přehled o Android Wear, popisuje jeho klíčové funkce a nabízí přehled funkcí dostupných v Android Wear 2.0. Uvádí některé z nejoblíbenějších zařízení s Android Wear a poskytuje odkazy na základní dokumentaci Google Android Wear pro další čtení.

Přehled

Android Wear běží na různých zařízeních, včetně první generace Motorola 360, LG G hodinky a Samsung Gear Live. Druhá generace, včetně SmartWatch 3 společnosti Sony, byla vydána také s dalšími funkcemi, včetně integrovanéHO GPS a offline přehrávání hudby. Pro Android Wear 2.0, Google se seskupil s LG pro dvě nové hodinky: LG Watch Sport a LG Watch Style.

Zařízení s AndroidEm Wear 2.0

Xamarin.Android 5.0 a novější podporuje Android Wear prostřednictvím podpory pro Android 4.4W (API 20) a balíčku NuGet, který přidává další ovládací prvky uživatelského rozhraní specifické pro opotřebení. Xamarin.Android 5.0 a novější obsahuje také funkce pro balení aplikací Wear. Balíčky NuGet jsou také dostupné pro Android Wear 2.0, jak je popsáno dále v této příručce.

Základy Android Wear

Android Wear má paradigma uživatelského rozhraní, které se liší od toho, co aplikace pro Android handheld. První vlna aplikací Wear byla navržena tak, aby nějakým způsobem rozšířila doprovodnou kapesní aplikaci, ale od Android Wear 2.0 lze aplikace Wear používat samostatně. Když nasadíte aplikaci Wear, zabalí se do doprovodné kapesní aplikace. Vzhledem k tomu, že většina aplikací Wear závisí na doprovodné aplikaci pro kapesní zařízení, potřebuje nějaký způsob, jak komunikovat s kapesními aplikacemi. Následující části popisují tyto scénáře použití a popisují základní funkce Android Wear.

Scénáře použití

První verze Android Wear byla zaměřena především na rozšíření aktuálních kapesních aplikací s rozšířenými oznámeními a synchronizací dat mezi kapesní aplikací a aplikací s možností opotřebení. Proto jsou tyto scénáře poměrně jednoduché k implementaci.

Oznámení s možností opotřebení

Nejjednodušší způsob, jak podporovat Android Wear, je využít sdílené povahy oznámení mezi kapesním zařízením a zařízení s možností opotřebení. Pomocí rozhraní API pro oznámení podpory v4 a WearableExtender třídy (dostupné v knihovně podpory Xamarin Androidu) můžete klepnout na nativní funkce platformy, jako jsou karty stylu doručené pošty nebo hlasové vstupy.

Doprovodné aplikace

Další strategií je vytvořit kompletní aplikaci, která běží nativně na zařízení s možností opotřebení a páruje s doprovodnou kapesní aplikací.

Uživatelské rozhraní

Primární navigační vzor pro Wear je řada karet uspořádaných svisle. Každá z těchto karet může mít přidružené akce, které jsou vrstvené na stejném řádku. Třída GridViewPager poskytuje tuto funkci; dodržuje stejný koncept adaptéru jako ListView. Obvykle přidružíte GridViewPager k (neboGridPagerAdaptor) každou buňku FragmentGridPagerAdaptor řádku a sloupce jako Fragment:

Navigace s opotřebením

Wear také používá tlačítka akcí, která se skládají z velkého barevného kruhu s malým textem popisu pod ním (jak je znázorněno výše).

Android Wear 2.0 přidá do uživatelského rozhraní Wear navigační zásuvku, zásuvku akcí a vložená tlačítka akcí. Další informace o prvech uživatelského rozhraní Android Wear 2.0 najdete v tématu Anatomie Androidu.

Komunikace

Android Wear poskytuje dvě různá komunikační rozhraní API pro usnadnění komunikace mezi aplikacemi pro opotřebení a doprovodnými kapesními aplikacemi:

Rozhraní API pro data – toto rozhraní API se podobá synchronizovaným úložišti dat mezi zařízení s přenosným zařízením a kapesním zařízením. Android se postará o šíření změn mezi opotřebením a kapesním zařízením, pokud je to optimální. Pokud je opotřebení mimo rozsah, zařadí synchronizaci do fronty na pozdější dobu. Hlavním vstupním bodem pro toto rozhraní API je WearableClass.DataApi. Další informace o tomto rozhraní API najdete v tématu Synchronizace datových položek Androidu.

Rozhraní API pro zprávy – Toto rozhraní API umožňuje používat komunikační cestu nižší úrovně: malá datová část se odesílá jednosměrně bez synchronizace mezi kapesními a wearovatelnými aplikacemi. Hlavním vstupním bodem pro toto rozhraní API je WearableClass.MessageApi. Další informace o tomto rozhraní API najdete v tématu odesílání a přijímání zpráv pro Android.

Můžete se rozhodnout registrovat zpětná volání pro příjem těchto zpráv prostřednictvím každého rozhraní API naslouchacího procesu nebo případně implementovat službu ve vaší aplikaci, která je odvozena .WearableListenerService Tuto službu automaticky vytvoří instance Android Wear.

Nasazení

Každá aplikace s možností opotřebení je nasazena s vlastním souborem APK vloženým do hlavní aplikace APK. Tento balíček se zpracovává automaticky v Xamarin.Android 5.0 a novějším, ale musí být proveden ručně pro verze Xamarin.Android starší než verze 5.0. Práce s balením vysvětluje nasazení podrobněji.

Další přechod

Nejlepším způsobem, jak se seznámit s AndroidEm Wear, je sestavit a otestovat svou první aplikaci. Následující seznam obsahuje doporučené pořadí čtení, které vám pomůže rychle začít rychle:

  1. Nastavení a instalace poskytuje podrobné pokyny pro instalaci a konfiguraci vývojového prostředí pro vytváření aplikací Xamarin.Android Wear.

  2. Jakmile nainstalujete požadované balíčky a nakonfigurujete emulátor nebo zařízení, přečtěte si téma Hello, Wear a podrobné pokyny, které vysvětlují, jak vytvořit malý projekt Android Wear, který zpracovává kliknutí na tlačítko a zobrazí čítač kliknutí na zařízení Wear.

  3. Nasazení a testování poskytuje podrobnější informace o konfiguraci a nasazení do emulátorů a zařízení, včetně pokynů k nasazení aplikace do zařízení Wear přes Bluetooth.

  4. Práce s velikostmi obrazovky vysvětluje, jak zobrazit náhled a optimalizovat uživatelské rozhraní pro různé dostupné velikosti obrazovek na zařízeních Wear.

  5. Práce s balením popisuje postup ručního balení aplikací Wear pro distribuci na Google Play.

Po vytvoření první aplikace Wear můžete zkusit vytvořit vlastní ciferník pro Android Wear. Vytvoření ciferníku poskytuje podrobné pokyny a ukázkový kód pro vývoj prořezané služby digitálních hodinek a další kód, který ho vylepšuje na analogový ciferník s dalšími funkcemi.

Android Wear 2.0

Android Wear 2.0 představuje řadu nových funkcí a možností, jako jsou komplikace, zakřivená rozložení, navigační panely a zásuvky akcí a rozšířená oznámení. Wear 2.0 také umožňuje vytvářet samostatné aplikace, které fungují nezávisle na ručních aplikacích. Nová funkce gest zápěstí umožňuje interakci s aplikací s jednou rukou. Následující části zvýrazňují tyto funkce a poskytují odkazy, které vám pomůžou začít s jejich používáním ve vaší aplikaci.

Instalace balíčků Wear 2.0

Pokud chcete vytvořit aplikaci Wear 2.0 s Xamarin.Androidem, musíte do projektu přidat balíček Xamarin.Android.Wear v2.0 (klikněte na kartu Procházet):

Xamarin.Android.Wear v2.0

Tento balíček NuGet obsahuje vazby pro knihovny Pro podporu androidu Wearable i Wear Compat.

Kromě Xamarin.Android.Wear doporučujeme nainstalovat Xamarin.GooglePlayServices.Wearable NuGet:

Xamarin.GooglePlayServices.Wearable

Klíčové funkce opotřebení 2.0

Android Wear 2.0 je největší aktualizací Android Wear od jejího prvního spuštění v roce 2014. Následující části zvýrazňují klíčové funkce Android Wear 2.0 a odkazy vám pomůžou začít používat tyto nové funkce ve vaší aplikaci.

Komplikace

Komplikace jsou widgety pro malé hodinky, které můžete vidět na první pohled, aniž byste museli potahovat ciferníkem. Komplikace jsou podobné widgetům řídicího panelu ve stylu plochy; zobrazují informace, jako je počasí, výdrž baterie, události kalendáře a statistika aplikace fitness:

Příklad komplikací

Další informace okomplikacích

Zakřivená rozložení

Wear 2.0 zavádí nové funkce pro zobrazení zakřivených rozložení na kulatých zařízeních Wear. Konkrétně je nová WearableRecyclerView třída optimalizovaná pro zobrazení seznamu svislých položek na kruhových displejích:

Příklad zakřiveného rozložení

WearableRecyclerViewRecyclerView rozšiřuje třídu tak, aby podporovala zakřivená rozložení a cyklické posouvání gest. Další informace najdete v dokumentaci k rozhraní API Android WearableRecyclerView .

Samostatné aplikace

Aplikace Android Wear 2.0 můžou fungovat nezávisle na ručních aplikacích. To znamená, že například inteligentní hodinky můžou dál nabízet úplné funkce, i když je doprovodné kapesní zařízení vypnuté nebo daleko od zařízení s možností opotřebení. Další informace o této funkci najdete v tématu Samostatné aplikace pro Android.

Funkce

Existuje mnoho funkcí, jako jsou vložené akce, inteligentní odpověď, vzdálený vstup, rozšířené oznámení a nový režim přemostění pro oznámení. Další informace o nových funkcích Wear 2.0 najdete v přehledu rozhraní Android API.

Zařízení

Tady je několik příkladů zařízení, která můžou používat Android Wear:

Další čtení

Podívejte se na dokumentaci k Androidu Wear od Googlu:

Shrnutí

Tento úvod poskytuje přehled Android Wear. Nastínil základní funkce Android Wear a obsahoval přehled funkcí zavedených v Android Wear 2.0. Poskytuje odkazy na základní čtení, které vývojářům pomůžou začít s vývojem Xamarin.Android Wear a uvádí příklady některých zařízení Android Wear, která jsou aktuálně na trhu.