Udostępnij za pośrednictwem


Opracowywanie aplikacji mobilnych na wiele platform w języku C++

Możesz tworzyć natywne aplikacje języka C++ dla urządzeń z systemami iOS, Android i Windows przy użyciu narzędzi dla wielu platform dostępnych w programie Visual Studio. Programowanie aplikacji mobilnych w języku C++ jest obciążeniem dostępnym w instalatorze programu Visual Studio. Instaluje zestawy SDK i narzędzia potrzebne do tworzenia bibliotek udostępnionych i aplikacji natywnych dla wielu platform. Po zainstalowaniu można użyć języka C++, aby utworzyć kod uruchamiany na urządzeniach i platformach iOS i Android, Windows, Sklepie Windows i Xbox.

Pisanie kodu dla wielu platform jest często frustrujące. Podstawowe języki i narzędzia programistyczne dla systemów iOS, Android i Windows różnią się na każdej platformie. Jednak wszystkie platformy obsługują pisanie kodu w języku C++. Jest to wspólny mianownik, który umożliwia ponowne użycie podstawowego kodu na różnych platformach. Kod natywny napisany w języku C++ może być bardziej wydajny i odporny na inżynierię odwrotną. Ponowne użycie kodu może zaoszczędzić czas i nakład pracy podczas tworzenia aplikacji dla wielu platform.

Programowanie przy użyciu języka C++ na potrzeby programowania aplikacji mobilnych międzyplatformowych ma kilka zalet:

  • Łatwa instalacja. Instalator programu Visual Studio uzyskuje i instaluje wymagane narzędzia i zestawy SDK innych firm potrzebne do kompilowania aplikacji lub bibliotek dla systemów Android i iOS. Konfiguracja i konfiguracja są proste i w większości automatyczne.

  • Zaawansowane i znane środowisko kompilacji. Łatwe tworzenie rozwiązań i projektów międzyplatformowych przy użyciu szablonów programu Visual Studio. Zarządzaj właściwościami wszystkich projektów przy użyciu jednego wspólnego interfejsu. Edytuj cały kod w edytorze programu Visual Studio i korzystaj z wbudowanej wieloplatformowej funkcji IntelliSense na potrzeby uzupełniania kodu i wyróżniania błędów.

  • Ujednolicone środowisko debugowania. Użyj światowej klasy narzędzi do debugowania w programie Visual Studio, aby obejrzeć i przejść przez kod C++ na wszystkich platformach: urządzenia z systemem Android i emulatory, symulatory i urządzenia z systemem iOS oraz urządzenia i emulatory ze Sklepu Windows lub Windows Store.

Pobieranie narzędzi

Programowanie aplikacji mobilnych w języku C++ to możliwe do zainstalowania obciążenie dostarczane z programem Visual Studio. Aby uzyskać instrukcje dotyczące wymagań wstępnych i instalacji, zobacz Instalowanie międzyplatformowego tworzenia aplikacji mobilnych za pomocą języka C++. Aby utworzyć kod dla systemu iOS, potrzebny jest również komputer Mac i konto dewelopera systemu iOS firmy Apple. Aby uzyskać więcej informacji, zobacz Instalowanie i konfigurowanie narzędzi do kompilowania przy użyciu systemu iOS.

Podejdź do prędkości

Jeśli pochodzisz z programowania dla systemu Android lub iOS, mamy świetny materiał na temat rozpoczynania pracy. Visual Studio to wyraziste i zdolne środowisko programistyczne. Aby dowiedzieć się, jak z niego korzystać, wypróbuj wprowadzenie dla deweloperów systemu Android lub Wprowadzenie dla deweloperów systemu iOS. W tych artykułach przedstawiono program Visual Studio oraz koncepcje, które należy tworzyć międzyplatformowe aplikacje dla systemu Windows i Sklepu Windows. Aby rozpocząć pisanie pierwszej międzyplatformowej aplikacji dla systemów iOS i Android, zobacz Tworzenie aplikacji OpenGL ES w systemach Android i iOS.

