Windows 10 Dev - przenoszenie do systemu Windows

W tym rozdziale dowiemy się, jak przenieść istniejącą aplikację Windows 8.1 na platformę Universal Windows Platform (UWP). Możesz utworzyć pojedynczy pakiet aplikacji dla systemu Windows 10, który Twoi klienci będą mogli zainstalować na wszystkich typach urządzeń.

Po przeniesieniu aplikacji do platformy UWP z systemem Windows 10 Twoja aplikacja będzie korzystać z -

  • Ekscytujący nowy sprzęt
  • Świetne możliwości zarabiania
  • Nowoczesny zestaw API,
  • Adaptacyjne sterowanie interfejsem użytkownika,
  • Adaptacyjny projekt i kod
  • Szereg modalności wprowadzania, takich jak mysz, klawiatura, dotyk i mowa.

Przenoszenie projektu systemu Windows 8.x do projektu platformy UWP

Istnieją dwie możliwości przeniesienia istniejącej aplikacji systemu Windows 8.x na platformę Universal Windows Platform (UWP).

Option 1 - Jednym z nich jest utworzenie nowego projektu Windows 10 w programie Visual Studio i skopiowanie do niego plików.

Option 2 - Inną opcją jest edycja kopii istniejących plików projektu, w tym manifestu pakietu aplikacji.

Poniżej podano główne kroki podczas korzystania z pierwszej opcji.

  • Uruchom program Microsoft Visual Studio 2015 i utwórz nowy projekt pustej aplikacji (Windows Universal) o nazwie UWPBookStore.

  • Twój nowy projekt tworzy pakiet aplikacji (plik appx), który będzie działać na wszystkich rodzinach urządzeń.

  • W projekcie aplikacji Universal 8.1 zidentyfikuj wszystkie pliki kodu źródłowego i pliki zasobów wizualnych, które chcesz ponownie wykorzystać. Poniżej pokazano przykładową aplikację, która składa się z trzech projektów. Jeden jest używany dla systemu Windows, drugi dla urządzeń przenośnych, a trzeci to wspólny projekt dla systemu Windows i urządzeń mobilnych.

  • Po uruchomieniu tej aplikacji na telefonie zobaczysz następujące okno.

  • Po uruchomieniu aplikacji okienkowej zobaczysz następującą aplikację.

  • Teraz otwórz nowo utworzoną aplikację projektu UWP
  • Z projektu udostępnionego skopiuj folder Assets\CoverImageszawierające pliki obrazu okładki książki (.png). Skopiuj równieżViewModel folder i plik MainPage.xaml i zamień plik w miejscu docelowym.

  • Z projektu Windows skopiuj BookstoreStyles.xaml. Wszystkie klucze zasobów w tym pliku zostaną rozwiązane w aplikacji systemu Windows 10. Niektóre z tych w ekwiwalencieWindowsPhone plik nie będzie.

  • w Solution Explorer, Upewnić się Show All Files jest przełączany ON.

  • Wybierz skopiowane pliki, kliknij je prawym przyciskiem myszy i kliknij Include In Project jak pokazano niżej.

  • Spowoduje to automatyczne uwzględnienie ich folderów zawierających. Możesz wtedy przełączyćShow All Files ‘OFF’ Jeśli lubisz.

  • Teraz struktura twojego projektu będzie wyglądać tak w programie Solution Explorer.

  • Edytuj kod źródłowy i pliki znaczników, które właśnie skopiowałeś, i zmień wszelkie odwołania do Bookstore1_81 przestrzeń nazw do UWPBookStore przestrzeń nazw.

  • Najłatwiej jest zamienić przestrzeń nazw na Replace In Filesfunkcja. W modelu widoku nie są potrzebne żadne zmiany kodu.

  • Teraz, gdy powyższy kod zostanie wykonany, możesz go uruchomić na komputerze lokalnym, a także na telefonie komórkowym, jak pokazano poniżej.

Teraz drugą opcją jest edytowanie kopii istniejących plików projektu, w tym manifestu pakietu aplikacji. Plik projektu ipackage.appmanifest plik wymaga pewnych modyfikacji podczas przenoszenia z Windows / Phone 8.x do Windows 10.

Firma Microsoft udostępniła narzędzie do uaktualniania projektów UWP, które jest bardzo pomocne podczas przenoszenia istniejącej aplikacji. Narzędzie można pobrać ze strony github.com .

W celu lepszego zrozumienia zalecamy postępować zgodnie z powyższymi przykładami krok po kroku.