Przewodnik platformy Windows Phone 8

Ten poradnik pokazuje jak skonfigurować SDK środowiska wdrażania Cordova aplikacje na urządzenia Windows Phone. Skupia się na Windows Phone 8, ale zapewnia dodatkowe szczegóły na temat wsparcia Windows Phone 7.

To pokazuje, jak używać albo powłoki Windows Phone specjalne narzędzia do tworzenia i budowania aplikacji, lub CLI Cordova przekreślać platforma dyskusji w interfejs wiersza poleceń. (Patrz Przegląd Porównanie tych przepływów pracy rozwoju). Ta sekcja pokazuje też, jak otworzyć aplikacji Cordova, tak, że można je modyfikować w Visual Studio. Niezależnie od tego, które możesz wziąć podejście musisz zainstalować SDK Windows Phone, jak opisano poniżej.

Zobacz następujące szczegółowe informacje specyficzne dla platformy Windows Phone:

Na platformie Windows Phone 8 Cordova widoku sieci Web polega na Internet Explorer 10 jako jego silnik renderujący, więc jako praktyczny można użyć IE10 jest rozbudowanym debuggerem do badania wszelkich treści internetowych, które nie wywołać Cordova API. Windows Phone autora blogu zawiera pomocne wskazówki na temat wsparcia IE10 wraz z porównywalnych WebKit przeglądarki.

Wymagania i wsparcie

Musisz następujących czynności:

Rozwijać Cordova aplikacje na urządzenia Windows Phone, mogą korzystać z komputera z systemem Windows, ale możesz może się rozwinąć również na komputerze Mac, uruchamiając środowisku wirtualnej lub za pomocą Boot Camp na dual-boot partycji systemu Windows. Konsultacje te zasoby, aby skonfigurować wymagane środowisko systemu Windows na komputerze Mac:

  • Boot Camp: założyć partycję systemu Windows 8, postępuj zgodnie z instrukcjami instalacji dostarczonych przez Microsoft Developer Network.

Jeśli rozwijają się na PC, jego procesor musi obsługiwać wirtualizacji (IntelVT-x ) i Drugi poziom adres tłumaczenia (deski). Skonsultować się z Lista wspiera procesory Intela. Wirtualizacja jest zazwyczaj niepełnosprawny przy nie wykonać, więc trzeba ją włączyć w ustawieniach BIOS-u. Komputer powinien mieć co najmniej 6,5 GB wolnej przestrzeni dyskowej i 4GB pamięci RAM.

Za pomocą narzędzia powłoki Cordova

Jeśli chcesz użyć Cordova w środku Windows Phone powłoka narzędzia w połączeniu z SDK, masz dwie podstawowe opcje:

  • Dostęp do nich lokalnie z projektu kod generowany przez CLI. Są one dostępne w platforms/wp8/cordova katalogu po dodaniu wp8 platforma, jak opisano poniżej.

  • Pobrać je z osobnym dystrybucji w cordova.apache.org. Dystrybucja Cordova zawiera osobne Archiwum dla każdej platformy. Pamiętaj rozwinąć odpowiednie archiwum, cordova-wp8\wp8 w tym przypadku w pusty katalog. Partia odpowiednie narzędzia są dostępne w najwyższego poziomu bin katalogu. (Konsultacje w pliku README , jeśli jest to konieczne dla bardziej szczegółowe wskazówki).

Te powłoka narzędzia pozwalają na tworzenie, budowania i uruchamiania aplikacji Windows Phone. O dodatkowy interfejs wiersza poleceń, który umożliwia funkcji plugin na wszystkich platformach Zobacz za pomocą Plugman do zarządzania wtyczki. Zobacz wtyczki aplikacji wskazówki w jaki sposób rozwijać wtyczki i Windows Phone 8 wtyczki szczegóły specyficzne dla platformy Windows Phone.

Instalowanie SDK

Zainstaluj najnowszą wersję zestawu SDK Windows Phone z obszaru do pobrania dev.windowsphone.com. Można również zainstalować najnowsze emulatora aktualizacji pakietów.

Tworzenie nowego projektu

W tym momencie aby utworzyć nowy projekt można wybrać narzędzia CLI przekreślać platforma opisanego w interfejs wiersza poleceń, lub zestaw narzędzi powłoki Windows Phone specyficznych. Z katalogu kodu źródłowego, tutaj jest podejście CLI:

    > cordova create hello com.example.hello HelloWorld
    > cd hello
    > cordova platform add wp8

