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 |
|
Seznamte se s Xamarin |
|
Informace o sdílení projektů |
Sdílení projektů v Xamarin (Xamarin web) |
Seznamte se s projekty knihovny přenosných tříd |
|
Seznamte se s podobnosti 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ů.
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í 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 |
|
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 |
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.
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.
Další informace
Chcete-li |
Další informace naleznete v tématu |
---|---|
Seznamte se s 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.
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) |
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. |
|
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. |
|
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.
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. |
|
Instalace sady Visual Studio Tools for 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.
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.
Další informace
Chcete-li |
Další informace naleznete v tématu |
---|---|
Nainstalujte 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 |
|
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