Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ekrany dotykowe na wielu dzisiejszych urządzeniach umożliwiają użytkownikom szybką i wydajną interakcję z urządzeniami w naturalny i intuicyjny sposób. Ta interakcja nie jest ograniczona tylko do prostego wykrywania dotyku — można również używać gestów. Na przykład gest szczypania do powiększenia jest bardzo typowym przykładem tego, szczypając część ekranu dwoma palcami, które użytkownik może powiększać lub zmniejszać. Ten przewodnik analizuje dotyk i gesty w systemie Android.
Omówienie dotyku
Systemy iOS i Android są podobne w sposób, w jaki obsługują dotyk. Oba mogą obsługiwać wielodotykowe - wiele punktów kontaktu na ekranie - i złożone gesty. W tym przewodniku przedstawiono niektóre podobieństwa w pojęciach, a także specyfikę implementowania dotyku i gestów na obu platformach.
System Android używa MotionEvent obiektu do hermetyzacji danych dotykowych i metod w obiekcie View w celu nasłuchiwania dotknięcia.
Oprócz przechwytywania danych dotykowych systemy iOS i Android zapewniają środki do interpretowania wzorców dotyku w gestach. Te narzędzia rozpoznawania gestów mogą z kolei służyć do interpretowania poleceń specyficznych dla aplikacji, takich jak obrót obrazu lub obrót strony. System Android udostępnia kilka obsługiwanych gestów, a także zasoby, aby ułatwić dodawanie złożonych gestów niestandardowych.
Niezależnie od tego, czy pracujesz w systemie Android, czy iOS, wybór między funkcjami rozpoznawania gestów i dotykiem może być myląca. Ten przewodnik zaleca, aby ogólnie rzecz biorąc, preferencje powinny być podane do rozpoznawania gestów. Rozpoznawanie gestów jest implementowane jako klasy dyskretne, które zapewniają większą separację problemów i lepszą hermetyzację. Ułatwia to udostępnianie logiki między różnymi widokami, minimalizując ilość napisanego kodu.
Ten przewodnik jest zgodny z podobnym formatem dla każdego systemu operacyjnego: najpierw wprowadzono i objaśniono interfejsy API dotykowe platformy, ponieważ stanowią podstawę, na której są tworzone interakcje dotykowe. Następnie poznamy świat rozpoznawania gestów — najpierw eksplorujemy niektóre typowe gesty i kończymy tworzenie niestandardowych gestów dla aplikacji. Na koniec zobaczysz, jak śledzić poszczególne palce przy użyciu śledzenia dotyku niskiego poziomu w celu utworzenia programu malowania palcami.
Sekcje
- Dotyk w systemie Android
- Przewodnik: korzystanie z dotyku w systemie Android
- Śledzenie funkcji Multi-Touch
Podsumowanie
W tym przewodniku przeanalizowaliśmy dotyk w systemie Android. W obu systemach operacyjnych dowiedzieliśmy się, jak włączyć dotyk i jak reagować na zdarzenia dotykowe. Następnie dowiedzieliśmy się o gestach i niektórych rozpoznawaniu gestów, które zapewniają systemy Android i iOS w celu obsługi niektórych z bardziej typowych scenariuszy. Sprawdziliśmy, jak tworzyć niestandardowe gesty i implementować je w aplikacjach. Przewodnik przedstawiał pojęcia i interfejsy API dla każdego systemu operacyjnego w działaniu, a także pokazano, jak śledzić poszczególne palce.