Wprowadzenie do rozwiązania Android Wear
Wraz z wprowadzeniem google Android Wear, nie jesteś już ograniczony tylko do telefonów i tabletów, jeśli chodzi o tworzenie wspaniałych aplikacji dla systemu Android. Obsługa platformy Xamarin.Android dla systemu Android Wear umożliwia uruchamianie kodu C# na nadgarstku! To wprowadzenie zawiera podstawowe omówienie systemu Android Wear, opisuje jego kluczowe funkcje i zawiera omówienie funkcji dostępnych w systemie Android Wear 2.0. Zawiera listę niektórych bardziej popularnych urządzeń Android Wear i zawiera linki do niezbędnej dokumentacji Google Android Wear w celu dalszego czytania.
Omówienie
Android Wear działa na różnych urządzeniach, w tym pierwszej generacji Emulator 360, zegarka LG G i Samsung Gear Live. Druga generacja, w tym SmartWatch 3 firmy Sony, została również wydana z dodatkowymi możliwościami, w tym wbudowanym GPS i odtwarzaniem muzyki offline. Dla Android Wear 2.0, Google połączył siły z LG na dwa nowe zegarki: LG Watch Sport i LG Watch Style.
Platforma Xamarin.Android 5.0 lub nowsza obsługuje system Android Wear za pośrednictwem naszej obsługi systemu Android 4.4W (INTERFEJS API 20) i pakietu NuGet, który dodaje dodatkowe kontrolki interfejsu użytkownika specyficzne dla noszenia. Platforma Xamarin.Android 5.0 lub nowsza zawiera również funkcje tworzenia pakietów aplikacji Wear. Pakiety NuGet są również dostępne dla systemu Android Wear 2.0 zgodnie z opisem w dalszej części tego przewodnika.
Android Wear Basics
Android Wear ma paradygmat interfejsu użytkownika, który różni się od tego z aplikacji ręcznych systemu Android. Pierwsza fala aplikacji Wear została zaprojektowana w celu rozszerzenia towarzyszącej aplikacji podręcznej w jakiś sposób, ale począwszy od android Wear 2.0, aplikacje Wear mogą być używane autonomicznie. Podczas wdrażania aplikacji Wear jest ona pakowana z towarzyszącą aplikacją podręczną. Ponieważ większość aplikacji Wear zależy od ręcznej aplikacji towarzyszącej, potrzebują pewnego sposobu na komunikowanie się z aplikacjami ręcznymi. W poniższych sekcjach opisano te scenariusze użycia i opisano podstawowe funkcje systemu Android Wear.
Scenariusze użycia
Pierwsza wersja systemu Android Wear koncentruje się głównie na rozszerzaniu bieżących aplikacji przenośnych z rozszerzonymi powiadomieniami i synchronizowaniem danych między aplikacją podręczną a aplikacją do noszenia. W związku z tym te scenariusze są stosunkowo proste do zaimplementowania.
Powiadomienia dotyczące noszenia
Najprostszym sposobem obsługi urządzeń z systemem Android Wear jest wykorzystanie wspólnego charakteru powiadomień między urządzeniem przenośnym a urządzeniem do noszenia. Korzystając z interfejsu API powiadomień w wersji 4 i WearableExtender
klasy (dostępnej w bibliotece pomocy technicznej systemu Android platformy Xamarin), możesz korzystać z natywnych funkcji platformy, takich jak karty stylu skrzynki odbiorczej lub dane głosowe.
Aplikacje towarzyszące
Inną strategią jest utworzenie kompletnej aplikacji, która działa natywnie na urządzeniu do noszenia i par z towarzyszącą aplikacją podręczną.
Interfejs użytkownika
Podstawowym wzorcem nawigacji dla usługi Wear jest seria kart rozmieszczonych w pionie. Każda z tych kart może mieć skojarzone akcje, które są nakładane na ten sam wiersz. Klasa GridViewPager
udostępnia tę funkcję; jest zgodna z tą samą koncepcją adaptera co ListView
.
Zazwyczaj skojarzysz element GridViewPager
z elementem FragmentGridPagerAdaptor
(lub GridPagerAdaptor
), który umożliwia reprezentowanie poszczególnych komórek wierszy i kolumn jako Fragment
:
Wear korzysta również z przycisków akcji, które składają się z dużego kolorowego okręgu z małym tekstem opisu poniżej (jak pokazano powyżej).
Android Wear 2.0 dodaje szufladę nawigacji, szufladę akcji i wbudowane przyciski akcji do interfejsu użytkownika Wear. Aby uzyskać więcej informacji na temat elementów interfejsu użytkownika systemu Android Wear 2.0, zobacz temat Anatomia systemu Android.
Komunikacja
Android Wear udostępnia dwa różne interfejsy API komunikacji ułatwiające komunikację między aplikacjami do noszenia i towarzyszącymi aplikacjami ręcznymi:
Interfejs API danych — ten interfejs API jest podobny do zsynchronizowanego magazynu danych między urządzeniem do noszenia a urządzeniem przenośnym. Android dba o propagowanie zmian między noszeniem i ręcznym, gdy jest to optymalne. Gdy wearable jest poza zakresem, kolejkuje synchronizację na później. Głównym punktem wejścia dla tego interfejsu API jest WearableClass.DataApi
. Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz temat Elementy danych synchronizacji systemu Android.
Interfejs API komunikatów — ten interfejs API umożliwia korzystanie ze ścieżki komunikacji niższego poziomu: mały ładunek jest wysyłany jednokierunkowo bez synchronizacji między aplikacjami ręcznymi i noszalnymi.
Głównym punktem wejścia dla tego interfejsu API jest WearableClass.MessageApi
.
Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz temat Wysyłanie i odbieranie komunikatów w systemie Android.
Możesz zarejestrować wywołania zwrotne w celu odbierania tych komunikatów za pośrednictwem każdego interfejsu odbiornika interfejsu API lub, alternatywnie, zaimplementować usługę w aplikacji, która pochodzi z WearableListenerService
klasy .
Ta usługa zostanie automatycznie utworzone przez system Android Wear.
Wdrożenie
Każda aplikacja do noszenia jest wdrażana przy użyciu własnego pliku APK osadzonego wewnątrz głównej aplikacji APK. To opakowanie jest obsługiwane automatycznie w środowisku Xamarin.Android 5.0 lub nowszym, ale należy wykonać je ręcznie w wersjach platformy Xamarin.Android starszych niż wersja 5.0. W artykule Praca z pakietem bardziej szczegółowo wyjaśniono wdrażanie.
Dalsze przechodzenie
Najlepszym sposobem zapoznania się z aplikacją Android Wear jest skompilowanie i przetestowanie pierwszej aplikacji. Poniższa lista zawiera zalecaną kolejność czytania, aby ułatwić szybkie przyspieszenie:
Instalacja i instalacja zawiera szczegółowe instrukcje dotyczące instalowania i konfigurowania środowiska deweloperskiego na potrzeby tworzenia aplikacji platformy Xamarin.Android Wear.
Po zainstalowaniu wymaganych pakietów i skonfigurowaniu emulatora lub urządzenia zobacz Hello, Wear for step-by-step instructions that explain how to create a small Android Wear project that handles button clicks and wyświetla licznik kliknięć na urządzeniu Wear.
Wdrażanie i testowanie zawiera bardziej szczegółowe informacje na temat konfigurowania i wdrażania w emulatorach i urządzeniach, w tym instrukcje dotyczące wdrażania aplikacji na urządzeniu Wear za pośrednictwem połączenia Bluetooth.
Praca z rozmiarami ekranu wyjaśnia, jak wyświetlać podgląd i optymalizować interfejs użytkownika pod kątem różnych dostępnych rozmiarów ekranu na urządzeniach Wear.
Praca z pakietem opisuje kroki ręcznego pakowania aplikacji Wear na potrzeby dystrybucji w sklepie Google Play.
Po utworzeniu pierwszej aplikacji Wear możesz spróbować utworzyć niestandardową twarz zegarka dla systemu Android Wear. Tworzenie twarzy zegarka zawiera instrukcje krok po kroku i przykładowy kod do tworzenia usuniętej cyfrowej usługi rozpoznawania twarzy zegarka, a następnie więcej kodu, który rozszerza go na analogową twarz zegarka z dodatkowymi funkcjami.
Android Wear 2.0
Android Wear 2.0 wprowadza różne nowe funkcje i możliwości, takie jak komplikacje, zakrzywione układy, szuflady nawigacji i akcji oraz rozszerzone powiadomienia. Ponadto usługa Wear 2.0 umożliwia tworzenie autonomicznych aplikacji, które działają niezależnie od aplikacji przenośnych. Nowa funkcja gestów nadgarstka umożliwia jednoręczne interakcje z aplikacją. W poniższych sekcjach przedstawiono te funkcje i linki ułatwiające rozpoczęcie korzystania z nich w aplikacji.
Instalowanie pakietów Wear 2.0
Aby utworzyć aplikację Wear 2.0 za pomocą platformy Xamarin.Android, musisz dodać pakiet Xamarin.Android.Wear v2.0 do projektu (kliknij kartę Przeglądaj):
Ten pakiet NuGet zawiera powiązania dla bibliotek Wearable i Wear Compat dla systemu Android.
Oprócz platformy Xamarin.Android.Wear zalecamy zainstalowanie rozszerzenia Xamarin.GooglePlayServices.Wearable NuGet:
Najważniejsze funkcje noszenia 2.0
Android Wear 2.0 jest największą aktualizacją android Wear od czasu jego początkowego uruchomienia w 2014 roku. W poniższych sekcjach przedstawiono najważniejsze funkcje systemu Android Wear 2.0, a linki ułatwiają rozpoczęcie korzystania z tych nowych funkcji w aplikacji.
Komplikacje
Komplikacje to małe widżety twarzy zegarka, które można zobaczyć na pierwszy rzut oka bez konieczności przesuwania twarzy zegarka. Komplikacje są podobne do widżetów pulpitu nawigacyjnego w stylu pulpitu; wyświetlają informacje, takie jak pogoda, żywotność baterii, wydarzenia kalendarza i statystyki aplikacji fitness:
Aby uzyskać więcej informacji na temat komplikacji, zobacz temat Komplikacje twarzy zegarka z systemem Android.
Układy zakrzywione
Wersja Wear 2.0 wprowadza nowe funkcje do wyświetlania zakrzywionych układów na okrągłych urządzeniach Wear. W szczególności nowa WearableRecyclerView
klasa jest zoptymalizowana pod kątem wyświetlania listy elementów pionowych na ekranach okrągłych:
WearableRecyclerView
rozszerza klasę tak RecyclerView
, aby obsługiwała układy zakrzywione i gesty przewijania cyklicznego. Aby uzyskać więcej informacji, zobacz dokumentację interfejsu API WearableRecyclerView dla systemu Android.
Aplikacje autonomiczne
Aplikacje Android Wear 2.0 mogą działać niezależnie od aplikacji ręcznych. Oznacza to, że na przykład inteligentny zegarek może nadal oferować pełną funkcjonalność, nawet jeśli urządzenie przenośne towarzyszące jest wyłączone lub dalekie od urządzenia do noszenia. Aby uzyskać więcej informacji na temat tej funkcji, zobacz temat Aplikacje autonomiczne systemu Android.
Funkcje
Istnieje wiele funkcji, takich jak akcje wbudowane, inteligentna odpowiedź, dane wejściowe zdalne, rozszerzone powiadomienia i nowy tryb mostkowania dla powiadomień. Aby uzyskać więcej informacji na temat nowych funkcji usługi Wear 2.0, zobacz Omówienie interfejsu API systemu Android.
Urządzenia
Oto kilka przykładów urządzeń, na których można uruchomić system Android Wear:
Dalsze informacje
Zapoznaj się z dokumentacją systemu Android Wear firmy Google:
- Informacje o systemie Android Wear
- Zasady projektowania aplikacji noszenia systemu Android
- biblioteka android.support.wearable
- Android Wear 2.0
Podsumowanie
To wprowadzenie zawiera omówienie rozwiązania Android Wear. Nakreślił podstawowe funkcje urządzenia Android Wear i zawierał omówienie funkcji wprowadzonych w systemie Android Wear 2.0. Podano linki do niezbędnego czytania, aby pomóc deweloperom rozpocząć pracę z opracowywaniem aplikacji Xamarin.Android Wear i wymienił przykłady niektórych urządzeń z systemem Android Wear obecnie na rynku.