Vývoj pro různé platformy ve Visual Studiu

Můžete vytvářet aplikace pro iOS, Android a Windows zařízení pomocí sady Visual Studio a můžete snadno přidat připojené služeb Office 365, mobilních služeb Azure a řešení Application Insights své aplikace.Je levnější optimalizaci více zařízení, protože mezi všechny projekty zařízení můžete sdílet kódu, obrázků, řetězce a další zdroje.Svou aplikaci můžete vytvořit pomocí rozhraní .NET Framework, nebo pomocí jazyka HTML.

V tomto článku:

  • Vytvořit aplikaci pro Windows, Android a iOS zařízení (rozhraní .NET Framework)

  • Vytvořit aplikaci pro Windows, Android a iOS zařízení (ve formátu HTML/JavaScript)

Vytvořit aplikaci pro Windows, Android a iOS zařízení (rozhraní .NET Framework)

Chcete-li vytvořit aplikaci pro zařízení s Windows, nainstalujte Visual Studio 2013 Update 2 nebo novější a pak zvolte projekt Windows nebo Windows Phone.Všechna zařízení Windows mohou být zaměřeny pomocí šablony projektu univerzální aplikaci.Chcete-li vytvořit aplikaci pro Android a iOS, nainstalujte Xamarin a pak vytvořit projekt aplikace pro Android.Jestliže chcete a potom sdílení kódu mezi všechny projekty zařízení s použitím sdílený projekt nebo projekt knihovny přenosných tříd mohou být zaměřeny zařízení systému Windows, Android a iOS ve stejném řešení.

Další informace

Chcete-li

Další informace naleznete v tématu

Nainstalujte Visual Studio 2013 Update 3

Stáhnout Visual Studio 2013 Update 3

Seznamte se s Xamarin

Web Xamarin

Informace o sdílení projektů

Sdílení projektů v Xamarin (Xamarin web)

Seznamte se s projekty knihovny přenosných tříd

Přenosné projektů knihoven tříd

Seznamte se s podobnosti Swift a C#

Plakát rozhraní rychlou referenci SWIFT a C#

V tomto oddílu

  • Cílové zařízení s Windows

  • Cílová Android a iOS zařízení

  • Sdílení kódu mezi systémy Windows, Android a zařízení se systémem iOS

  • Příklad scénáře

Cílové zařízení s Windows

Počínaje systémy Windows 8.1 a Visual Studio 2013 Update 2, můžete vytvářet aplikace, tento cíl Windows telefonů, stolních počítačů a tabletů.

Zařízení s Windows

Pokud chcete pro zpracování všech tří možností, zvažte počínaje šablona projektu univerzální aplikaci.Tyto šablony vám poskytují řešení, které obsahuje projekt systému Windows (pro stolní počítače a tabletů), Windows Phone projektu a sdíleného projektu.Sdílení projektů jsou nové v aktualizaci Visual Studio 2013 Update 2.Zjednoduší pro psaní kódu na jednom místě a používat tento kód v systému Windows a Windows Phone projektech.

Na následujícím obrázku jsou zobrazeny všechny tři projekty (Windows Phone, Windows a sdílené) do jediného řešení.Toto řešení byl vytvořen pomocí aplikace rozbočovače (univerzálních aplikací) šablona projektu.

univerzální řešení aplikace systému Windows

Univerzální aplikaci pro projekty jsou k dispozici v jazyce C# a C++.Nicméně pokud jste vývojář Visual Basic, můžete stále zaměřit oba typy zařízení tak, že přidání samostatné projekty pro Windows a Windows Phone k existujícímu řešení a pak pomocí knihovny přenosných tříd projektu pro sdílení kódu mezi nimi.

Další informace

Chcete-li

Další informace naleznete v tématu

Nainstalujte Visual Studio 2013 Update 3

Stáhnout Visual Studio 2013 Update 3

Informace o univerzálních aplikací pro Windows

Vytváření univerzálních aplikací pro Windows (Centrum vývojářů pro Windows)

Informace o šablonách projektů univerzální aplikaci

Vytváření univerzálních aplikací pro Windows, které se zaměřují Windows a Windows Phone

Seznamte se s projekty knihovny přenosných tříd

Přenosné projektů knihoven tříd

Cílová Android a iOS zařízení

Můžete vytvářet aplikace pro zařízení Android a iOS s použitím jazyka C#.Chcete-li začít, nainstalujte Xamarin.Po instalaci Xamarin, Android a iOS šablony projektů zobrazují v nový projekt dialogového okna, jak je znázorněno v následujícím obrázku.

iOS a Android projekty v sadě Visual Studio

Tyto šablony poskytují nativní funkce zařízení Android a iOS jako objekty jazyka C#.Vaše aplikace mají plný přístup k nativní rozhraní API a nativní uživatelských ovládacích prvků, tak, aby rychlými stejně jako aplikace pro Android a iOS napsaná v Objective-C nebo Java.

Ve stejném řešení mohou zahrnovat projekty Android, iOS a Windows.Zde je univerzální aplikaci pro řešení, které zahrnuje projekty systému Windows, Windows Phone, Android a iOS.Všechny projekty můžete použít kód ve sdílené projektu.

