Tworzenie aplikacji na wiele platform w programie Visual Studio

Umożliwia tworzenie aplikacji dla systemu iOS, Android i Windows urządzenia przy użyciu programu Visual Studio, a łatwo dodać połączonych usług, takich jak usługi Office 365, usług mobilnych systemu Azure i monitorowanie aplikacji w aplikacjach sieci.Jest tańsze obsługujących wiele urządzeń, ponieważ można udostępniać kod, obrazy, ciągi oraz inne zasoby między projektami urządzenia.Aplikacji, można utworzyć przy użyciu programu .NET Framework, albo przy użyciu kodu HTML.

W tym artykule:

  • Tworzenie aplikacji dla urządzeń z systemem Windows, Android i iOS (.NET Framework)

  • Tworzenie aplikacji dla urządzeń z systemem Windows, Android i iOS (HTML/JavaScript)

Tworzenie aplikacji dla urządzeń z systemem Windows, Android i iOS (.NET Framework)

Do tworzenia aplikacji dla urządzeń z systemem Windows, należy zainstalować program Visual Studio 2013 Update 2 lub nowszego, a następnie wybierz projekt systemu Windows lub Windows Phone.Przy użyciu szablonu projektu uniwersalnych aplikacji mogą określać docelową wszystkich urządzeń z systemem Windows.Aby tworzyć aplikacje dla Android lub iOS, zainstaluj Xamarin, a następnie utwórz projekt Android lub iOS.Jeśli, a następnie udostępniania kodu między swoje projekty urządzenia za pomocą udostępnionego projektu lub projekt biblioteki klas przenośnych mogą określać docelową urządzeń systemu Windows, Android i iOS w tym samym rozwiązaniu.

Dowiedz się więcej

Aby

Zobacz

Zainstaluj program Visual Studio 2013 z aktualizacją 3

Pobierz programu Visual Studio 2013 Update 3

Dowiedz się więcej o Xamarin

Witryny sieci Web Xamarin

Dowiedz się więcej o udostępnionych projektów

Udostępnione projektów w środowisku Xamarin (Xamarin witryny sieci Web)

Więcej informacji na temat biblioteki klas przenośnych projektów

Projekty biblioteki klas przenośnych

Dowiedz się więcej o podobieństwa Swift i C#

Grafika ze składnikiem SWIFT i C# podręcznego wykazu

W tej sekcji

  • Docelowe urządzenia z systemem Windows

  • Android i iOS urządzenia docelowe

  • Udostępnianie kodu pomiędzy systemu Windows, Android i urządzenia z systemem iOS

  • Przykładowe scenariusze

Docelowe urządzenia z systemem Windows

Począwszy od systemu Windows 8.1 i Visual Studio 2013 Update 2, umożliwia tworzenie aplikacji tego telefony Windows docelowego, komputerów i tablety.

Urządzenia z systemem Windows

Jeśli chcesz trzech miejsc docelowych, należy wziąć pod uwagę począwszy od szablon projektu uniwersalną aplikację.Te szablony umożliwiają rozwiązanie, które zawiera projekt systemu Windows (dla komputerów stacjonarnych i tabletów), projekt systemu Windows Phone i udostępnionego projektu.Projekty udostępnionych są nowe w programie Visual Studio 2013 Update 2.One ułatwić pisanie kodu w jednym miejscu i zużywać kod w projektach systemów Windows i Windows Phone.

Poniższa ilustracja pokazuje wszystkie trzy projektów (Windows Phone, Windows i udostępnionych) w jedno rozwiązanie.To rozwiązanie został utworzony przy użyciu aplikacji koncentratora (uniwersalne aplikacje) szablon projektu.

uniwersalne rozwiązanie aplikacji systemu Windows

Projekty uniwersalnych aplikacji są dostępne w językach C# i C++.Jednak jeżeli jesteś deweloperem języka Visual Basic, nadal można kierować oba typy urządzeń przez dodanie oddzielnych projektów Windows i Windows Phone do rozwiązania, a następnie za pomocą projekt biblioteki klas przenośnych do udostępniania kodu między nimi.

Dowiedz się więcej

Aby

Zobacz

Zainstaluj program Visual Studio 2013 z aktualizacją 3

Pobierz programu Visual Studio 2013 Update 3

