Tworzenie aplikacji systemu Android działania natywnego
Podczas instalowania międzyplatformowego tworzenia aplikacji mobilnych za pomocą obciążenia C++ program Visual Studio może służyć do tworzenia w pełni funkcjonalnych aplikacji działania natywnego systemu Android. Android Native Development Kit (NDK) to zestaw narzędzi, który umożliwia zaimplementowanie większości aplikacji systemu Android przy użyciu czystego kodu C/C++. Niektóre kod Java JNI działa jako klej, aby umożliwić interakcję kodu C/C++ z systemem Android. Zestaw NDK systemu Android wprowadził możliwość tworzenia aplikacji natywnych działań przy użyciu interfejsu API systemu Android na poziomie 9. Kod aktywności natywnej jest popularny w przypadku tworzenia aplikacji intensywnie korzystających z gier i grafiki korzystających z aparatu Unreal Engine lub OpenGL. Ten temat przeprowadzi Cię przez proces tworzenia prostej aplikacji działania natywnego korzystającej z biblioteki OpenGL. Dodatkowe tematy zawierają omówienie cyklu życia deweloperów edytowania, kompilowania, debugowania i wdrażania kodu działania natywnego.
Wymagania
Zanim będzie można utworzyć aplikację Działania natywne dla systemu Android, upewnij się, że zostały spełnione wszystkie wymagania systemowe i zainstalowano pakiet roboczy Programowanie aplikacji mobilnych przy użyciu języka C++ w programie Visual Studio. Aby uzyskać więcej informacji, zobacz Instalowanie międzyplatformowego tworzenia aplikacji mobilnych za pomocą języka C++. Upewnij się, że wymagane narzędzia i zestawy SDK innych firm są uwzględnione w instalacji i że jest zainstalowany emulator systemu Android.
Tworzenie nowego projektu działania natywnego
W tym samouczku najpierw utworzysz nowy projekt działania natywnego systemu Android, a następnie skompilujesz i uruchomisz domyślną aplikację w emulatorze systemu Android.
W programie Visual Studio wybierz pozycję Plik>nowy>projekt.
W oknie dialogowym Nowy projekt w obszarze Szablony wybierz pozycję Visual C++>Cross Platform, a następnie wybierz szablon Aplikacja natywna (Android).
Nadaj aplikacji nazwę taką jak MyAndroidApp, a następnie wybierz przycisk OK.
Program Visual Studio tworzy nowe rozwiązanie i otwiera Eksplorator rozwiązań.
W programie Visual Studio wybierz pozycję Plik>nowy>projekt.
W oknie dialogowym Tworzenie nowego projektu wybierz szablon Aplikacja natywna dla działań (Android), a następnie wybierz przycisk Dalej.
W oknie dialogowym Konfigurowanie nowego projektu wprowadź nazwę, taką jak MyAndroidApp w polu Nazwa projektu, a następnie wybierz pozycję Utwórz.
Program Visual Studio tworzy nowe rozwiązanie i otwiera Eksplorator rozwiązań.
Nowe rozwiązanie aplikacji Natywne działanie systemu Android obejmuje dwa projekty:
MyAndroidApp.NativeActivity
zawiera odwołania i przyklej kod aplikacji do uruchomienia jako działanie natywne w systemie Android. Implementacja punktów wejścia z kodu kleju znajduje się w main.cpp. Prekompilowane nagłówki znajdują się w pliku pch.h. Ten projekt aplikacji Natywna aktywność jest kompilowany w bibliotece udostępnionej, więc plik, który jest pobierany przez projekt Pakowania.MyAndroidApp.Packaging
Tworzy plik .apk do wdrożenia na urządzeniu z systemem Android lub emulatorze. Zawiera on zasoby i plik AndroidManifest.xml , w którym ustawiasz właściwości manifestu. Zawiera również plik build.xml , który kontroluje proces kompilacji Ant. Jest on domyślnie ustawiany jako projekt startowy, dzięki czemu można go wdrożyć i uruchomić bezpośrednio z poziomu programu Visual Studio.
Kompilowanie i uruchamianie domyślnej aplikacji działania natywnego systemu Android
Skompiluj i uruchom aplikację wygenerowaną przez szablon, aby zweryfikować instalację i konfigurację. Na potrzeby tego testu początkowego uruchom aplikację w jednym z profilów urządzeń zainstalowanych przez emulator systemu Android. Jeśli wolisz przetestować aplikację na innym obiekcie docelowym, możesz załadować emulator docelowy lub połączyć urządzenie z komputerem.
Aby skompilować i uruchomić domyślną aplikację działania natywnego
Jeśli nie została jeszcze wybrana, wybierz pozycję x86 z listy rozwijanej Platformy rozwiązań.
Jeśli lista Platformy rozwiązań nie jest wyświetlana, wybierz pozycję Platformy rozwiązań z listy Dodaj/Usuń przyciski, a następnie wybierz platformę.
Na pasku menu wybierz pozycję Kompiluj rozwiązanie kompilacji>.
W oknie Dane wyjściowe zostaną wyświetlone dane wyjściowe procesu kompilacji dla dwóch projektów w rozwiązaniu.
Wybierz jeden z profilów emulatora systemu Android jako cel wdrożenia.
Jeśli zainstalowano inne emulatory lub połączono urządzenie z systemem Android, możesz wybrać je na liście rozwijanej docelowy wdrożenia.
Naciśnij F5 , aby rozpocząć debugowanie, lub Shift+F5 , aby rozpocząć bez debugowania.
Oto, jak wygląda domyślna aplikacja w emulatorze systemu Android.
Program Visual Studio uruchamia emulator, który trwa kilka sekund, aby załadować i wdrożyć kod. Po uruchomieniu aplikacji możesz ustawić punkty przerwania i użyć debugera do przechodzenia przez kod, sprawdzania ustawień lokalnych i obserwowania wartości.
Naciśnij Shift+F5, aby zatrzymać debugowanie.
Emulator to oddzielny proces, który nadal działa. Możesz edytować, kompilować i wdrażać kod wiele razy w tym samym emulatorze.