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