Więcej informacji na temat uniwersalnych aplikacji systemu Windows

Tworzenie uniwersalnych aplikacji systemu Windows (Centrum deweloperów systemu Windows)

Więcej informacji na temat uniwersalnych aplikacji szablony projektów

Tworzenie uniwersalnych aplikacji systemu Windows z systemem Windows i Windows Phone

Więcej informacji na temat biblioteki klas przenośnych projektów

Projekty biblioteki klas przenośnych

Android i iOS urządzenia docelowe

Umożliwia tworzenie aplikacji dla urządzeń z systemami Android i iOS przy użyciu języka C#.Aby rozpocząć, należy zainstalować Xamarin.Po zainstalowaniu środowiska Xamarin, Android i iOS szablony projektów są widoczne w nowy projekt okno dialogowe, jak na poniższej ilustracji pokazano.

iOS i Android projekty w programie Visual Studio

Te szablony udostępniają macierzystego funkcje Android i iOS jako obiekty C#.Twoje aplikacje ma pełny dostęp do macierzystych interfejsów API i formanty macierzystego użytkownika, dzięki czemu są podobnie jak interaktywnych jako aplikacje Android i iOS w językach Objective-C i Java.

Należy podać projektów Android, iOS i Windows, w tym samym rozwiązaniu.W tym miejscu jest rozwiązaniem uniwersalną aplikację, która zawiera projektów systemu Windows, systemu Windows Phone, Android i iOS.Wszystkie projekty można użyć kod w udostępnionego projektu.

Rozwiązanie z projektami systemu Windows, Android i iOS

Dowiedz się więcej

Aby

Zobacz

Dowiedz się więcej o Xamarin

Witryny sieci Web Xamarin

Zainstaluj Xamarin

Pobieranie środowiska Xamarin (Xamarin witryny sieci Web)

Więcej informacji na temat uniwersalnych aplikacji szablony projektów

Tworzenie uniwersalnych aplikacji systemu Windows z systemem Windows i Windows Phone

Udostępnianie kodu pomiędzy systemu Windows, Android i iOS aplikacji

Można udostępniać większość kodu między projektami urządzenia.Dotyczy to również wszelka logika biznesowa, integracja z chmury, dostęp do bazy danych lub innego kodu, który jest przeznaczony dla programu .NET Framework.Projekty możesz udostępniać przydaje się szczególnie coś więcej między systemami Windows i Windows Phone, ponieważ ma zbieżność tak wielu aspektów dwiema platformami.Nie można udostępnić kod tylko jest kod, który jest przeznaczony dla określonej platformy.

Udostępnianie kodu pomiędzy Windows, iOs i Android interfejsu użytkownika

Za pomocą udostępnionego projektu i/lub projekt biblioteki klas przenośnych można udostępnić swój kod.Może się okazać, że niektóre można dostosować do kodu, przez jeden najlepiej udostępnionego projektu i kodu znaczeniu w projekcie biblioteki klas przenośnych.

Dowiedz się więcej

Aby

Zobacz

Wybierz opcję Udostępnianie kodu za pomocą udostępnionego projektów i/lub projektach biblioteki klas przenośnych.

Udostępnianie kodu na platformach (blog .NET Framework)

Udostępnianie kodu opcje (Xamarin witryny sieci Web)

Kod opcje udostępniania w środowisku .NET Framework

Przykładowe scenariusze

Można kierować wiele urządzeń lub co najmniej jeden.Jeśli zostanie skierowana tylko jedno urządzenie, można dodać urządzenia później.W tej sekcji opisano dwie potencjalnym ścieżki.

Zacznij od Android, a później tworzenia wersji systemu iOS

Krok

Zobacz

Zainstaluj Xamarin.

Pobieranie środowiska Xamarin (Xamarin witryny sieci Web)

Zainstaluj Menedżera udostępnionego odwołanie do projektu.

Manager odwołanie do projektu udostępnione do pobrania

Tworzenie aplikacji Android.

Wprowadzenie do programowania Android z Xamarin (Xamarin witryny sieci Web)

Utwórz udostępnionego projektu i Przenieś tyle kodu możliwą do tego projektu.

Udostępnione projektów w środowisku Xamarin (Xamarin witryny sieci Web)

Dodaj symbole kompilacji warunkowej z projektem systemu Android.

