Dela via


Skapa en inbyggd Android-aktivitetsapp

När du installerar plattformsoberoende mobilutveckling med C++ -arbetsbelastning kan Visual Studio användas för att skapa fullt fungerande Android Native Activity-appar. NDK (Android Native Development Kit) är en verktygsuppsättning som gör att du kan implementera majoriteten av din Android-app med ren C/C++-kod. Vissa Java JNI-kod fungerar som lim så att C/C++-koden kan interagera med Android. Android NDK introducerade möjligheten att skapa interna aktivitetsappar med Android API Level 9. Intern aktivitetskod är populär för att skapa spel- och grafikintensiva appar som använder Unreal Engine eller OpenGL. Det här avsnittet vägleder dig genom att skapa en enkel intern aktivitetsapp som använder OpenGL. Ytterligare ämnen går igenom utvecklarlivscykeln för redigering, skapande, felsökning och distribution av Native Activity-kod.

Kravspecifikation

Innan du kan skapa en Android Native Activity-app måste du se till att du har uppfyllt alla systemkrav och installerat Mobile-utvecklingen med C++ -arbetsbelastningen i Visual Studio. Mer information finns i Installera plattformsoberoende mobilutveckling med C++. Kontrollera att nödvändiga verktyg och SDK:er från tredje part ingår i installationen och att en Android-emulator är installerad.

Skapa ett nytt Native Activity-projekt

I den här självstudien ska du först skapa ett nytt Android Native Activity-projekt och sedan skapa och köra standardappen i en Android-emulator.

  1. I Visual Studio väljer du Nytt>>filprojekt.

  2. I dialogrutan Nytt projekt går du till Mallar, väljer Visual C++>Cross Platform och väljer sedan mallen Native-Activity Program (Android).

  3. Ge appen ett namn som MyAndroidApp och välj sedan OK.

    Skärmbild av hur du använder dialogrutan Nytt projekt för att skapa ett projekt för intern aktivitet.

    Visual Studio skapar den nya lösningen och öppnar Solution Explorer.

    Projekt för intern aktivitet i Solution Explorer.

  1. I Visual Studio väljer du Nytt>>filprojekt.

  2. I dialogrutan Skapa ett nytt projekt väljer du mallen Native-Activity program (Android) och väljer sedan Nästa.

  3. I dialogrutan Konfigurera det nya projektet anger du ett namn som MyAndroidApp i Projektnamn och väljer sedan Skapa.

    Visual Studio skapar den nya lösningen och öppnar Solution Explorer.

Den nya Android Native Activity-applösningen innehåller två projekt:

  • MyAndroidApp.NativeActivity innehåller referenser och limkod för din app som ska köras som en intern aktivitet på Android. Implementeringen av startpunkterna från limkoden finns i main.cpp. Förkompilerade rubriker finns i pch.h. Det här inbyggda aktivitetsappprojektet kompileras till ett delat bibliotek .so-fil som hämtas av paketeringsprojektet.

  • MyAndroidApp.Packaging skapar .apk-filen för distribution på en Android-enhet eller emulator. Detta innehåller de resurser och AndroidManifest.xml fil där du anger manifestegenskaper. Den innehåller också den build.xml fil som styr Ant-byggprocessen. Det anges som startprojekt som standard så att det kan distribueras och köras direkt från Visual Studio.

Skapa och kör standardappen för inbyggd Android-aktivitet

Bygg och kör appen som genererats av mallen för att verifiera installationen och konfigurationen. För det här första testet kör du appen på en av enhetsprofilerna som installerats av Android-emulatorn. Om du föredrar att testa appen på ett annat mål kan du läsa in målemulatorn eller ansluta enheten till datorn.

Bygg och kör standardappen Native Activity

  1. Om den inte redan är markerad väljer du x86 i listrutan Lösningsplattformar .

    Listrutan Lösningsplattformar x86.

    Om listan Lösningsplattformar inte visas väljer du Lösningsplattformar i listan Lägg till/ta bort knappar och väljer sedan din plattform.

  2. På menyraden väljer du Skapa>bygglösning.

    Fönstret Utdata visar utdata från byggprocessen för de två projekten i lösningen.

  3. Välj en av Android-emulatorprofilerna som distributionsmål.

    Om du har installerat andra emulatorer eller anslutit en Android-enhet kan du välja dem i listrutan distributionsmål.

  4. Tryck på F5 för att börja felsöka eller Skift+F5 för att starta utan felsökning.

    Så här ser standardappen ut i en Android-emulator.

    Emulatorn som kör din app.

    Visual Studio startar emulatorn, vilket tar några sekunder att läsa in och distribuera koden. När appen har startat kan du ange brytpunkter och använda felsökningsprogrammet för att gå igenom kod, undersöka lokalbefolkningen och titta på värden.

  5. Tryck på Skift+F5 för att sluta felsöka.

    Emulatorn är en separat process som fortsätter att köras. Du kan redigera, kompilera och distribuera koden flera gånger till samma emulator.