Android-emulatorer

grundläggande-guide-programmering-android-3

Vi kommer inte alltid att ha en Android-enhet till hands. Även om vi har det behöver vi kontrollera något sätt som vår app kommer att fungera bra på så många olika Android-modeller som möjligt. Det är här emulatorer kommer in i bilden. Med dem kan vi undvika att hamna i några frekventa fel i utvecklingen. Men, som vi kommer att se senare, för att få större säkerhet är det bäst att använda riktiga enheter.

Skapande och hantering av emulatorer

Vi kommer åt emulatorhanteraren (Android Virtual Device Manager) genom denna knapp:

emulators-android-1

Vi kommer att se ett fönster där vi kan komma åt två listor: de virtuella enheterna som vi har skapat och enhetsdefinitionerna. Att skapa en virtuell apparat (AVD) ny kommer vi att klicka på Ny och vi fyller i den enligt följande:

emulators-android-2

Med detta kommer vi att ha skapat vår första emulator. När vi behöver redigera våra AVD:er kommer vi att välja den i listan och trycka på "Redigera" för att se den här skärmen igen. I den kan vi redigera detaljer som främre och bakre kameror, minne och lagringsalternativ, etc. Men för den första utvecklingen kommer vi att lämna dessa alternativ orörda, vi är bara intresserade av "Enhet" y "Mål". Med "Device" vi kommer att välja en enhet bland de definitioner vi har. Alla ofta använda modeller är redan fördefinierade, så i princip behöver vi inte skapa nya definitioner. Med "Target" kan vi bestämma versionen av operativsystemet som vår emulator kommer att ha. Idag är det lämpligaste värdet API 16 (v 4.1.2), som täcker de flesta terminalerna. Om vi ​​behöver skapa en ny enhetsdefinition kommer vi att göra det via den här skärmen:

emulators-android-3

  Normalt behöver vi det inte, eftersom de fördefinierade definitionerna inkluderar de flesta av de modeller som finns. Om vi ​​behöver skapa en ny enhetsmodell - normalt beror det på att vi inte har någon med en viss skärmupplösning - kommer vi att ange dess namn, skärmstorlek i tum och upplösning i pixlar. Värdena för "storlek", "skärmförhållande" och "densitet" kommer att beräknas automatiskt och troligtvis behöver vi inte röra dem. Vi kan också bestämma vilka hårdvaruelement vi vill lägga till, som accelerometern eller GPS, det fysiska tangentbordet etc.

Användning av emulatorer

Om vi ​​fortfarande börjar hantera Android kommer vi att se att när vi kör vårt projekt, väljs automatiskt enheten (eller AVD) som vår applikation körs på. Om vi ​​behöver det för att köras på en viss (verklig eller emulerad) enhet måste vi först ändra en inställning. Inom Kör → Kör konfigurationer kommer vi att välja konfigurationen för vårt projekt, och på fliken Mål aktiverar vi alltid välj enheten:

emulators-android-4

Med detta kommer vi att vara redo att använda så många emulatorer som vi behöver eller vill.

Fördelar och begränsningar med emulatorer

En emulator är en inte helt perfekt uppskattning av en riktig enhet. Det finns verktyg som vi inte kommer att ha tillgängliga, vanligtvis relaterat till avancerade funktioner. Till exempel kan Bluetooth inte emuleras, inte heller Google Maps. Om fallet skulle vara att designa spel som använder OpenGL, kommer emulatorn att vara till liten nytta för oss. Så varför använda emulatorer om de har begränsningar och om vi har en riktig enhet? Det finns en mycket viktig anledning, och det är att ta itu med olika skärmstorlekar som finns.

Om vi ​​bara arbetar med den enhet vi har kan vi hamna i den obehagliga överraskningen att vi inte har designat skärmarna bra för de andra storlekarna. Ett av sätten att undvika detta är arbeta alltid med proportioner och relativa mått och skalbar, aldrig absolut. Med emulatorn blir det lättare för oss att kunna kontrollera andra skärmstorlekar utan att behöva köpa flera enheter.

Detta problem är mycket viktigt eftersom idag finns det ingen kontroll över befintliga skärmstorlekar. I praktiken kan vi anse att det finns oändliga tal, och att vi inte kan göra en uttrycklig lösning för var och en. Eftersom bildförhållandet, eller förhållandet mellan bredd och höjd, också är variabelt. När som helst kan en tillverkare designa en ny storlek och göra vår app föråldrad. Det är därför vi måste anta att vi inte kommer att kunna kontrollera dem alla, eftersom vi inte kommer att kunna köpa alla befintliga modeller.

Den bästa lösningen är att arbeta med relativa värden och testa vår applikation med olika skärmstorlekar. Vi kommer inte att vara 100 % säkra, men om vår applikation fungerar bra i en mängd olika storlekar kommer vi att ha större chans att vara på rätt väg. Därför är detta det viktigaste skälet att kombinera vår riktiga enhet med emulatorer: att kunna testa olika skärmstorlekar utan att behöva köpa alla enheter där ute.

Mer information - Grundläggande guide för programmering i Android


Du är intresserad av:
Hur man tar bort virus på Android
Följ oss på Google Nyheter

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Actualidad Blog
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.