Řešení s Windows, Android a iOS projekty

Další informace

Chcete-li

Další informace naleznete v tématu

Seznamte se s Xamarin

Web Xamarin

Instalace Xamarin

Stažení Xamarin (Xamarin web)

Informace o šablonách projektů univerzální aplikaci

Vytváření univerzálních aplikací pro Windows, které se zaměřují Windows a Windows Phone

Sdílení kódu mezi systému Windows, Android a iOS

Můžete sdílet většinu kódu mezi projekty zařízení.To zahrnuje veškeré obchodní logiky, integraci cloudu, přístup k databázi nebo jiný kód, který se zaměřuje rozhraní .NET Framework.Můžete sdílet značné o něco málo mezi systémy Windows a Windows Phone projektů, protože mají sblížen tolik aspektů dvě platformy.Pouze kód, který nelze sdílet je kód, který se zaměřuje konkrétní platformu.

Sdílejte kód mezi systémy Windows, iOs a Android uživatelského rozhraní

Váš kód můžete sdílet s použitím sdíleného projektu a projekt knihovny přenosných tříd.Je možné, že některé kódu pro rozlišení, které nejlépe v sdíleného projektu a některé kódu provede další smysl uvnitř projekt knihovny přenosných tříd.

Další informace

Chcete-li

Další informace naleznete v tématu

Zvolte, zda pro sdílení svého kódu s použitím sdílení projektů a projektů knihovny přenosných tříd.

Sdílení kódu mezi platformami (rozhraní .NET Framework blog)

Sdílení kódu možnosti (Xamarin web)

Kód možnosti sdílení s rozhraním .NET Framework

Příklad scénáře

Můžete zaměřit více zařízení nebo pouze jeden.Pokud jste jako cíl pouze jedno zařízení, můžete vždy přidat zařízení později.Tato část popisuje dvě potenciální cesty.

Začít s Android a později sestavení na verzi systému iOS

Krok

Další informace naleznete v tématu

Instalace Xamarin.

Stažení Xamarin (Xamarin web)

Nainstalujte sdílené projektový manažer odkazu.

Sdílené stažení projektu odkaz na správce

Vytvoření aplikace pro Android.

Úvod do vývoje Android s Xamarinem (Xamarin web)

Vytvořte projekt sdílené a přesunout tolik kódu, co nejvíce na tento projekt.

Sdílení projektů v Xamarin (Xamarin web)

Přidáte symboly podmíněné kompilace Android projektu.

Můžete například přidat symbol s názvem _ANDROID_ do svého projektu.Pak použijte symbolu jako součást kompilátoru směrnice ve vašem kódu sdílené uvádějte bloky kódu pro konkrétní Android.

Symboly podmíněné kompilace v sadě Visual Studio (Pinter Computing webu)

Přidáte projekt iOS do vašeho řešení.

Úvod do vývoje iOS s Xamarinem (Xamarin web)

Odkaz sdílený projekt z vašeho projektu iOS.

Sdílení projektů v Xamarin (Xamarin web)

Přidejte symboly podmíněné kompilace do svého projektu iOS.

Můžete například přidat symbol s názvem _IOS_ do svého projektu.Pak použijte symbolu jako součást kompilátoru směrnice ve vašem kódu sdílené uvádějte bloky kódu pro konkrétní iOS.

Symboly podmíněné kompilace v sadě Visual Studio (Pinter Computing webu)

Začít s zařízení s Windows a později sestavení na verzi systému iOS

Krok

Další informace naleznete v tématu

Vytvořte univerzální aplikaci pro Windows.

Vytváření univerzálních aplikací pro Windows, které se zaměřují Windows a Windows Phone

Nainstalujte sdílené projektový manažer odkazu.

Sdílené stažení projektu odkaz na správce

Přidáte projekt iOS do vašeho řešení.

Úvod do vývoje iOS s Xamarinem (Xamarin web)

Odkaz sdílený projekt z vašeho projektu iOS.

Sdílení projektů v Xamarin (Xamarin web)

Přidejte symboly podmíněné kompilace kompilátoru do svého projektu iOS.

Můžete například přidat symbol s názvem _IOS_ do svého projektu.Pak použijte symbolu jako součást kompilátoru směrnice ve vašem kódu sdílené uvádějte bloky kódu pro konkrétní iOS.

Použití WINDOWS_PHONE_APP symbol, který má uzavřete kód, které jsou specifické pro Windows Phone.Použití WINDOWS_APP symbol, který má uzavřete kód, které jsou specifické pro systém Windows.

Použití WINDOWS_PHONE_APP || WINDOWS_APP uzavřete do kódu, která se použije pro Windows nebo Windows Phone.

Symboly podmíněné kompilace v sadě Visual Studio (Pinter Computing webu)

Vytvořit aplikaci pro Windows, Android a iOS zařízení (ve formátu HTML/JavaScript)

