Vývoj mobilních aplikací pro různé platformy v sadě Visual Studio

Aplikace pro zařízení s Androidem, iOSem a Windows můžete vytvářet pomocí sady Visual Studio. Při návrhu aplikace můžete pomocí nástrojů v sadě Visual Studio snadno přidávat připojené služby, jako jsou Microsoft 365, Aplikace Azure Service a Application Přehledy.

Vytvářejte aplikace pomocí jazyka C# a rozhraní .NET Framework, HTML a JavaScriptu nebo C++. Sdílejte kód, řetězce, obrázky a v některých případech dokonce i uživatelské rozhraní.

Pokud chcete vytvořit hru nebo imerzivní grafickou aplikaci, nainstalujte nástroje sady Visual Studio pro Unity a užijte si všechny výkonné funkce produktivity sady Visual Studio s Unity, oblíbené multiplatformní herní/grafické jádro a vývojové prostředí pro aplikace, které běží na iOSu, Androidu, Windows a dalších platformách.

Vytvoření aplikace pro Android, iOS a Windows (.NET Framework)

Snímek obrazovky znázorňující různé typy domácích zařízení

Pomocí nástrojů Visual Studio Tools pro Xamarin můžete cílit na Android, iOS a Windows ve stejném řešení, sdílet kód a dokonce i uživatelské rozhraní.

Další informace
Instalace sady Visual Studio (VisualStudio.com)
Informace o Xamarinu v sadě Visual Studio (VisualStudio.com)
Dokumentace k vývoji mobilních aplikací pro Xamarin
DevOps s aplikacemi Xamarin
Informace o univerzálních aplikacích pro Windows v sadě Visual Studio (VisualStudio.com)
Další informace o podobnostech mezi Swiftem a C# (download.microsoft.com)

Cílení na Android, iOS a Windows z jediného základu kódu

Nativní aplikace pro Android, iOS a Windows můžete vytvářet pomocí jazyka C# nebo F# (Visual Basic se v tuto chvíli nepodporuje). Začněte instalací sady Visual Studio a v instalačním programu vyberte možnost Vývoj mobilních aplikací s .NET .

Pokud už máte sadu Visual Studio nainstalovanou, spusťte Instalační program pro Visual Studio a vyberte pro Xamarin stejnou možnost Vývoj mobilních aplikací s .NET (jak je znázorněno výše).

Po dokončení se šablony projektů zobrazí v dialogovém okně Nový projekt . Nejjednodušší způsob, jak najít šablony Xamarinu, je jednoduše vyhledat "Xamarin".

Xamarin zveřejňuje nativní funkce Androidu, iOS a Windows jako třídy a metody .NET. Vaše aplikace mají úplný přístup k nativním rozhraním API a nativním ovládacím prvkům a jsou tak responzivní jako aplikace napsané v jazycích nativní platformy.

Po vytvoření projektu budete používat všechny funkce produktivity sady Visual Studio. Použijete například návrháře k vytvoření stránek a použijete IntelliSense k prozkoumání nativních rozhraní API mobilních platforem. Až budete připraveni spustit aplikaci a podívat se, jak vypadá, můžete použít emulátor sady Android SDK a nativně spouštět aplikace pro Windows. Zařízení s Androidem a Windows můžete používat také přímo. V případě projektů s iOSem se připojte k počítači Mac se sítí a spusťte emulátor iOS ze sady Visual Studio nebo se připojte k připojenému zařízení.

Návrh jedné sady stránek, které se vykreslují na všech zařízeních pomocí Xamarin.Forms

V závislosti na složitosti návrhu aplikací můžete zvážit jeho vytvoření pomocí šablon Xamarin.Forms ve skupině Mobile Apps šablon projektů. Xamarin.Forms je sada nástrojů uživatelského rozhraní, která umožňuje vytvořit jedno rozhraní, které můžete sdílet v systémech Android, iOS a Windows. Při kompilaci řešení Xamarin.Forms získáte aplikaci pro Android, aplikaci pro iOS a aplikaci pro Windows. Další informace najdete v tématu o vývoji mobilních zařízení pomocí Xamarinu a dokumentaci k Xamarin.Forms.

Sdílení kódu mezi aplikacemi pro Android, iOS a Windows

Pokud Xamarin.Forms nepoužíváte a rozhodnete se navrhovat pro každou platformu jednotlivě, můžete většinu kódu bez uživatelského rozhraní sdílet mezi projekty platforem (Android, iOS a Windows). To zahrnuje jakoukoli obchodní logiku, integraci cloudu, přístup k databázi nebo jakýkoli jiný kód, který cílí na rozhraní .NET Framework. Jediný kód, který nemůžete sdílet, je kód, který cílí na konkrétní platformu.

Snímek obrazovky znázorňující logický diagram znázorňující sdílení kódu mezi uživatelskými rozhraními Pro Windows, iOS a Android

Kód můžete sdílet pomocí sdíleného projektu, projektu knihovny přenosných tříd nebo obojího. Možná zjistíte, že nějaký kód nejlépe vyhovuje sdílenému projektu a nějaký kód dává větší smysl v rámci projektu Knihovny přenosných tříd.

Další informace
Možnosti sdílení kódu (Xamarin)
Možnosti sdílení kódu pomocí .NET

Cílení na zařízení s Windows 10

Snímek obrazovky s různými typy zařízení s Windows

Pokud chcete vytvořit jednu aplikaci, která cílí na celou šířku zařízení s Windows 10, vytvořte univerzální aplikaci pro Windows. Aplikaci navrhnete pomocí jednoho projektu a vaše stránky se správně vykreslují bez ohledu na to, jaké zařízení se používá k jejich zobrazení.

