Androidi emulaatorid

põhijuhend-programmeerimine-android-3

Alati pole meil Android-seadet käepärast. Isegi seda omades on meil vaja kontrollima kuidagi töötab meie rakendus hästi võimalikult palju erinevaid Androidi mudeleid. Siin tulevad pildile emulaatorid. Nendega saame vältida mõningate sagedaste arenguvigade sattumist. Kuid nagu hiljem näeme, on parem turvalisus parem kasutada tõelisi seadmeid.

Emulaatorite loomine ja haldamine

Emulatorihaldurile (Android Virtual Device Manager) pääseme juurde selle nupu kaudu:

android-1 emulaatorid

Näeme akent, kus pääseme juurde kahele loendile: meie loodud virtuaalseadmete omale ja seadme definitsioonidele. Et luua a virtuaalne seade (AVD) jälle klõpsame nuppu Uus ja täidame selle järgmiselt:

android-2 emulaatorid

Sellega oleme loonud oma esimese emulaatori. Kui peame oma AVD-sid muutma, valime selle loendist ja vajutame selle kuva uuesti nägemiseks nuppu "Muuda". Selles saame redigeerida selliseid detaile nagu eesmine kaamera, tagumine kaamera, mälu ja salvestusvalikud jne. Kuid esimeste arenduste jaoks jätame need võimalused puutumata, meid huvitavad ainult "Seade" y Sihtmärk. Seadmega valime seadme nende definitsioonide hulgast, mis meil on. Kõik sageli kasutatavad mudelid on juba eelnevalt määratletud, nii et põhimõtteliselt pole meil vaja uusi määratlusi luua. «Target» abil saame otsustada operatsioonisüsteemi versioon mis meie emulaatoril on. Täna on kõige sobivam väärtus API 16 (v 4.1.2), mis hõlmab enamikku terminalidest. Kui peame looma uue seadme definitsiooni, teeme selle läbi selle ekraani:

android-3 emulaatorid

  Tavaliselt pole meil seda vajakuna eelmääratletud definitsioonid hõlmavad enamikku olemasolevatest mudelitest. Kui peame looma uue seadme mudeli - tavaliselt on see tingitud sellest, et meil pole kindlat ekraani eraldusvõimega mudelit, siis näitame selle nime ekraani suurus tollides ja eraldusvõime pikslites. Väärtused "suurus", "ekraani suhe" ja "tihedus" arvutatakse automaatselt ja tõenäoliselt ei pea me neid puudutama. Samuti saame otsustada, milliseid riistvaraelemente soovime lisada, näiteks kiirendusmõõtur või GPS, füüsiline klaviatuur jne.

Emulaatorite kasutamine

Kui me alles hakkame Androidiga hakkama saama, näeme, et projekti käivitamisel valitakse automaatselt seade (või AVD), millel meie rakendus töötab. Kui me vajame seda konkreetses seadmes (reaalses või jäljendatud) töötamiseks, peame kõigepealt seadet muutma. Jaotises Käivita → Käivita konfiguratsioonid valime oma projekti konfiguratsiooni ja vahekaardil Sihtmärk aktiveerime alati seadme:

android-4 emulaatorid

Sellega oleme valmis kasutama nii palju emulaatoreid, kui vajame või soovime.

Emulaatorite eelised ja piirangud

Emulaator pole päris täiuslik lähend reaalsele seadmele. On utiliite, mida meil pole, mis on tavaliselt seotud täpsemate funktsioonidega. Näiteks ei saa te jäljendada Bluetoothi ​​ega Google Mapsi. Kui oleksime disaininud mänge, mis kasutavad OpenGL-i, oleks emulaatorist meile vähe kasu. Miks siis kasutada emulaatoreid, kui neil on piirangud ja meil on tõeline seade? Sellel on väga oluline põhjus ja see on lahendamine olemasolevad erinevad ekraanisuurused.

Kui töötame ainult olemasoleva seadmega, võime end tabada ebameeldiva üllatuse, et teiste suuruste jaoks pole me ekraane hästi kujundanud. Üks viis selle vältimiseks on töötage alati proportsioonide ja suhteliste mõõtudega ja skaleeritav, mitte kunagi absoluutne. Emulaatori abil on meil lihtsam kontrollida teisi ekraanisuurusi, ilma et peaksime mitu seadet ostma.

See probleem on väga oluline, sest tänapäeval pole olemasolevate ekraanisuuruste üle kontrolli. Praktikas võime arvestada sellega, et on olemas lõpmatusi ja et me ei saa igaühe jaoks selget lahendust teha. Sest ka kuvasuhe ehk laiuse ja kõrguse suhe on muutuv. Tootja saab igal ajal kujundada uue suuruse ja muuta meie rakenduse vananenuks. Seetõttu peame eeldama, et me ei saa neid kõiki kontrollida, sest me ei saa kõiki olemasolevaid mudeleid osta.

Parim lahendus on töötada suhteliste väärtustega ja kontrollida meie rakendust erinevate ekraanisuurustega. Meil ei ole sajaprotsendilist turvalisust, kuid kui meie rakendus töötab hästi erinevates suurustes, on meil paremad võimalused õigel teel püsimiseks. Seetõttu on see kõige olulisem põhjus, miks meie tegelikku seadet emulaatoritega kombineerida: osata testida erinevaid ekraanisuurusi, ilma et peaksite kõiki olemasolevaid seadmeid ostma.

Rohkem informatsiooni - Androidi programmeerimise põhijuhend


Artikli sisu järgib meie põhimõtteid toimetuse eetika. Veast teatamiseks klõpsake nuppu siin.

Ole esimene kommentaar

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: ajaveeb Actualidad
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.