Rozwój systemu Windows 10 - projektowanie adaptacyjne

W systemie Windows 10 aplikacje Universal Windows Platform (UWP) będą teraz działać na wielu rodzinach urządzeń, takich jak -

  • Desktop device family - Tablety, laptopy, komputery PC

  • Mobile device family - Telefony z systemem Windows, phablety

  • IoT device family - Urządzenia kompaktowe, takie jak urządzenia do noszenia lub sprzęt AGD

  • Team device family - Piasta powierzchniowa

Każda rodzina urządzeń ma własny rozmiar ekranu i okna. Jak więc zaprojektować aplikację, która zapewnia doskonałe wrażenia użytkownika na kilku urządzeniach z radykalnie różnymi rozmiarami ekranu i różnymi metodami wprowadzania danych?

Projektowanie aplikacji dla wielu rodzin urządzeń wymaga dodatkowego rozważenia, planowania i projektowania. Platforma Windows 10 UWP zapewnia zestaw wbudowanych funkcji i uniwersalnych bloków konstrukcyjnych, które znacznie ułatwiają projektowanie dla wielu urządzeń i automatyczne skalowanie w różnych rozmiarach ekranu i okien, obsługiwane przez elementy sterujące platformy.

Nowe wbudowane funkcje

Poniżej przedstawiono nowe funkcje, z których mogą korzystać programiści podczas tworzenia aplikacji UWP. Te funkcje są automatyczne i bezpłatne.

Efektywne piksele i skalowanie platformy

Gdy aplikacja UWP działa na dowolnym urządzeniu obsługiwanym przez system Windows 10, wówczas -

  • System używa algorytmu do znormalizowania sposobu, w jaki kontrolki, czcionki i inne elementy interfejsu użytkownika są wyświetlane na ekranie urządzenia, na którym obecnie działa.

  • Algorytm skalowania kontroluje odległość oglądania i gęstość ekranu (piksele na cal) w celu optymalizacji pod kątem domniemanego rozmiaru (zamiast rozmiaru fizycznego).

  • Algorytm skalowania zapewnia, że ​​czcionka 36 pikseli na urządzeniu Surface Hub z odległości 10 stóp jest tak samo czytelna dla użytkownika, jak czcionka 36 pikseli na telefonie 5 '' oddalonym o kilka cali.

Uniwersalne wejście i inteligentne interakcje

Universal Windows Platform ma wbudowane inteligentne systemy wejściowe interakcji, które rozumieją dane wejściowe dla wszystkich urządzeń. Na przykład podczas projektowania interakcji kliknięcia w aplikacji nie trzeba wiedzieć, czy kliknięcie pochodzi z rzeczywistego kliknięcia myszą, czy z dotknięcia palcem. System zrobi to automatycznie za Ciebie.

Uniwersalne bloki konstrukcyjne

Istnieje kilka cennych bloków konstrukcyjnych, które ułatwiają projektowanie aplikacji dla wielu rodzin urządzeń na platformie Universal Windows Platform (UWP).

Uniwersalne sterowanie

UWP zapewnia zestaw uniwersalnych elementów sterujących, które gwarantują dobre działanie na wszystkich urządzeniach z systemem Windows 10.

  • Ta lista „Uniwersalne elementy sterujące” zawiera typowe elementy sterujące, takie jak przycisk radiowy, pole wyboru, pole tekstowe itp.

  • Zawiera również wyrafinowane elementy sterujące, takie jak grid view i list view który może wygenerować listę elementów ze strumienia danych i szablonu.

Uniwersalne style

Aplikacja UWP automatycznie pobiera domyślny zestaw stylów, który zapewnia te funkcje -

  • Zestaw stylów, które automatycznie nadają aplikacji jasny lub ciemny motyw.

  • Domyślne animacje dla interakcji.

  • Automatyczne wsparcie dla trybów wysokiego kontrastu.

  • Automatyczne wsparcie dla innych języków. Nasze style domyślne automatycznie wybierają właściwą czcionkę dla każdego języka obsługiwanego przez system Windows. Możesz nawet używać wielu języków w tej samej aplikacji, a będą one wyświetlane poprawnie.