Pakiet roboczy Programowanie aplikacji mobilnych w języku C++ zawiera kilka szablonów, które ułatwiają rozpoczęcie pracy z aplikacjami:

  • Aplikacja natywna (Android)

    Tworzy kompletną aplikację C++ OpenGL jako projekt działania natywnego systemu Android.

  • Aplikacja OpenGLES (Android, iOS)

    Tworzy rozwiązanie z zestawem projektów w celu utworzenia zarówno aplikacji Android Native Activity, jak i aplikacji systemu iOS. Te aplikacje używają bibliotek specyficznych dla platformy utworzonych przy użyciu wspólnego kodu C++ OpenGL ES, aby narysować ten sam moduł przędzenia w każdej aplikacji.

  • Biblioteka udostępniona (Android, iOS)

    Tworzy rozwiązanie z projektami w celu utworzenia pliku biblioteki dynamicznej systemu Android (so) i pliku biblioteki statycznej systemu iOS (a) przy użyciu wspólnego kodu C++ w udostępnionym projekcie.

  • Podstawowa aplikacja (Android, Ant)

    Tworzy projekt aplikacji "Hello, World" dla systemu Android, który używa tylko kodu źródłowego Java i systemu kompilacji Ant.

  • Podstawowa aplikacja (Android, Gradle)

    Tworzy projekt aplikacji "Hello, World" systemu Android, który używa tylko kodu źródłowego Java i systemu kompilacji Gradle.

  • Biblioteka podstawowa (Android, Ant)

    Tworzy projekt biblioteki "Hello, World" systemu Android, który używa tylko kodu źródłowego Java i systemu kompilacji Ant.

  • Biblioteka podstawowa (Android, Gradle)

    Tworzy projekt biblioteki "Hello, World" systemu Android, który używa tylko kodu źródłowego Java i systemu kompilacji Gradle.

  • Dynamiczna biblioteka udostępniona (Android)

    Tworzy plik biblioteki dynamicznej systemu Android (so) przy użyciu kodu C++.

  • Aplikacja OpenGLES 2 (iOS)

    Tworzy rozwiązanie z zestawem projektów w celu utworzenia aplikacji OpenGL ES 2 dla systemu iOS. Aplikacja używa biblioteki kodu C++ OpenGL ES do rysowania modułu wirującego w aplikacji systemu iOS. Ta aplikacja może być dobrym punktem wyjścia do zaimportowania bibliotek języka C++ do aplikacji systemu iOS.

  • Biblioteka statyczna (Android)

    Tworzy projekt w celu utworzenia biblioteki statycznej dla systemu Android. Można połączyć tylko jedną bibliotekę dynamiczną w aplikacji systemu Android, ale można połączyć dowolną liczbę bibliotek statycznych.

  • Biblioteka statyczna (iOS)

    Tworzy projekt w celu utworzenia biblioteki statycznej dla systemu iOS.

  • Projekt pliku programu Make (Android)

    Tworzy otokę projektu dla własnych projektów makefile systemu Android.

Wypróbuj przykładowy kod

Pobierz przykłady pokazujące sposób tworzenia udostępnionych bibliotek kodu, których można używać w aplikacjach systemu Windows, Android i iOS. Zapoznaj się z przykładami tworzenia kompletnych aplikacji działań natywnych dla systemu Android. Aby rozpocząć pracę, zobacz Przykłady programowania aplikacji mobilnych dla wielu platform.

Zobacz też

Instalowanie międzyplatformowego tworzenia aplikacji mobilnych za pomocą języka C++
Instalowanie i konfigurowanie narzędzi do kompilowania przy użyciu systemu iOS
Tworzenie natywnej aplikacji działań systemu Android
Tworzenie aplikacji OpenGL ES w systemach Android i iOS
Przykłady programowania aplikacji mobilnych dla wielu platform