Emulaturi Android

gwida-bażika-programmazzjoni-android-3

Mhux dejjem ikollna apparat Android fil-idejn. Anki jekk ikollna, għandna bżonn tivverifika b'xi mod l-app tagħna taħdem tajjeb fuqha kemm jista 'jkun mudelli Android differenti. Dan huwa fejn l-emulaturi jidħlu fl-istampa. Magħhom nistgħu nevitaw li naqgħu f'xi żbalji frekwenti fl-iżvilupp. Iżda, kif se naraw aktar tard, biex ikollok sigurtà akbar huwa aħjar li tuża apparat reali.

Ħolqien u ġestjoni ta 'emulaturi

Se naċċedu għall-emulator manager (Android Virtual Device Manager) permezz ta 'din il-buttuna:

emulaturi android-1

Se naraw tieqa fejn nistgħu naċċessaw żewġ listi: dik tal-apparat virtwali li ħloqna, u d-definizzjonijiet tal-apparat. Biex toħloq apparat virtwali (AVD) għal darb'oħra, se nikklikkjaw fuq Ġdid, u nimlewha bil-mod li ġej:

emulaturi android-2

B'dan, inkunu ħloqna l-ewwel emulatur tagħna. Meta jkollna bżonn neditjaw l-AVDs tagħna, aħna nagħżluh fil-lista u nagħfsu "Edit" biex naraw din l-iskrin mill-ġdid. Fiha nistgħu neditjaw dettalji bħall-kamera ta 'quddiem, il-kamera ta' wara, għażliet ta 'memorja u ħażna, eċċ. Iżda għall-ewwel żviluppi, inħallu dawn l-għażliet mhux mittiefsa, aħna interessati biss fihom "Apparat" y Mira. B '"Apparat" aħna nagħżlu apparat minn fost id-definizzjonijiet li għandna. Il-mudelli kollha użati ta 'spiss huma diġà definiti minn qabel, għalhekk fil-prinċipju mhux se jkollna bżonn noħolqu definizzjonijiet ġodda. B '"Target" nistgħu niddeċiedu il-verżjoni tas-sistema operattiva li l-emulatur tagħna se jkollu. Illum l-iktar valur adattat huwa API 16 (v 4.1.2), li jkopri ħafna mit-terminals. Jekk għandna bżonn noħolqu definizzjoni ta 'apparat ġdid, aħna nagħmluha permezz ta' dan l-iskrin:

emulaturi android-3

  Normalment ma jkollniex bżonnhabilli d-definizzjonijiet predefiniti jinkludu ħafna mill-mudelli li jeżistu. Jekk għandna bżonn noħolqu mudell ta 'apparat ġdid - normalment ikun minħabba li m'għandniex wieħed b'ċerta riżoluzzjoni ta' l-iskrin -, aħna nindikaw ismu, id-daqs tal-iskrin fi pulzieri, u r-riżoluzzjoni f'pixels. Il-valuri tad- "daqs", "proporzjon tal-iskrin", u "densità" se jiġu kkalkulati awtomatikament u x'aktarx ma jkollniex bżonn tmisshom. Nistgħu niddeċiedu wkoll liema elementi ta 'ħardwer irridu nżidu, bħall-aċċellerometru jew il-GPS, it-tastiera fiżika, eċċ.

Bl-użu ta 'emulaturi

Jekk għadna qed nibdew nimmaniġġjaw Android, naraw li meta nħaddmu l-proġett tagħna, l-apparat (jew AVD) li fuqu taħdem l-applikazzjoni tagħna jintgħażel awtomatikament. Jekk neħtieġuha biex taħdem fuq apparat speċifiku (reali jew imitat), l-ewwel ikollna nbiddlu l-issettjar. Fi Run → Run Configurations, aħna nagħżlu l-konfigurazzjoni tal-proġett tagħna, u fit-tab Target aħna nattivaw dejjem nagħżlu l-apparat:

emulaturi android-4

