Marcin Mazureknarzędzia online · artykuły · księgarniaRSS
-5% na wszystkie ebooki w Księgarni PWNWpisz kod w koszyku Księgarni PWN przy zamówieniu. Kod ważny do 31.10.2026.
allAFF5

Ebooki objęte rabatem: Popularnonaukowe i specjalistyczne Ekonomia i biznes Fantastyka Historyczne Dla dzieci i młodzieży Kulinarne

Okładka: Windows 10. Programowanie uniwersalnych aplikacji mobilnych

Windows 10. Programowanie uniwersalnych aplikacji mobilnych

Autor: Dawid Borycki

PWNebook

68,56 zł 94,00 zł -27%

Kup w Księgarni PWN

Kategorie
Ebooki popularnonaukowe i specjalistyczne, Informatyka
Wydawca
Wydawnictwo Naukowe PWN
Rodzaj
ebook
ISBN
5900497302005

Opis

Windows 10 to uniwersalna platforma kontrolująca komputery stacjonarne, urządzenia mobilne, rozproszone urządzenia wbudowane IoT (Internet of Things), smartfony, stacje robocze, komputery przenośne, tablety, urządzenia Surface Hub, konsole Xbox, a także okulary holograficzne HoloLens. Z tego powodu, uniwersalna platforma Windows (UWP) otwiera przed programistami olbrzymie możliwości, gdyż tworzenie aplikacji na tę platformę realizuje się z wykorzystaniem jednego zestawu narzędzi programistycznych. Automatycznie umożliwia to tworzenie oprogramowania dla olbrzymiego grona użytkowników oraz dla zaawansowanych urządzeń mobilnych i optoelektronicznych. W tej książce, za pomocą dużej ilości przykładowych aplikacji, omówione zostały techniki tworzenia aplikacji UWP. W szczególności publikacja zawiera informacje o: - aspektach programowania uniwersalnych aplikacji, dostępnych modelach tworzenia aplikacji UWP, a także technikach programowania asynchronicznego, - deklarowaniu interfejsu użytkownika z wykorzystaniem języka XAML, adaptywnych wyzwalaczy styli, dynamicznego konfigurowania stanów komponentów wizualnych, a także nowych kontrolek do tworzenia adaptywnego interfejsu użytkownika aplikacji UWP - tworzeniu animacji oraz konstruowania dwu- i trójwymiarowych przekształceń elementów wizualnych, - zaawansowanych funkcjach systemu Windows 10, takich jak: odczytywanie lokalizacji urządzenia, komunikacja z serwisami sieciowymi, serwisy aplikacji, pobieranie informacji z wbudowanych czujników urządzenia (akcelerometr, magnetometr, czujnik światła, wysokościomierz), rozpoznawanie twarzy, czy pisma odręcznego, a nawet syntezacja mowy, - technikach nawigacji pomiędzy widokami aplikacji, tworzeniu animowanych przejść, jak również przekazywania danych pomiędzy stronami, a także wzorzec architektoniczny Model View ViewModel oraz techniki dostępu do baz danych SQLite, - tworzeniu i aktualizowaniu dynamicznych kafelków oraz adaptywne i interaktywne notyfikacje typu toast. Spis treściOd Autora 9 1. Wprowadzenie do programowania uniwersalnych aplikacji dla platformy Windows 11 1.1. Programowanie uniwersalnych aplikacji wieloplatformowych 11 1.2. Przygotowanie środowiska pracy 13 1.3. Modele programowania aplikacji UWP 13 1.3.1. C#/XAML 14 1.3.2. VB/XAML 20 1.3.3. C++/XAML 22 1.3.4. JS/HTML/CSS 25 1.4. Opis struktury projektu 30 1.5. Podsumowanie 37 2. Programowanie asynchroniczne 38 2.1. Wprowadzenie 38 2.2. Model programowania wielowątkowego uniwersalnych aplikacji Windows 39 2.3. Uzasadnienie potrzeby wykorzystania wątków 41 2.4. Wątki robocze i współdzielony dostęp do komponentów interfejsu użytkownika 46 2.5. Przerywanie działania wątków roboczych 51 2.6. Modyfikatory async i await 58 2.7. Raportowanie postępu operacji asynchronicznej 63 2.8. Wbudowane mechanizmy zrównoleglania kodu 69 2.9. Klasa DispatcherTimer 79 2.10. Synchronizacja wątków 82 2.11. Podsumowanie 87 3. XAML i projektowanie interfejsu użytkownika 88 3.1. Wprowadzenie 88 3.2. Przestrzenie nazw 89 3.3. Znaczniki, atrybuty i właściwości 91 3.4. Zdarzenia 98 3.5. Propagacja zdarzeń 108 3.6. Rozszerzenia znaczników i wiązanie właściwości kontrolek 113 3.7. Właściwości dołączane 124 3.8. Pozycjonowanie komponentów wizualnych 125 3.8.1. StackPanel 125 3.8.2. Grid 127 3.8.3. RelativePanel 129 3.9. Podsumowanie 131 4. Formatowanie kontrolek 132 4.1. Wprowadzenie 132 4.2. Deklaracja i definicja stylu 132 4.3. Rozszerzanie styli i szablony kontrolek 138 4.4. VisualStateManager 143 4.5. Wyzwalacze stanów wizualnych 149 4.6. Zasoby aplikacji i słowniki zasobów 153 4.7. Automatyczne tworzenie i stosowanie styli oraz szablonów kontrolek 158 4.8. Domyślne style kontrolek i plik generic.xaml 159 4.9. StyleSelector 177 4.10. Przykładowy projekt – Kalkulator 181 4.11. Podsumowanie 193 5. Animacje, efekty przejść, transformacje afiniczne i przekształcenia 3D 194 5.1. Wprowadzenie 194 5.2. Biblioteka animacji 194 5.2.1. Efekty przejść 195 5.2.2. Efekty animacji 199 5.3. Dynamiczna konfiguracja i kontrola scenorysu 205 5.4. Tworzenie własnych efektów animacji 209 5.4.1. DoubleAnimation 209 5.4.2. ColorAnimation 214 5.4.3. PointAnimation 217 5.5. Nieliniowa modyfikacja animowanych własności 220 5.6. KeyFrames – definiowanie stanów pośrednich animacji 223 5.7. Matematyczne podstawy transformacji kontrolek i klasa MatrixTransform 224 5.8. Przekształcenia kontrolek w trzech wymiarach 231 5.9. Efekty przejść pomiędzy stanami wizualnymi 236 5.10. Blend i projektowanie animacji 241 5.11. Podsumowanie 246 6. Przegląd podstawowych kontrolek 247 6.1. Wprowadzenie 247 6.2. Kontrolki typu AppBar 247 6.3. AutoSuggestBox i PasswordBox 256 6.4. ToggleSwitch i ToggleButton 264 6.5. ComboBox i ListBox 268 6.6. ProgressBar i ProgressRing 272 6.7. ScrollViewer 275 6.8. DatePicker, TimePicker 279 6.9. CalendarDatePicker, CalendarView 283 6.10. Flyout, MenuFlyout oraz PickerFlyout 289 6.10.1. Flyout 289 6.10.2. MenuFlyout 295 6.10.3. PickerFlyout 301 6.11. Podsumowanie 304 7. Zaawansowane kontrolki i

Linki do księgarni są linkami partnerskimi Grupy Helion i Księgarni PWN (przez sieć Adtraction). Ceny i dostępność pochodzą z oferty wydawcy i mogą się zmienić.