Emuladors d'Android

guia-bàsica-programacio-android-3

No sempre tindrem un dispositiu Android a mà. Fins i tot tenint-lo, necessitem verificar d'alguna manera que la nostra aplicació funcionarà bé en tants models Android diferents com sigui possible. Aquí entren en escena els emuladors. Amb ells podrem evitar caure en alguns errors freqüents en el desenvolupament. Però, com veurem més endavant, per tenir una major seguretat el millor és recórrer a dispositius reals.

Creació i gestió d'emuladors

Accedirem a l'gestor d'emuladors (Android Virtual Device Manager) a través d'aquest botó:

emuladors-android-1

Veurem una finestra on podrem accedir a dues llistes: la dels dispositius virtuals que tenim creats, i de les definicions de dispositius. Per crear un dispositiu virtual (AVD) nou, premerem a New, i el omplirem de la següent manera:

emuladors-android-2

Amb això, haurem creat el nostre primer emulador. Quan necessitem editar els nostres AVD, el seleccionarem a la llista i premerem «Edit», per tornar a veure aquesta pantalla. En ella podem editar detalls com la càmera frontal, la del darrere, les opcions de memòria i emmagatzematge, etc. Però per als primers desenvolupaments, aquestes opcions les deixarem sense tocar, ens interessen només «Device» y Target. Amb «Device» triarem un dispositiu d'entre les definicions que tenim. Tots els models d'ús freqüent ja estan predefinits, de manera que en principi no necessitarem crear noves definicions. Amb «Target» podrem decidir la versió de sistema operatiu que tindrà el nostre emulador. A dia d'avui el valor més adequat és l'API 16 (v 4.1.2), que cobreix la majoria dels terminals. Si necessitem crear una nova definició de dispositiu, ho farem a través d'aquesta pantalla:

emuladors-android-3

  Normalment no el necessitarem, Ja que les definicions predefinides inclouen la majoria dels models que existeixen. Si necessitem crear un nou model de dispositiu -normalment serà perquè no tenim cap amb una determinada resolució de pantalla-, indicarem el seu nom, mida de pantalla en polzades, i resolució en píxels. Els valors «size», «screen ràtio», i «density» es autocalcularán i el més probable és que no necessitem tocar-los. També podem decidir quins elements maquinari volem afegir, com l'acceleròmetre o el GPS, el teclat físic, etc.

Ús d'emuladors

Si encara estem començant a fer servir Android, veurem que a l'executar el nostre projecte es tria automàticament el dispositiu (o AVD) en el qual s'executa la nostra aplicació. Si necessitem que s'executi en un dispositiu (real o emulat) concret, haurem de canviar un ajust primer. Dins de Run → Run configurations, triarem la configuració del nostre projecte, ia la pestanya Target activarem triar sempre el dispositiu:

emuladors-android-4

Amb això, ja estarem preparats per utilitzar tants emuladors com necessitem o vulguem.

Avantatges i limitacions dels emuladors

Un emulador és una aproximació no d'el tot perfecte cap a un dispositiu real. Hi ha utilitats que no tindrem disponibles, Normalment relacionades amb característiques avançades. Per exemple, no es pot emular Bluetooth, ni Google Maps. Si es donés el cas d'estar dissenyant jocs que utilitzin OpenGL, l'emulador ens servirà més aviat poc. Llavors, per què usar emuladors si tenen limitacions i si tenim un dispositiu real? Hi ha una raó molt important, i és solucionar els diferents mides de pantalla que existeixen.

Si només treballem amb el dispositiu que tenim, podem trobar-nos amb la desagradable sorpresa que per als altres mides no hem dissenyat bé les pantalles. Una de les formes que hi ha d'evitar això és treballar sempre amb proporcions i mesures relatives i escalables, mai absolutes. Amb l'emulador tindrem més fàcil el poder comprovar altres mides de pantalla sense haver de comprar diversos dispositius.

Aquest problema és molt important perquè avui dia no hi ha control sobre les mides de pantalla existents. A la pràctica podem considerar que hi ha infinits, i que no podem fer una solució expressa per a cada un. Perquè el aspect ratio, o relació entre l'ample i l'alt, també és variable. En qualsevol moment un fabricant pot dissenyar una nova mida i deixar la nostra aplicació obsoleta. Per això cal assumir que no podrem comprovar-tots, perquè no podrem comprar tots els models existents.

La millor solució consisteix a treballar amb valors relatius, i comprovar la nostra aplicació amb formats variats de pantalla. No tindrem el 100% de seguretat, però si la nostra aplicació funciona bé en una bona varietat de mides, tindrem més possibilitats d'anar pel bon camí. Per tant, aquesta és la raó més important per combinar nostre dispositiu real amb emuladors: poder provar diferents mides de pantalla sense haver de comprar tots els dispositius que existeixen.

Més informació - Guia bàsica de programació en Android


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa http://secbcaixabank.info/SECB-COVIDXNUMX-DENUNCIA-INSPECCION-PROTOCOLO-.pdf.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Actualitat Bloc
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.