Tutaj jest odpowiednie podejście shell narzędzie niższego poziomu:

    C:\path\to\cordova-wp8\bin\create.bat C:\path\to\new\hello com.example.hello HelloWorld

Skompiluj projekt

Jeśli używasz CLI w rozwoju, katalogu projektu na najwyższym poziomie www katalog zawiera pliki źródłowe. Uruchamiać dowolną z tych w katalogu projektu, aby odbudować aplikacji:

    > cordova build
    > cordova build wp8   # do not rebuild other platforms

Jeśli używasz narzędzia powłoki Windows Phone określonych w rozwoju, ma innego podejścia. Po wygenerowaniu projektu, domyślnie aplikacja źródła jest dostępnych w projects\wp8\www podkatalogu. Kolejne polecenia są dostępne w cordova podkatalogu na tym samym poziomie.

buildPolecenie czyści pliki projektu i odbudowuje aplikacji. W pierwszym przykładzie generuje informacje debugowania, a drugi znaki aplikacje do wydania:

    C:\path\to\project\cordova\build.bat --debug        
    C:\path\to\project\cordova\build.bat --release

cleanPolecenia pomoże przepłukiwanie katalogów w ramach przygotowań do następnego build :

    C:\path\to\project\cordova\clean.bat

Uruchamianie na emulatorze

W tym momencie można użyć cordova CLI narzędzia do wdrażania aplikacji do emulatora z linii poleceń:

    > cordova emulate wp8

W przeciwnym razie Użyj interfejs powłoki alternatywne:

    C:\path\to\project\cordova\run

Domyślnie run skrypt wywołuje flagę emulatora i akceptuje budować dodatkowe flagi, dla którego --debug zapewnia domyślne:

    C:\path\to\project\cordova\run --emulator --debug
    C:\path\to\project\cordova\run --emulator --release
    C:\path\to\project\cordova\run --emulator --nobuild

Emulator uruchamia urządzenie obraz z zainstalowana aplikacja. Na ekranie przejdź do panelu aplikacji do uruchomienia aplikacji HelloWorld . To pokazuje aplikacji, uruchomienie z jego ekran powitalny, następuje jego głównego interfejsu:

Emulator podstawowego kontroli w prawym górnym rogu ekranu urządzenia pozwalają na przełączanie pomiędzy portret i krajobraz. > Otwiera więcej formantów, które pozwoli Ci przetestować kierunki bardziej złożone i gesty:

Te Zaawansowane sterowanie pozwala również do modyfikowania położenia urządzenia lub symulować sekwencje ruchów:

Uruchamianie na urządzeniu

Przed testowaniem aplikacji na urządzeniu, urządzenie musi być zarejestrowany. Dokumentacji firmy Microsoft informacje na temat wdrażania i testowania na Windows Phone 8. Również upewnij się, że telefon jest podłączony do komputera, a na ekranie jest odblokowany.

Uruchom następujące polecenie CLI, aby uruchomić aplikację na urządzeniu:

> cordova run wp8

Odpowiada to polecenie powłoki niższego poziomu:

C:\path\to\project\cordova\run --device

Alternatywnie Jeśli pracujesz w programie Visual Studio, wybierz Urządzenia Windows Phone z drop niedziałający menu w górę, a następnie naciśnij Zielona gry przycisk pobliżu, lub innego typu F5.

Modyfikowanie projektu w SDK

Gdy budujesz Cordova aplikacji, jak opisano powyżej, można go otworzyć z zestawu SDK. Różne build polecenia generuje plik Visual Studio rozwiązanie (.sln). Otwórz plik, aby zmodyfikować projekt w ramach programu Visual Studio. Kod źródłowy opartych na sieci web jest dostępna w ramach projektu www katalogu. Oraz innych narzędzi zestawu SDK zapewnia, kontroli poniżej menu pozwala na uruchomienie aplikacji w Windows Phone emulatora:

Konsultacje przegląd porady jak korzystać z narzędzi wiersza polecenia w Cordova lub zestawu SDK w pracy. W consoli Cordova opiera się na kod źródłowy przekreślać platforma, które rutynowo zastępuje pliki specyficzne dla platformy, używany przez SDK. Jeśli chcesz pracować w zestawie SDK, należy użyć narzędzi niższego poziomu powłoki jako alternatywa do consoli.