B'dan, inkunu lesti li nużaw kemm jista 'jkun emulaturi kemm għandna bżonn jew irridu.

Vantaġġi u limitazzjonijiet tal-emulaturi

Emulatur mhuwiex approssimazzjoni perfetta għal apparat reali. Hemm utilitajiet li mhux se jkollna disponibbli, ġeneralment relatati ma 'karatteristiċi avvanzati. Pereżempju, ma tistax timita Bluetooth, u lanqas Google Maps. Kieku kien il-każ li konna qed niddisinjaw logħob li jużaw l-OpenGL, l-emulatur ikun ta 'ftit użu għalina. Allura għaliex nużaw emulaturi jekk għandhom limitazzjonijiet u għandna apparat reali? Hemm raġuni importanti ħafna, u dik hija li tittrattaha daqsijiet differenti tal-iskrin li jeżistu.

Jekk naħdmu biss bl-apparat li għandna, nistgħu nsibu ruħna bis-sorpriża spjaċevoli li għad-daqsijiet l-oħra ma ddisinjajniex l-iskrins tajjeb. Wieħed mill-modi biex jiġi evitat dan huwa dejjem taħdem bi proporzjonijiet u miżuri relattivi u skalabbli, qatt assolut. Bl-emulatur ikollna iktar faċli biex inkunu nistgħu niċċekkjaw daqsijiet oħra ta 'skrin mingħajr ma jkollna nixtru diversi apparati.

Din il-problema hija importanti ħafna għax illum m'hemm l-ebda kontroll fuq id-daqsijiet eżistenti tal-iskrin. Fil-prattika nistgħu nikkunsidraw li hemm infiniti, u li ma nistgħux nagħmlu soluzzjoni espressa għal kull wieħed. Minħabba li l-proporzjon tal-aspett, jew ir-relazzjoni bejn il-wisa 'u l-għoli, huwa wkoll varjabbli. Fi kwalunkwe ħin manifattur jista 'jiddisinja daqs ġdid u jagħmel l-applikazzjoni tagħna skaduta. Allura rridu nassumu li mhux se nkunu nistgħu nikkontrollawhom kollha, għax mhux se nkunu nistgħu nixtru l-mudelli eżistenti kollha.

L-aħjar soluzzjoni hija li taħdem b'valuri relattivi, u tiċċekkja l-applikazzjoni tagħna b'diversi daqsijiet ta 'skrin. Mhux se jkollna 100% ta 'sigurtà, imma jekk l-applikazzjoni tagħna taħdem tajjeb f'firxa tajba ta' daqsijiet, ikollna ċans aħjar li nkunu fit-triq it-tajba. Għalhekk, din hija l-iktar raġuni importanti biex tgħaqqad l-apparat reali tagħna ma 'emulaturi: biex tkun tista' tittestja daqsijiet ta 'skrin differenti mingħajr ma jkollok bżonn tixtri l-apparati kollha hemmhekk.

Iktar informazzjoni - Gwida bażika għall-ipprogrammar fl-Android


Il-kontenut tal-artikolu jaderixxi mal-prinċipji tagħna ta ' etika editorjali. Biex tirrapporta żball ikklikkja hawn.

Kun l-ewwel li tikkummenta

Ħalli l-kumment tiegħek

Your email address mhux se jkun ippubblikat.

*

*

  1. Responsabbli għad-dejta: Actualidad Blog
  2. Għan tad-dejta: Kontroll SPAM, ġestjoni tal-kummenti.
  3. Leġittimazzjoni: Il-kunsens tiegħek
  4. Komunikazzjoni tad-dejta: Id-dejta ma tiġix ikkomunikata lil partijiet terzi ħlief b'obbligu legali.
  5. Ħażna tad-dejta: Bażi tad-dejta ospitata minn Occentus Networks (UE)
  6. Drittijiet: Fi kwalunkwe ħin tista 'tillimita, tirkupra u tħassar l-informazzjoni tiegħek.