Udostępnij przez


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.

  1. W programie Visual Studio wybierz pozycję Plik>nowy>projekt.

  2. W oknie dialogowym Nowy projekt w obszarze Szablony wybierz pozycję Visual C++>Cross Platform, a następnie wybierz szablon Aplikacja natywna (Android).

  3. Nadaj aplikacji nazwę taką jak MyAndroidApp, a następnie wybierz przycisk OK.

    Screenshot of using the New Project dialog to create a Native Activity project.

    Program Visual Studio tworzy nowe rozwiązanie i otwiera Eksplorator rozwiązań.

    Native Activity project in Solution Explorer.

  1. W programie Visual Studio wybierz pozycję Plik>nowy>projekt.

  2. W oknie dialogowym Tworzenie nowego projektu wybierz szablon Aplikacja natywna dla działań (Android), a następnie wybierz przycisk Dalej.

  3. 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 pliku 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.PackagingTworzy 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

  1. Jeśli nie została jeszcze wybrana, wybierz pozycję x86 z listy rozwijanej Platformy rozwiązań.

    Solution Platforms dropdown x86 selection.

    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ę.

  2. 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.

  3. 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.

  4. Naciśnij klawisz F5 , aby rozpocząć debugowanie, lub Shift+F5 , aby rozpocząć bez debugowania.

    Oto, jak wygląda domyślna aplikacja w emulatorze systemu Android.

    The emulator running your app.

    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.

  5. Naciśnij klawisze 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.