Pokud jste vývojář webu a máte zkušenosti s HTML a JavaScript, můžete pomocí nástroje Visual Studio Tools pro Apache Cordova zaměřit zařízení systému Windows, Android a iOS.Můžete vytvořit aplikaci tohoto zařízení cíle pouze systému Windows nebo univerzální aplikace pro Windows můžete vytvořit pomocí šablon, které jsou vytvořeny speciálně umožní vytvářet aplikace pro zařízení s Windows.

V tomto oddílu

  • Cílové zařízení s Androidem, iOS a Windows

  • Cíl pouze zařízení s Windows

Cílové systému Windows, Android a zařízení se systémem iOS pomocí Apache Cordova

Pokud budete chtít vytvořit aplikaci pro Windows, který lze použít pro Android nebo iOS, nebo si myslíte, že chcete přidat podporu pro pro Android zařízení později, použijte sadu Visual Studio Tools pro Apache Cordova.Tyto aplikace mohou být zaměřeny všechny tři platformy a jejich můžete vytvořit pomocí Apache Cordova.

Cordova je sada zařízení rozhraní API, která vám umožní získat přístup k zařízení nativní funkce, jako je fotoaparát nebo výsledného zrychlení pomocí jazyka JavaScript.Nemáte k zápisu nativního kódu pro přístup k této funkci a protože rozhraní API a platformy, můžete sdílet většinu zápisu s jiné cílové platformy.

Větší počet zařízení hybridní aplikace

Chcete-li začít, nainstalujte Visual Studio Tools for Apache Cordova.Toto rozšíření automaticky nainstaluje veškerý software třetí strany, potřebné k sestavení aplikace větší počet zařízení.V sadě Visual Studio, vytvořte prázdné aplikace (Apache Cordova) šablony, která má pomocí těchto rozhraní API a vytvoření aplikace.Tato šablona nastavuje projekt pro vás.Pak můžete vyvíjet svou aplikaci pomocí jazyka JavaScript nebo stroji.

Můžete přidat moduly plug-in rozšířit funkce aplikace a rozhraní API z modulů plug-in uvedeny v technologii IntelliSense při psaní kódu.Ve většině případů není nutné nainstalovat nebo nakonfigurovat další nástroje pro ladění aplikace.Cíl různé emulátory pomocí ladicí program sady Visual Studio.

Další informace

Chcete-li

Další informace naleznete v tématu

Informace o Cordova šablony projektu v sadě Visual Studio.

Začínáme s nástroji Visual Studio Tools for Apache Cordova

Instalace sady Visual Studio Tools for Apache Cordova.

Visual Studio tools pro Apache Cordova

Cíl pouze zařízení s Windows

Pokud budete mít jako cíl pouze zařízení s Windows (plochy, Telefon a tablet), je nejrychlejší způsob, jak začít používat systém Windows, Windows Phone nebo šablona projektu univerzální aplikaci.Tyto šablony poskytují Spouštěč HTML a kódu jazyka JavaScript a umožňují úplný přístup k nativní rozhraní API a funkce prostřednictvím Windows Runtime.Dostatek doprovodné materiály, které vám pomůžou vytvářet vaše aplikace najdete Centrum vývojářů pro Windows.Pokud se rozhodnete cílové zařízení Android a iOS později, můžete přenesení kódu do projektu Cordova.Existují open source verze rozhraní API WinJS, tak můžete opakovaně používat jakýkoli kód, který využívá těchto rozhraní API.

Zařízení s Windows

Univerzální aplikaci pro šablony jsou univerzální více než šablony aplikací pro Windows a Windows Phone.Nabízejí řešení, které obsahuje projekt systému Windows a Windows Phone projektu.I v případě, že chcete nyní zaměřit pouze jedno zařízení (například Windows Phone), budete moci rád použít šablonu univerzální aplikaci, pokud se rozhodnete později cílové další zařízení systému Windows (například tabletů nebo stolní počítače).To je, protože řešení obsahuje sdíleného projektu, kde můžete psát kód na jednom místě a potom pomocí tohoto kódu ve vašich projektech zařízení.Vzhledem k tomu, že mají sblížen tolik aspektů dvě platformy můžete sdílet jako malou část kódu mezi projekty Windows a Windows Phone.

Na následujícím obrázku jsou zobrazeny všechny tři projekty (Windows Phone, Windows a sdílené) do jediného řešení.Toto řešení byl vytvořen pomocí rozbočovače/kontingenční aplikace (univerzálních aplikací) šablona projektu.

Univerzální aplikaci pro řešení

Další informace

Chcete-li

Další informace naleznete v tématu

Nainstalujte Visual Studio 2013 Update 3

Stáhnout Visual Studio 2013 Update 3

Informace o univerzálních aplikací pro Windows

Vytváření univerzálních aplikací Windows pro všechna zařízení Windows (Centrum vývojářů pro Windows)

Informace o šablonách projektů univerzální aplikaci v sadě Visual Studio

Univerzální aplikaci šablony

Vytvořit aplikaci pro Windows Phone

Vytváření aplikací pro Windows Phone 8.1 ve formátu HTML (blog sady Visual Studio)

Viz také

Koncepty

Application Insights for Visual Studio Online

Další zdroje

Přidat do projektu sady Visual Studio Office 365 API

mobilních služeb Azure