Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Fontos
A Visual Studio 2026-tól (18.0-s verzió) kezdődően az iOS és Android rendszerhez készült C++ számítási feladatokkal, valamint az Embedded és az IoT eszközökkel (RTOS Viewer, Serial Monitor, Perifériamegjelenítő és ST Project Import) való mobilfejlesztés már nem támogatott, és egy későbbi frissítésben el lesz távolítva. A C++ számítási feladattal rendelkező mobilfejlesztésben szereplő Android NDK-k továbbra is támogatottak.
Natív C++ alkalmazásokat hozhat létre iOS, Android és Windows rendszerű eszközökhöz a Visual Studióban elérhető platformfüggetlen eszközökkel. A C++ mobilfejlesztés a Visual Studio telepítőjében elérhető számítási feladat. Telepíti a megosztott kódtárak és natív alkalmazások platformfüggetlen fejlesztéséhez szükséges SDK-kat és eszközöket. Ha telepítve van, a C++ használatával iOS- és Android-eszközökön és platformokon, Windowson, Windows Áruházban és Xboxon futó kódot hozhat létre.
A kód több platformon való írása gyakran bosszantó. Az iOS, Az Android és a Windows elsődleges fejlesztési nyelvei és eszközei különbözőek az egyes platformokon. Azonban minden platform támogatja a kód C++-ban való írását. Ez a közös nevező, amely lehetővé teszi az alapkód több platformon történő újrafelhasználását. A C++-ban írt natív kód teljesítményesebb és ellenállóbb lehet a visszafejtés ellen. A kód újrafelhasználása időt és erőfeszítést is megtakaríthat, ha több platformon hoz létre alkalmazásokat.
A platformfüggetlen mobilfejlesztéshez a C++ használatával történő fejlesztésnek számos előnye van:
Egyszerű telepítés. A Visual Studio telepítője beszerezi és telepíti a szükséges külső eszközöket és SDK-kat, amelyekre androidos és iOS-alapú alkalmazások vagy kódtárak létrehozásához szüksége van. A konfiguráció és a beállítás egyszerű és többnyire automatikus.
Hatékony és ismerős fejlesztési környezet. A Visual Studio-sablonokkal egyszerűen hozhat létre megosztható platformfüggetlen megoldásokat és projekteket. Az összes projekt tulajdonságainak kezelése egyetlen közös felülettel. Szerkessze az összes kódot a Visual Studio szerkesztőjében, és használja ki a beépített platformfüggetlen IntelliSense-t a kódkiegészítéshez és a hibák kiemeléséhez.
Egységes hibakeresési élmény. A Visual Studio világszínvonalú hibakeresési eszközeivel minden platformon megnézheti és végigjárhatja a C++ kódot: Android-eszközökön és emulátorokon, iOS-szimulátorokon és -eszközökön, valamint Windows- vagy Windows Áruházbeli eszközökön és emulátorokon.
Az eszközök lekérése
A C++ mobilfejlesztés egy telepíthető számítási feladat, amely a Visual Studióval együtt érhető el. Az előfeltételekről és a telepítési utasításokról lásd: Platformfüggetlen mobilfejlesztés telepítése a C++ használatával. Az iOS-hez készült kód létrehozásához Mac számítógépre és Apple iOS fejlesztői fiókra is szükség van. További információ: Eszközök telepítése és konfigurálása az iOS használatával történő buildeléshez.
Gyorsuljon fel
Ha Android- vagy iOS-fejlesztésből érkezik, nagyszerű anyagunk van az első lépésekről. A Visual Studio kifejező és képes fejlesztőkörnyezet. Ha szeretné megtudni, hogyan használhatja, próbálja ki az Első lépések androidos fejlesztőknek vagy Az első lépések iOS-fejlesztők számára. Ezek a cikkek bemutatják a Visual Studiót, valamint a Windowshoz és a Windows Áruházhoz készült platformfüggetlen alkalmazások fejlesztéséhez szükséges fogalmakat. Az első platformfüggetlen alkalmazás írásának megkezdéséhez iOS és Android rendszeren: OpenGL ES-alkalmazás létrehozása Androidon és iOS rendszeren.
A C++ számítási feladattal rendelkező mobilfejlesztés számos sablont tartalmaz az alkalmazások használatának megkezdéséhez:
Native-Activity alkalmazás (Android)
Létrehoz egy teljes C++ OpenGL-alkalmazást Android natív tevékenység projektként.
OpenGLES-alkalmazás (Android, iOS)
Olyan megoldást hoz létre, amely több projekttel rendelkezik egy Android Natív tevékenység alkalmazás és egy iOS-alkalmazás létrehozásához. Ezek az alkalmazások platformspecifikus kódtárakat használnak, amelyeket közös C++ OpenGL ES-kód használatával hoztak létre, hogy ugyanazt a forgó kockát rajzolják meg az egyes alkalmazásokban.
Megosztott kódtár (Android, iOS)
Olyan megoldást hoz létre projektekkel, amely egy androidos dinamikus kódtárfájlt (.so) és egy iOS statikus kódtárfájlt (.a) hoz létre közös C++ kód használatával egy megosztott projektben.
Alapszintű alkalmazás (Android, Ant)
Létrehoz egy Android "Hello, World" alkalmazásprojektet, amely csak Java-forráskódot és ant buildrendszert használ.
Alapszintű alkalmazás (Android, Gradle)
Létrehoz egy Android "Hello, World" alkalmazásprojektet, amely csak Java-forráskódot és Gradle buildrendszert használ.
Alapszintű könyvtár (Android, Ant)
Létrehoz egy Android "Hello, World" kódtárprojektet, amely csak Java-forráskódot és az Ant buildrendszert használja.
Alapszintű könyvtár (Android, Gradle)
Létrehoz egy Android "Hello, World" kódtárprojektet, amely csak Java-forráskódot és Gradle buildelési rendszert használ.
Dinamikus megosztott kódtár (Android)
Létrehoz egy Android dinamikus kódtárfájlt (.so) C++ kód használatával.
OpenGLES 2 alkalmazás (iOS)
Egy OpenGL ES 2 iOS-alkalmazás létrehozásához több projekttel rendelkező megoldást hoz létre. Az alkalmazás C++ OpenGL ES-kódtárával rajzolja meg a forgó kockát egy iOS-alkalmazásban. Ez az alkalmazás jó kiindulópont lehet annak megtekintéséhez, hogyan importálhat C++ kódtárakat az iOS-alkalmazásba.
Statikus kódtár (Android)
Létrehoz egy projektet, amely statikus kódtárat hoz létre Androidhoz. Android-alkalmazásokban csak egy dinamikus kódtárat kapcsolhat össze, de tetszőleges számú statikus kódtárat összekapcsolhat.
Statikus kódtár (iOS)
Létrehoz egy projektet, amely statikus kódtárat hoz létre iOS-hez.
Makefile Project (Android)
Létrehoz egy projektburkolót saját Android-makefile-projektekhez.
Mintakód kipróbálása
Töltse le a windowsos, androidos és iOS-alkalmazásokban használható megosztott kódtárak létrehozását bemutató mintákat. Tekintse meg a teljes natív tevékenységi alkalmazások Androidhoz való létrehozását ismertető példákat. Első lépésként tekintse meg a platformfüggetlen mobilfejlesztési példákat.
Lásd még
Platformfüggetlen mobilfejlesztés C++ telepítése
Eszközök telepítése és konfigurálása az iOS használatával történő buildeléshez
Natív Android-tevékenységalkalmazás létrehozása
OpenGL ES-alkalmazás létrehozása Android és iOS rendszeren
Platformfüggetlen mobilfejlesztési példák