Czwarta edycja kultowego już cyklu szkoleniowego o Windows Phone, który stworzył słynny Andy Wigley (długoletni MVP, od kilku lat ewangelista w UK). Najnowszy materiał przygotował i poprowadził we współpracy z Matthiasem Shapiro (długoletni deweloper XAML (WPF-a, Silverlight, Windows Phone) i web, który został ewangelistą i managerem). Trudno by prezentacje zaskakiwały jak na BUILD, ale też nie nudzą, autorzy starannie wyłapali pewne szczegóły, różnice między platformami, pewne rzeczy wyjaśniają głębiej, można więc rzucić okiem. W tym poście wszystko to, co wyłapałem i chciałem utrwalić z pierwszego dnia, kiedy nagrano pierwszych 10 odcinków (z 23).
Building Apps for Windows Phone 8.1: (02) Getting Started Building Windows Runtime Apps
ProgressRing i ProgressBar należy deaktywować, gdy są niewidoczne (inaczej problemy z wydajnością)
Skórki i wysoki kontrast są aktualizowane podczas wybudzania aplikacji
Building Apps for Windows Phone 8.1: (03) Page Navigation and Data Binding in Windows Runtime Apps
Aplikacje Windows Store na tablet/PC mogą mieć wiele okien, aplikacje na Windows Phone mają zawsze jedno okno.
klawisz Back, domyślnie nie obsługiwany w aplikacjach Windows Store (ale projekty Hub App, Pivot App mają w NavigationHelper właściwą obsługę)
NavigationHelper zapewnia przywracanie stanu strony przy powrocie do niej przez Back i czyszczenie danych, gdy później wejdziemy na tę stronę idąć do przodu.
Building Apps for Windows Phone 8.1: (04) Lists and Lists Items in Windows Runtime Apps
GroupStyle: właściwość HidesIfEmpty
Renderowanie elementu listy w fazach (znamy z Windows 8.1)
Building Apps for Windows Phone 8.1: (05) Programming Page Controls and Page Transitions Animations
Szablony stron w Visual Studio:
- Blank Page - bez UI
- Simple Page - UI, NavigationHelper
ContinuumNavigationTransitionInfo - stosować przy przejściu z listy na stronę ze szczegółami
W szablonach Hub App i Pivot App znajdziemy przykłady zastosowania animacji i tranzycji
Building Apps for Windows Phone 8.1: (06) Adapting UI for Different Screens and Orientations
MaxLines - dobry sposób na ograniczanie ilości tekstu
Building Apps for Windows Phone 8.1: (07) Windows Runtime App Lifecycle
Cykl życia aplikacji na WP 8.1 bardzo zbliżony do cyklu życia aplikacji Windows 8.1 (natura telefonu, kompatybilność wstecz).
Aplikacje WinRT po debuggerem nie są usypiane, chyba że jawnie uczynimy to w menu Visual Studio (inaczej niż w Silverlight)
Building Apps for Windows Phone 8.1: (08) Localization and Globalization in Windows Runtime Apps
Building Apps for Windows Phone 8.1: (09) Data Storage, Backup, and Roaming
Roaming z urządzenia - okresowo na triggerach (w zależności od baterii, sieci, bezczynności użytkownika itd)
Informacja o zmianie danych - pozostali klienci informowani notyfikacjami WNS, zdarzenie w aplikacji (gdy działa)
Windows Phone nie uwzględnia ustawienia HighPriority (szybka sychronizacja), znanego z Windows 8.1
Dostęp do KnownFolders (zdjęcia, muzyka, wideo) nie wymaga uprawnień dla aplikacji, gdy korzystamy z file pickera
Building Apps for Windows Phone 8.1: (10) Sharing Files and Data in Windows Phone 8.1
dużo aplikacji jako źródła, znacznie mniej jako target
shareOp.ReportCompleted();
OneDrive - picker provider
przykład: wyświetlenie na stronie startowej aplikacji listę z ostatnio używanymi obrazkami
Brak komentarzy:
Prześlij komentarz