Vytvoření aplikace s NativeActivity pro Android

když nainstalujete vývoj mobilních aplikací pro různé platformy s využitím úlohy C++, Visual Studio se dá použít k vytvoření plně funkčních aplikací pro Android Native Activity. Android Native Development Kit (NDK) je sada nástrojů, která umožňuje implementovat většinu aplikací pro Android pomocí čistě kódu C/C++. Některý kód Java JNI funguje jako Glue, aby mohl váš kód C/C++ pracovat s Androidem. Android NDK představil možnost vytvářet nativní aplikace aktivity s rozhraním Android API úrovně 9. Nativní kód aktivity je oblíbený pro vytváření her a aplikací s grafickými náročnou, které používají modul Unreal nebo OpenGL. Toto téma vás provede vytvořením jednoduché aplikace nativní aktivity, která používá OpenGL. Další témata najdete v rámci životního cyklu vývojářů při úpravách, sestavování, ladění a nasazování nativního kódu aktivity.

Požadavky

Než budete moct vytvořit aplikaci s nativní aktivitou pro Android, musíte se ujistit, že jste splnili všechny požadavky na systém a nainstalovali jste úlohu vývoj mobilních aplikací v jazyce C++ v Visual Studio. Další informace najdete v tématu instalace vývoje mobilních aplikací pro různé platformy pomocí C++. Ujistěte se, že jsou v instalaci zahrnuté nástroje a sady SDK a že je nainstalovaný emulátor Androidu.

Vytvořit nový projekt nativní aktivity

V tomto kurzu nejprve vytvoříte nový projekt nativní aktivity pro Android a potom sestavíte a spustíte výchozí aplikaci v emulátoru Androidu.

  1. v Visual Studio vyberte soubornovýProject.

  2. v dialogovém okně nový Project v části šablonyzvolte možnost Visual C++ prorůzné platformya pak zvolte šablonu aplikace pro nativní režim aktivity (Android) .

  3. Dejte aplikaci název jako MyAndroidAppa pak zvolte OK.

    snímek obrazovky s použitím nového dialogového okna Project k vytvoření nativního projektu aktivity.

    Visual Studio vytvoří nové řešení a otevře Průzkumník řešení.

    Nativní projekt aktivity v Průzkumník řešení.

  1. v Visual Studio vyberte soubornovýProject.

  2. V dialogovém okně vytvořit nový projekt vyberte šablonu aplikace (Android) pro nativní aktivity a pak zvolte možnost Další.

  3. v dialogovém okně konfigurovat nový projekt zadejte název jako MyAndroidApp do pole Project názeva klikněte na tlačítko vytvořit.

    Visual Studio vytvoří nové řešení a otevře Průzkumník řešení.

Nové řešení aplikace pro nativní činnost v Androidu zahrnuje dva projekty:

  • MyAndroidApp.NativeActivity obsahuje odkazy a připevnění kódu vaší aplikace, aby běžela jako nativní aktivita v Androidu. Implementace vstupních bodů ze spojovacího kódu je v Main. cpp. Předkompilované hlavičky jsou v souboru PCH. h. Tento projekt nativní aplikace aktivity je zkompilován do sdílené knihovny . soubor, který je vyzvednut projektem balení.

  • MyAndroidApp.Packaging Vytvoří soubor MyAndroidApp.Packaging pro nasazení na zařízení nebo emulátoru Androidu. Obsahuje prostředky a AndroidManifest.xml soubor, ve kterém jste nastavili vlastnosti manifestu. Obsahuje také soubor build.xml , který řídí proces sestavení ANT. Ve výchozím nastavení je nastaven jako spouštěný projekt, aby jej bylo možné nasadit a spustit přímo z Visual Studio.

Sestavování a spouštění výchozí aplikace aktivity nativní pro Android

Sestavte a spusťte aplikaci generovanou šablonou a ověřte instalaci a instalaci. Pro tento úvodní test spusťte aplikaci na jednom z profilů zařízení nainstalovaných emulátorem Androidu. Pokud dáváte přednost testování aplikace na jiném cíli, můžete načíst cílový emulátor nebo připojit zařízení k počítači.

Sestavení a spuštění výchozí nativní aplikace aktivity

  1. Pokud ještě není vybraná, vyberte v rozevíracím seznamu platformy řešení možnost x86 .

    Výběr platforem řešení v rozevíracím seznamu x86

    Pokud se seznam platformy řešení nezobrazuje, zvolte možnost platformy řešení v seznamu Přidat nebo odebrat tlačítka a pak zvolte svou platformu.

  2. Na řádku nabídek klikněte na sestavitsestavení řešení.

    V okně výstup se zobrazí výstup procesu sestavení pro dva projekty v řešení.

  3. Jako cíl nasazení vyberte jeden z profilů emulátoru Android.

    Pokud máte nainstalované další emulátory nebo zařízení s Androidem, můžete je vybrat v rozevíracím seznamu cíl nasazení.

  4. Stisknutím klávesy F5 spusťte ladění, nebo stisknutím klávesyF5 spusťte bez ladění.

    V emulátoru Androidu vypadá výchozí aplikace jako.

    Emulátor, ve kterém se spouští vaše aplikace

    Visual Studio spustí emulátor, což trvá několik sekund, než se načte a nasadí váš kód. Po spuštění aplikace můžete nastavit zarážky a použít ladicí program ke krokování kódu, kontrole místních hodnot a sledování hodnot.

  5. Pro zastavení ladění stiskněte SHIFTF5 .

    Emulátor je samostatný proces, který pokračuje v běhu. Kód můžete upravovat, kompilovat a nasazovat několikrát do stejného emulátoru.