Na przykład Dodaj symbol o nazwie _ANDROID_ się z projektem.Następnie należy użyć symbolu w ramach dyrektywy kompilatora w kodzie udostępnionego należy ująć bloków kodu określonych Android.

Symbole kompilacji warunkowej w programie Visual Studio (Pinter przetwarzania danych witryny sieci Web)

Dodaj projekt iOS do rozwiązania.

Wprowadzenie do programowania iOS z Xamarin (Xamarin witryny sieci Web)

Odwołanie udostępnionego projektu z projektem systemu iOS.

Udostępnione projektów w środowisku Xamarin (Xamarin witryny sieci Web)

Dodaj symbole kompilacji warunkowej z projektem systemu iOS.

Na przykład Dodaj symbol o nazwie _IOS_ się z projektem.Następnie należy użyć symbolu w ramach dyrektywy kompilatora w kodzie udostępnionego należy ująć bloków kodu określonych iOS.

Symbole kompilacji warunkowej w programie Visual Studio (Pinter przetwarzania danych witryny sieci Web)

Zaczyna się od urządzeń z systemem Windows, a później tworzenia wersji systemu iOS

Krok

Zobacz

Tworzenie uniwersalnych aplikacji systemu Windows.

Tworzenie uniwersalnych aplikacji systemu Windows z systemem Windows i Windows Phone

Zainstaluj Menedżera udostępnionego odwołanie do projektu.

Manager odwołanie do projektu udostępnione do pobrania

Dodaj projekt iOS do rozwiązania.

Wprowadzenie do programowania iOS z Xamarin (Xamarin witryny sieci Web)

Odwołanie udostępnionego projektu z projektem systemu iOS.

Udostępnione projektów w środowisku Xamarin (Xamarin witryny sieci Web)

Dodaj symbole kompilacji warunkowej kompilatora z projektem systemu iOS.

Na przykład Dodaj symbol o nazwie _IOS_ się z projektem.Następnie należy użyć symbolu w ramach dyrektywy kompilatora w kodzie udostępnionego należy ująć bloków kodu określonych iOS.

Użyj WINDOWS_PHONE_APP symbol należy ująć kodu specyficzne dla systemu Windows Phone.Użyj WINDOWS_APP symbol należy ująć kodu specyficznych dla systemu Windows.

Użyj WINDOWS_PHONE_APP || WINDOWS_APP należy ująć kodu, który odnosi się do systemu Windows i systemu Windows Phone.

Symbole kompilacji warunkowej w programie Visual Studio (Pinter przetwarzania danych witryny sieci Web)

Tworzenie aplikacji dla urządzeń z systemem Windows, Android i iOS (HTML/JavaScript)

Jeśli jesteś deweloperem aplikacji dla sieci web i znasz kodu HTML i JavaScript, mogą określać docelową urządzeń systemu Windows, Android i iOS przy użyciu programu Visual Studio Tools dla programu Apache Cordova.Możesz ją utworzyć tego celów tylko urządzeń z systemem Windows lub uniwersalną aplikację systemu Windows można tworzyć za pomocą szablonów, których celem jest w szczególności pomagające w tworzeniu aplikacji dla urządzeń z systemem Windows.

W tej sekcji

  • Docelowe Android, iOS i urządzeń z systemem Windows

  • Celem tylko urządzeń z systemem Windows

Docelowe systemu Windows, Android i urządzenia z systemem iOS przy użyciu programu Apache Cordova

Jeśli chcesz tworzenia aplikacji systemu Windows, która działa na Android lub iOS lub uważasz, że należy dodać obsługę Android lub iOS device później, użyj programu Visual Studio Tools dla programu Apache Cordova.Te aplikacje może platform wszystkie trzy i można je utworzyć za pomocą programu Apache Cordova.

Cordova jest zbiorem urządzenia interfejsów API, które umożliwiają uzyskanie dostępu do urządzenia macierzystego funkcji, takich jak kamery lub przyspieszeniomierza przy użyciu języka JavaScript.Nie musisz zapisać kodu macierzystego, aby uzyskać dostęp do tych funkcji i interfejsów API są różne platformy, dlatego większość zapisu z innych platform docelowych można udostępniać.

Aplikacje hybrydowe dla wielu urządzeń

