Mając za sobą najbardziej fundamentalne tematy związane z uniwersalnymi aplikacjami, przyszłością platform, zagłębiam się obecnie w tematy fundamentalne związane z Windows Phone 8.1. Na pierwszy ogień poszły wielozadaniowość, nawigacja oraz notyfikacje. Z jednej strony poprzez unifikację z Windows 8.1 zagadnienia te się uprościły, ale użytkownicy Silverlight 8.1 mają wybór między starym a nowym API. Dodatkowo sam Windows Phone wnosi dedykowane tylko dla siebie centrum powiadomień. Więcej szczegółów poniżej.
Multitasking and Triggered Background Tasks for Windows Phone Apps
Mimo unifikacji z Windows należy pamiętać, że WP 8.1 otrzymał dodatkowy zbiór triggerów do obsługi urządzeń Bluetooth oraz taska do generowania XAML w tle, a jednocześnie nie obsługuje znanych z Windows niektórych triggerów np. związanych z lock-screen. Jednocześnie stare API w Silverlight oferuje rzeczy niedostępne w nowej infrastrukturze opartej na WinRT. Są to: ciągłe wykonywanie przy zmianie geolokalizacji, wykonywanie przy ekranie lock-screen, agenci VOIP i portfela.
Nowe triggery, tylko dla WP 8.1
Navigation Model for Windows XAML Applications
Nawigacja WP 8.1 jest taka sama jak w Windows 8.1 z dokładnością do sprzętowego przyciska Back. W aplikacjach XAML trzeba go obsłużyć ręcznie, przy opuszczaniu pierwszej strony usypia aplikację, w aplikacjach Silverlight domyślnie zamyka aplikację, ale można włączyć usypianie. Prezentacja rzetelna, ale dla mnie temat już trochę ograny i zacząłem przysypiać…
nie można powrócić dokładnie do miejsca w centrum notyfikacyjnym
Notification Platform Development on Windows
Prezentacja bardziej żywa niż poprzednia, więcej nowości, które ożywiają. Stare notyfikacje MPN na WP 8.1 są lukrem na WNS, ale dzięki temu działają szybciej i bardziej niezawodnie niż w oryginalne MPN. Różnią też trochę czasami niektórymi zachowaniami. Oczywiście najlepiej używać gołego WNS. Narzędzia dla Windows Phone oferują teraz emulację wysyłania notyfikacji. Uwagę trzeba też zwrócić na Action Center w WP 8.1. Zarządzanie notyfikacjami, dzielenie ich na grupy, określanie terminu ważności, możliwość wysłania z pominięciem pop-upu to kolejne udogodnienia dla końcowych użytkowników Windows Phone i naszych aplikacji. Aha, w aplikacjach Silverlight 8.1 nie należy mieszać używania starego API do kafelków i notyfikacji z nowym, znanym z Windows.
większa wydajność systemu notyfikacji w WP 8.1
Brak komentarzy:
Prześlij komentarz