Začněte šablonou projektu aplikace Univerzální platforma Windows (UPW). Navrhněte stránky vizuálně a otevřete je v okně náhledu, abyste viděli, jak se zobrazují pro různé typy zařízení. Pokud se vám nelíbí, jak se stránka zobrazuje na zařízení, můžete stránku optimalizovat tak, aby lépe odpovídala velikosti obrazovky, rozlišení nebo různým orientacím, jako je režim na šířku nebo na výšku. To všechno můžete udělat pomocí intuitivních oken nástrojů a snadno dostupných možností nabídky v sadě Visual Studio. Až budete připraveni spustit aplikaci a procházet kód, najdete všechny emulátory a simulátory zařízení pro různé typy zařízení společně v jednom rozevíracím seznamu, který se nachází na panelu nástrojů Standard .

Další informace
Úvod do Univerzální platforma Windows
Vytvoření první aplikace
Vývoj aplikací pro Univerzální platformu Windows (UWP)

Vytvoření aplikace pro Android, iOS a Windows (C++)

Snímek obrazovky znázorňující použití C+ + sestavení pro Android, iOS a Windows.

Nejprve nainstalujte Sadu Visual Studio a vývoj mobilních aplikací pomocí úlohy C++ . Pak můžete vytvořit nativní aplikaci aktivity pro Android nebo aplikaci, která cílí na Windows nebo iOS. Pokud chcete, můžete cílit na Android, iOS a Windows ve stejném řešení a pak mezi nimi sdílet kód pomocí statické nebo dynamické sdílené knihovny pro různé platformy.

Pokud potřebujete vytvořit aplikaci pro Android, která vyžaduje jakoukoli pokročilou manipulaci s grafikou, jako je hra, můžete to udělat pomocí jazyka C++. Začněte projektem Nativní aplikace aktivit (Android). Tento projekt má plnou podporu pro sadu nástrojů Clang.

Snímek obrazovky zobrazující šablonu projektu nativní aktivity

Až budete připraveni spustit aplikaci a podívat se, jak vypadá, použijte Android Emulator. Je to rychlé, spolehlivé a snadné instalace a konfigurace.

Můžete také vytvořit aplikaci, která cílí na celou šířku zařízení s Windows 10 pomocí jazyka C++ a šablony projektu aplikace pro Univerzální platforma Windows (UPW). Další informace najdete v části Cílová zařízení s Windows 10, která se zobrazí dříve v tomto článku.

Kód C++ můžete sdílet mezi Androidem, iOSem a Windows vytvořením statické nebo dynamické sdílené knihovny.

Snímek obrazovky se statickými a dynamickými sdílenými knihovnami

Tuto knihovnu můžete využívat v projektu Windows, iOS nebo Android, jako jsou ty, které jsou popsané výše v tomto článku. Můžete ho také využít v aplikaci, kterou sestavíte pomocí Xamarinu, Javy nebo libovolného jazyka, který umožňuje vyvolat funkce v nespravované knihovně DLL.

Při psaní kódu v těchto knihovnách můžete pomocí IntelliSense prozkoumat nativní rozhraní API platforem Android a Windows. Tyto projekty knihovny jsou plně integrované s ladicím programem sady Visual Studio, takže můžete nastavit zarážky. Projděte si kód a vyhledejte a opravte problémy pomocí všech pokročilých funkcí ladicího programu.

Další informace
Stažení sady Visual Studio (VisualStudio.com)
Instalace vývoje mobilních aplikací pro různé platformy pomocí jazyka C++
Další informace o použití jazyka C++ k cílení na více platforem (VisualStudio.com)
Nainstalujte si, co potřebujete, a pak vytvořte nativní aplikaci aktivity C++ pro Android.
Další informace o sdílení kódu C++ s aplikacemi pro Android a Windows (VisualStudio.com)
Příklady vývoje mobilních aplikací pro různé platformy pro C++

Vytvoření multiplatformní hry pro Android, iOS a Windows pomocí nástrojů sady Visual Studio pro Unity

Visual Studio Tools for Unity je bezplatné rozšíření pro Visual Studio, které integruje výkonné nástroje pro úpravy kódu, produktivitu a ladění sady Visual Studio s Unity, oblíbené multiplatformní herní/grafické jádro a vývojové prostředí pro imerzivní aplikace, které cílí na Windows, iOS, Android a další platformy, včetně webu.

Snímek obrazovky zobrazující přehled nástrojů sady Visual Studio Tools for Unity a vývojového prostředí

Pomocí nástrojů Visual Studio Tools for Unity (VSTU) můžete v sadě Visual Studio psát herní a editorové skripty v jazyce C# a pak pomocí výkonného ladicího programu najít a opravit chyby. Nejnovější verze VSTU přináší podporu Unity 2019.4 a zahrnuje barevné zvýrazňování syntaxe pro jazyk ShaderLab Unity, lepší synchronizaci s Unity, bohatší ladění a vylepšené generování kódu pro průvodce MonoBehavior. VSTU také přináší soubory projektu Unity, zprávy konzoly a možnost spustit hru do sady Visual Studio, abyste mohli při psaní kódu trávit méně času přepínáním na a z Unity Editoru.

Další informace
Další informace o vytváření her Unity v sadě Visual Studio
Další informace o nástrojích Visual Studio Tools for Unity
Začínáme používat Visual Studio Tools for Unity
Přečtěte si o nejnovějších vylepšeních sady Visual Studio Tools for Unity 2.0 Preview (blog o sadě Visual Studio).
Podívejte se na video s úvodem do Visual Studio Tools for Unity 2.0 Preview (video)
Informace o Unity (web Unity )