Aby rozpocząć, należy zainstalować Visual Studio Tools dla programu Apache Cordova.To rozszerzenie automatycznie instaluje całe oprogramowanie innych firm, które są wymagane do utworzenia aplikacji dla wielu urządzeń.W programie Visual Studio, tworzenie puste aplikacji (Apache Cordova) szablon, aby korzystać z tych interfejsów API i utworzenia aplikacji.Ten szablon ustawia projekt dla Ciebie.Następnie przy użyciu języka JavaScript lub maszynowo można tworzyć swoją aplikację.

Możesz dodać dodatków plug-in Aby rozszerzyć funkcjonalność aplikacji i interfejsów API z dodatków plug-in są wyświetlane w technologii IntelliSense podczas pisania kodu.W większości przypadków nie masz instalowania lub konfigurowania wszelkie inne narzędzia do debugowania aplikacji.Wystarczy użyć debuger programu Visual Studio, aby docelowe różnych emulatorów.

Dowiedz się więcej

Aby

Zobacz

Więcej informacji na temat Szablony projektów Cordova w programie Visual Studio.

Pierwsze kroki z narzędziami Visual Studio Tools for Apache Cordova

Zainstaluj narzędzia Visual Studio Tools dla programu Apache Cordova.

Visual Studio tools dla programu Apache Cordova

Celem tylko urządzeń z systemem Windows

Jeśli planujesz obsługujących tylko urządzeń z systemem Windows (komputery stacjonarne, phone i tablet) to najszybszy sposób, aby rozpocząć jest używać systemu Windows, systemu Windows Phone i szablon projektu uniwersalną aplikację.Te szablony starter HTML i kod JavaScript i umożliwiają pełny dostęp do macierzystych interfejsów API i funkcji za pomocą środowiska wykonawczego systemu Windows.Znajdziesz mnóstwo wskazówki pomagające w tworzeniu aplikacji Centrum deweloperów systemu Windows.Jeśli zdecydujesz się urządzeń Android i iOS później, możesz portu kodu do projektu Cordova.Istnieją wersje typu open source WinJS interfejsów API, więc możesz ponownie używać dowolnego kodu, który używa tych interfejsów API.

Urządzenia z systemem Windows

Szablony uniwersalnych aplikacji są bardziej uniwersalne niż szablony aplikacji Windows i Windows Phone.Zapewniają rozwiązanie, które obejmuje zarówno projekt systemu Windows, jak i Projekt systemu Windows Phone.Nawet jeśli chcesz teraz przeanalizować tylko jedno urządzenie (na przykład systemu Windows Phone), można Cieszymy się, że używany z szablonu uniwersalną aplikację, jeśli zdecydujesz się później celem innych urządzeń z systemem Windows (takich jak tablety i komputery stacjonarne).Wynika to z rozwiązanie zawiera udostępnionego projektu, gdzie pisanie kodu w jednym miejscu i następnie użyj tego kodu w swoich projektach urządzenia.Można udostępniać przydaje się szczególnie bit kodu między projektów systemu Windows i systemu Windows Phone, ponieważ ma zbieżność tak wielu aspektów dwiema platformami.

Poniższa ilustracja pokazuje wszystkie trzy projektów (Windows Phone, Windows i udostępnionych) w jedno rozwiązanie.To rozwiązanie został utworzony przy użyciu koncentratora/przestawne aplikacji (uniwersalne aplikacje) szablon projektu.

Rozwiązanie uniwersalną aplikację

Dowiedz się więcej

Aby

Zobacz

Zainstaluj program Visual Studio 2013 z aktualizacją 3

Pobierz programu Visual Studio 2013 Update 3

Więcej informacji na temat uniwersalnych aplikacji systemu Windows

Tworzenie uniwersalnych aplikacji systemu Windows dla wszystkich urządzeń z systemem Windows (Centrum deweloperów systemu Windows)

Więcej informacji na temat uniwersalnych aplikacji szablony projektów w programie Visual Studio

Szablony uniwersalnych aplikacji

Tworzenie aplikacji dla systemu Windows Phone

Tworzenie aplikacji dla systemu Windows Phone 8.1 w języku HTML (blog Visual Studio)

Zobacz też

Koncepcje

Application Insights for Visual Studio Online

Inne zasoby

Dodaj Office 365 API do projektu programu Visual Studio

usług mobilnych Azure