Android emulatori

pamata rokasgrāmata-programmēšana-android-3

Ne vienmēr pie rokas būs Android ierīce. Mums pat tas ir vajadzīgs pārbaudīt kaut kā mūsu lietotne darbosies labi pēc iespējas vairāk dažādu Android modeļu. Šeit emulatori nonāk attēlā. Ar tiem mēs varam izvairīties no dažām biežām attīstības kļūdām. Bet, kā mēs redzēsim vēlāk, labākai drošībai ir labāk izmantot reālas ierīces.

Emulatoru izveide un pārvaldība

Mēs piekļūsim emulatoru pārvaldniekam (Android virtuālo ierīču pārvaldniekam), izmantojot šo pogu:

android-1 emulatori

Mēs redzēsim logu, kurā varēsim piekļūt diviem sarakstiem: virtuālajām ierīcēm, kuras esam izveidojuši, un ierīču definīcijām. Lai izveidotu a virtuālā ierīce (AVD) atkal mēs noklikšķināsim uz Jauns un aizpildīsim to šādi:

android-2 emulatori

Ar to mēs būsim izveidojuši savu pirmo emulatoru. Kad mums būs jārediģē AVD, mēs to atlasīsim sarakstā un nospiediet "Rediģēt", lai atkal redzētu šo ekrānu. Tajā mēs varam rediģēt detaļas, piemēram, priekšējo kameru, aizmugurējo kameru, atmiņas un atmiņas iespējas utt. Bet attiecībā uz pirmajiem notikumiem mēs atstāsim šīs iespējas neskartas, mūs interesē tikai "Ierīce" y Mērķis. Ar «Device» mēs izvēlēsimies ierīci no definīcijām, kas mums ir. Visi bieži izmantotie modeļi jau ir iepriekš definēti, tāpēc principā mums nevajadzēs izveidot jaunas definīcijas. Ar «Target» mēs varam izlemt operētājsistēmas versija kas mūsu emulatoram būs. Šodien vispiemērotākā vērtība ir API 16 (v 4.1.2), kas aptver lielāko daļu termināļu. Ja mums ir jāizveido jauna ierīces definīcija, mēs to izdarīsim, izmantojot šo ekrānu:

android-3 emulatori

  Parasti mums tas nebūs vajadzīgsjo iepriekš definētās definīcijas ietver lielāko daļu esošo modeļu. Ja mums ir jāizveido jauns ierīces modelis - parasti tas notiks tāpēc, ka mums nav modeļa ar noteiktu ekrāna izšķirtspēju -, mēs norādīsim tā nosaukumu, ekrāna izmērs collās un izšķirtspēja pikseļos. Vērtības "izmērs", "ekrāna attiecība" un "blīvums" tiks automātiski aprēķinātas, un, visticamāk, mums tās nevajadzēs pieskarties. Mēs varam arī izlemt, kādus aparatūras elementus mēs vēlamies pievienot, piemēram, akselerometru vai GPS, fizisko tastatūru utt.

Izmantojot emulatorus

Ja mēs joprojām sākam rīkoties ar Android, mēs redzēsim, ka, izpildot mūsu projektu, automātiski tiek izvēlēta ierīce (vai AVD), kurā darbojas mūsu lietojumprogramma. Ja mums tas ir nepieciešams, lai darbotos noteiktā ierīcē (reālā vai atdarinātā), vispirms būs jāmaina iestatījums. Sadaļā Palaist → Palaist konfigurācijas mēs izvēlēsimies sava projekta konfigurāciju, un cilnē Mērķis mēs aktivizēsim vienmēr izvēlieties ierīci:

android-4 emulatori

Līdz ar to mēs būsim gatavi izmantot tik daudz emulatoru, cik mums nepieciešams vai vēlaties.

Emulatoru priekšrocības un ierobežojumi

Emulators nav pilnīgi ideāls tuvinājums reālai ierīcei. Ir utilītas, kuras mums nebūs pieejamas, kas parasti ir saistīts ar papildu funkcijām. Piemēram, jūs nevarat atdarināt Bluetooth vai Google Maps. Ja tas būtu gadījums, kad mēs izstrādājām spēles, kurās tiek izmantots OpenGL, emulators mums maz noderētu. Tātad, kāpēc izmantot emulatorus, ja tiem ir ierobežojumi un mums ir reāla ierīce? Ir ļoti svarīgs iemesls, un tas ir jātiek galā dažādi ekrāna izmēri, kas pastāv.

Ja mēs strādājam tikai ar ierīci, kas mums ir, mēs varam nonākt nepatīkamā pārsteigumā, ka pārējiem izmēriem mēs neesam labi izstrādājuši ekrānus. Viens no veidiem, kā no tā izvairīties, ir vienmēr strādājiet ar proporcijām un relatīvajiem mēriem un mērogojams, nekad nav absolūts. Izmantojot emulatoru, mums būs vieglāk pārbaudīt citus ekrāna izmērus, nepērkot vairākas ierīces.

Šī problēma ir ļoti svarīga, jo mūsdienās netiek kontrolēta esošo ekrāna izmēru kontrole. Praksē mēs varam uzskatīt, ka pastāv bezgalība un ka mēs nevaram katram izteikti izteikt risinājumu. Tā kā mainīgā ir arī malu attiecība jeb platuma un augstuma attiecība. Jebkurā laikā ražotājs var izstrādāt jaunu izmēru un padarīt mūsu lietojumprogrammu novecojušu. Tāpēc mums jāpieņem, ka mēs nevarēsim tos visus pārbaudīt, jo mēs nevarēsim iegādāties visus esošos modeļus.

Labākais risinājums ir strādāt ar relatīvajām vērtībām un pārbaudīt mūsu lietojumprogrammu ar dažādiem ekrāna izmēriem. Mums nebūs 100% drošības, taču, ja mūsu lietojumprogramma darbosies labi lielos izmēru diapazonos, mums būs lielākas iespējas atrasties uz pareizā ceļa. Tāpēc tas ir vissvarīgākais iemesls, lai mūsu īsto ierīci apvienotu ar emulatoriem: lai varētu pārbaudīt dažādus ekrāna izmērus, nepērkot visas esošās ierīces.

Vairāk informācijas - Pamata rokasgrāmata programmēšanai Android ierīcēs


Jūs interesē:
Kā noņemt vīrusus operētājsistēmā Android
Sekojiet mums pakalpojumā Google ziņas

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgs par datiem: Actualidad emuārs
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.