Logo pl.androidermagazine.com
Logo pl.androidermagazine.com

Android 7.0: lepsze i bardziej interaktywne powiadomienia

Anonim

Otrzymywanie powiadomień na telefonie nie jest niczym nowym ani czymś, co zaczęło się od Androida. Niezależnie od tego, czy mówimy o irytujących wyskakujących oknach, czy o uzależniającej czerwonej migającej lampce, nasze telefony zawsze były w stanie powiedzieć nam, że chce naszej uwagi.

Ale w Androidzie 7.0 będzie znacznie lepiej, głównie dlatego, że programiści mają teraz większą kontrolę nad sposobem wyświetlania powiadomień.

Porozmawiajmy o zmianach i nowych funkcjach.

  • Odpowiedzi bezpośrednie to coś, co już widziałeś na telefonie w niektórych aplikacjach. Aplikacja Hangouts jest przykładem. Jeśli ktoś wyśle ​​Ci wiadomość w Hangouts i nie masz innych oczekujących powiadomień, otrzymasz widok pojedynczej wiadomości, na który możesz odpowiedzieć bezpośrednio z poziomu powiadomień. Ponieważ było to możliwe od momentu uruchomienia oryginalnego Nexusa 6, zakodowało go wiele aplikacji.

Tego rodzaju powiadomienia, które można aktywować, zostały dodatkowo udoskonalone w Androidzie 7.0, a programiści mogą zdecydować o dodaniu kontekstu do powiadomienia (na przykład historii czatów wieloliniowych w powiadomieniu tego Hangouta) i pozostawieniu powiadomienia aktywnego, jeśli odpowiesz, jeśli odpowiesz oczekiwana jest odpowiedź zwrotna. Możesz mieć prowadzony czat w Hangouts z historią bezpośrednio w cieniu powiadomień. A ponieważ jest to natywny widok aplikacji, która jest już aktywna, ma niewielkie zasoby.

  • Dołączone powiadomienia to ulepszona wersja „stosów”, które widzieliśmy od Lollipopa - wykorzystująca nowe funkcje stylizacji wizualnej Nougat. Dlatego mogą się czuć znajomo - twórcy aplikacji byli w stanie je wdrożyć już od ponad roku.

Po prostu, gdy otrzymanych jest wiele powiadomień dla jednej aplikacji, można je połączyć w jedną grupę. Tę grupę można rozwinąć, aby zobaczyć poszczególne wiadomości. Zmiany w Androidzie N umożliwiają programistom „stopniowe” rozszerzanie stosu powiadomień, aby mogli dodać kontekst do grupy lub każdego powiadomienia. Oznacza to, że w naszym przykładzie Hangouts możesz rozwinąć pakiet powiadomień zawierający 3 nieprzeczytane wiadomości i zobaczyć historię czatu dla jednego lub wszystkich z nich - a dzięki funkcji bezpośredniej odpowiedzi możesz na nich działać.

Programiści mogą korzystać z tych nowych funkcji w swoich aplikacjach i nadal być kompatybilni ze starszymi wersjami Androida

Zmiany te mogą wydawać się znane każdemu, kto używa Androida z Lollipop lub nowszym, ponieważ zachowanie opiera się na zmianach dokonanych w Androidzie 5.0 (API 21). Są również tym, czego używamy już w zegarkach Android Wear w nowym stylu wizualnym. Z tego powodu powiadomienia w pakiecie i bezpośrednie odpowiedzi wbudowane są wstecznie kompatybilne z dowolną aplikacją zbudowaną dla Lollipop lub nowszej wersji. Wszystko, co naprawdę musi zrobić, to sprawdzić, czy spełniają nowe najlepsze praktyki. Nawet jeśli nie przeszkadzają, istniejące funkcje API bezproblemowo wywołują nowsze wersje. Jest to ważne, ponieważ w rzeczywistości wiele aplikacji, z których korzystamy na co dzień, rzadko jest aktualizowanych.

Jeszcze lepszą wiadomością jest to, że korzystając z istniejących bibliotek wsparcia, programiści mogą wdrożyć te zmiany i nadal mieć aplikację, która działa zgodnie z przeznaczeniem dla wersji Androida starszych niż Honeycomb (Android 3.0). To 98, 2% wszystkich wciąż używanych urządzeń z Androidem.

  • Notification Peeking przywraca stary wyskakujący ekran dla przychodzącego powiadomienia, ale czyni je mądrzejszymi. Deweloper może skorzystać z okna podglądu, aby wyświetlić najnowsze powiadomienie o grupie dołączonej. Nasze powiadomienie w Hangouts jest teraz zwijane i rozwijane, aby wyświetlać dowolną treść. Możemy odpowiadać na każdy wątek wiadomości i możemy (jeśli zostanie to zaimplementowane przez programistę) skonfigurować rzeczy, aby odpowiedź mogła „zerknąć” na nasz ekran przez chwilę lub dwa - i pozwala nam bezpośrednio odpowiadać z okna podglądu.

  • Widoki niestandardowe i style wiadomości umożliwiają programistom zmianę wyglądu powiadomień dla konkretnej aplikacji. Może to być bardzo ważne, gdy tworzysz pakiety i wgląd, i może nam pomóc, ponieważ użytkownicy mogą uzyskać odpowiednie informacje na pierwszy rzut oka. Style wiadomości umożliwiają dostosowanie etykiet powiadomień, a teraz nasze powiadomienie w Hangouts ma tytuł - „Czat z tatą” lub „Złe dowcipy” - a jeśli jest wielu uczestników, każda odpowiedź może być oznaczona etykietą lub pokolorowana.

Podsumowując, widoki niestandardowe pozwalają programistom zdefiniować grafikę pakietu powiadomień (ikona) lub zdefiniować ikonę dla indywidualnego powiadomienia, a następnie wykorzystać wszystko inne bez budowania własnego interfejsu użytkownika. Świetna aplikacja może mieć unikalny styl powiadomień, nie martwiąc się o to, jak obsługiwać odpowiedzi, grupować wiele powiadomień w stos i definiować indywidualne etykiety dla każdego widoku bez konieczności samodzielnego podnoszenia.

Jak dotąd zmiany te wydają się subtelne, a to dlatego, że widzieliśmy tylko przyjęcie przez Google ich wdrożenia. Nikt, kto produkuje telefony z Androidem, nie musi utrzymywać niskiego poziomu, a przede wszystkim bieli, a programiści mają teraz narzędzia do wyróżniania powiadomień o swoich aplikacjach. Nie polubimy ich wszystkich, ale za pomocą tych narzędzi można zbudować kolejny świetny pomysł.