Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
Vanaf Visual Studio 2026 (versie 18.0) worden de mobiele ontwikkeling met C++-werkbelasting voor iOS en Android, evenals de hulpprogramma's Ingesloten en IoT (RTOS Viewer, Serial Monitor, Peripheral Viewer en ST Project Import) niet meer ondersteund en worden ze in een toekomstige update verwijderd. De Android NDK's die zijn opgenomen in de mobiele ontwikkeling met de C++-workload blijven ondersteund.
U kunt systeemeigen C++-apps bouwen voor iOS-, Android- en Windows-apparaten met behulp van de platformoverschrijdende hulpprogramma's die beschikbaar zijn in Visual Studio. Mobiele ontwikkeling met C++ is een workload die beschikbaar is in het Visual Studio-installatieprogramma. Hiermee worden de SDK's en hulpprogramma's geïnstalleerd die u nodig hebt voor platformoverschrijdende ontwikkeling van gedeelde bibliotheken en systeemeigen apps. Wanneer deze is geïnstalleerd, kunt u C++ gebruiken om code te maken die wordt uitgevoerd op iOS- en Android-apparaten en -platforms, Windows, Windows Store en Xbox.
Het schrijven van code voor meerdere platforms is vaak frustrerend. De primaire ontwikkeltalen en hulpprogramma's voor iOS, Android en Windows verschillen op elk platform. Alle platforms bieden echter ondersteuning voor het schrijven van code in C++. Dit is de algemene noemer die hergebruik van kerncode op verschillende platforms mogelijk maakt. Systeemeigen code die is geschreven in C++ kan zowel beter presterend als bestand zijn tegen reverse engineering. Het hergebruik van code kan tijd en moeite besparen bij het maken van apps voor meerdere platforms.
Ontwikkeling met C++ voor platformoverschrijdende mobiele ontwikkeling heeft verschillende voordelen:
Eenvoudige installatie. Het Visual Studio-installatieprogramma verkrijgt en installeert de vereiste hulpprogramma's en SDK's van derden die u nodig hebt om apps of bibliotheken te bouwen voor Android en iOS. Configuratie en installatie zijn eenvoudig en meestal automatisch.
Een krachtige en vertrouwde buildomgeving. Maak eenvoudig deelbare platformoverschrijdende oplossingen en projecten met Visual Studio-sjablonen. Eigenschappen voor alle projecten beheren met één gemeenschappelijke interface. Bewerk al uw code in de Visual Studio-editor en profiteer van de ingebouwde platformoverschrijdende IntelliSense voor het voltooien van code en het markeren van fouten.
Een uniforme foutopsporingservaring. Gebruik de hulpprogramma's voor foutopsporing van wereldklasse in Visual Studio om C++-code op alle platforms te bekijken en te doorlopen: Android-apparaten en emulators, iOS-simulatoren en -apparaten, en Windows- of Windows Store-apparaten en -emulators.
Verkrijg de hulpmiddelen
Mobiele ontwikkeling met C++ is een installeerbare workload die wordt geleverd met Visual Studio. Zie Platformoverschrijdende mobiele ontwikkeling installeren met C++voor vereisten en installatie-instructies. Als u code voor iOS wilt bouwen, hebt u ook een Mac-computer en een Apple iOS-ontwikkelaarsaccount nodig. Zie Hulpprogramma's installeren en configureren voor het bouwen met iOS voor meer informatie.
Op snelheid komen
Als u afkomstig bent van Android- of iOS-ontwikkeling, hebben we een aantal geweldige informatie over hoe u aan de slag kunt gaan. Visual Studio is een expressieve en geschikte ontwikkelomgeving. Als u wilt weten hoe u dit kunt gebruiken, kunt u Aan de slag voor Android-ontwikkelaars of Aan de slag voor iOS-ontwikkelaars. In deze artikelen maakt u kennis met Visual Studio en de concepten die u nodig hebt om platformoverschrijdende apps voor Windows en Windows Store te ontwikkelen. Zie Een OpenGL ES-toepassing bouwen op Android en iOS om aan de slag te gaan met het schrijven van uw eerste platformoverschrijdende app voor iOS en Android.
De workload Mobile-ontwikkeling met C++ bevat verschillende sjablonen waarmee u aan de slag kunt met uw apps:
Native-Activity Toepassing (Android)
Hiermee maakt u een volledige C++ OpenGL-app als een Android Native Activity-project.
OpenGLES Toepassing (Android, iOS)
Hiermee maakt u een oplossing met een set projecten om zowel een Android Native Activity-app als een iOS-app te bouwen. Deze apps maken gebruik van platformspecifieke bibliotheken die zijn gemaakt met behulp van algemene C++ OpenGL ES-code om dezelfde draaiende kubus in elke app te tekenen.
Gedeelde bibliotheek (Android, iOS)
Hiermee maakt u een oplossing met projecten voor het maken van een dynamisch Android-bibliotheekbestand (.so) en een statisch iOS-bibliotheekbestand (.a) met behulp van algemene C++-code in een gedeeld project.
Basistoepassing (Android, Ant)
Hiermee maakt u een Android Hello, World-app-project dat alleen gebruikmaakt van Java-broncode en het Ant-buildsysteem.
Basistoepassing (Android, Gradle)
Hiermee maakt u een Android Hello, World-app-project dat alleen gebruikmaakt van Java-broncode en het Gradle-buildsysteem.
Basisbibliotheek (Android, Ant)
Hiermee maakt u een Android Hello, World-bibliotheekproject dat alleen gebruikmaakt van Java-broncode en het Ant-buildsysteem.
Basisbibliotheek (Android, Gradle)
Hiermee maakt u een Android Hello, World-bibliotheekproject dat alleen gebruikmaakt van Java-broncode en het Gradle-buildsysteem.
Dynamische gedeelde bibliotheek (Android)
Hiermee maakt u een dynamisch Android-bibliotheekbestand (.so) met behulp van C++-code.
OpenGLES 2-applicatie (iOS)
Hiermee maakt u een oplossing met een reeks projecten om een OpenGL ES 2 iOS-app te bouwen. De app maakt gebruik van een bibliotheek met C++ OpenGL ES-code om de draaiende kubus te tekenen in een iOS-app. Deze app kan een goed uitgangspunt zijn voor het importeren van C++-bibliotheken in uw iOS-app.
Statische bibliotheek (Android)
Hiermee maakt u een project voor het bouwen van een statische bibliotheek voor Android. U kunt slechts één dynamische bibliotheek koppelen in een Android-app, maar u kunt een willekeurig aantal statische bibliotheken koppelen.
Statische bibliotheek (iOS)
Hiermee maakt u een project voor het bouwen van een statische bibliotheek voor iOS.
Makefile-project (Android)
Maakt een projectomslag voor uw eigen Android-makefileprojecten.
Voorbeeldcode uitproberen
Download voorbeelden die laten zien hoe u gedeelde codebibliotheken kunt maken die u kunt gebruiken in Windows-, Android- en iOS-apps. Zie voorbeelden van hoe je volledige Native Activity-apps voor Android kunt maken. Zie voorbeelden van platformoverschrijdende mobiele ontwikkeling om aan de slag te gaan.
Zie ook
Platformoverschrijdende mobiele ontwikkeling installeren met C++
Hulpprogramma's installeren en configureren om te bouwen met iOS
Een systeemeigen Android-activiteits-app maken
Een OpenGL ES-toepassing bouwen op Android en iOS
Voorbeelden van platformoverschrijdende mobiele ontwikkeling