Vārds “Android” vienkārši skar gandrīz ikviena no mums dzīvi tā vai citādi. Bet vairums no mums nezina, kas ir Android, un citi saistītie tehnoloģiskie termini. Es zinu, ka tas nav vajadzīgs tik izplatītam cilvēkam kā tu un es! Iedomājieties situāciju, kad zinājāt par to, ko izmantojat, ko runājat un ko iesakāt citiem. Es ceru, ka tas būs pārsteidzošs, un pat ja tas nepalīdzētu jums saprast visu vai izmantoto tehnoloģiju, šeit es varētu jums izskaidrot atšķirības starp Android emulatoru un simulatoru.
Mēs izmantojam terminu “Android”, lai apzīmētu dažādus produktus, piemēram, mobilos tālruņus, Android pulksteņus, citas Android ierīces un pat Android operētājsistēmu. Mūsdienās tas ir kļuvis par parastu vārdu mūsu vārdnīcā, taču ir daudz jāzina par to, izņemot ierīci, Android mobilos tālruņus!
Sāksim ar Android operētājsistēmu, jo tā ir būtiska sastāvdaļa jebkurai Android ierīcei. Android ir mobila operētājsistēma, ko izstrādājusi Google, lai w varētu izjust skārienekrānu mūsu mobilajās ierīcēs, piemēram, viedtālrunī, planšetdatoros utt. Google savā izgatavošanā izmantoja Linux kodolu, un pat ražotāju to nekad nevarēja iedomāties. labu sasniedzamību sabiedrības vidū! Izmantojamība kopā ar aizraujošām funkcijām, piemēram, virtuālajām tastatūrām, vienas pieturas risinājums dažādām mūsu vajadzībām utt., Padara to par vienu no vēlamajām izvēlēm..
Ne tikai Google izmanto apturēto Android izmantošanu mobilajos tālruņos, bet to skaitā ir arī digitālās fotokameras, spēļu konsoles, piezīmjdatori, kā Android Auto automašīnās, kā Android Wear rokas pulksteņos utt..
Gan termini Emulator, gan Simulator ir saistīti ar testēšanas pasauli un, jo īpaši, ar mobilās testēšanu. Testēšana tiek veikta katrā produktu ražošanas uzņēmumā, lai nodrošinātu tā īpašību nodrošināšanu pirms piegādes sabiedrībai. Pārbaudes procedūras vai testa gadījumi faktiski pārbauda, vai visas funkcijas darbojas pareizi, bez trūkumiem. Pat ja būtu kādas nepilnības, komanda to novērstu, pirms tā nonāk sabiedrībā.
Šādā testēšanā komanda izmanto virtuālo vidi, t.i., faktiskās ierīces imitāciju. Šeit tas var būt gan Android mobilais tālrunis, gan Android pulkstenis, gan Android planšetdators utt., Tāpēc testēšanas komanda testē nevis ar reālo ierīci, bet ar līdzīga veida vidi.
Kā mēs jau esam apsprieduši šajā rakstā, ražotājs nevarēja izgatavot produktu, pirms tas nav rūpīgi pārbaudīts. Šādai izsmeļošai pārbaudei ir nepieciešams kaut kā vai citādi atdarināt produkta īpašības. Gan aparatūras, gan programmatūras imitācija tiek saukta par emulatoru. Emulators varēja pārbaudīt avota kodu, kā arī ar to saistītās aparatūras daļas. Mēs pat varam teikt, ka emulators varēja pārbaudīt produkta pareizību visos iespējamos aspektos.
Tas ir tikai programmatūras atdarinājums un palīdz pārbaudīt avota koda pareizību visos iespējamos aspektos. Aparatūra netiks pārbaudīta nekādā veidā, bet tas daudz nozīmē, kad tiek pārbaudītas produkta funkcijas. Varat to vienkārši instalēt tāpat kā jebkuru lietotni, kuru instalējat datorā vai mobilajā tālrunī.
Zemāk ir attēla paraugs vai Android emulatora vai simulatora saskarne, un jūs iegūtu labāku priekšstatu par to, kas tas ir, redzot to.
Iedomājieties situāciju, kad jūsu produkta ieviešanas datums jau bija noteikts, un jūs esat atbildīgs par visu tā funkcionalitāšu pārbaudi, pirms tas nonāk sabiedrības rokās. Šajā scenārijā izstrādājot izstrādājumu un pēc tam veicot nepieciešamās pārbaudes, jūs pamudīsit nokavēt termiņu. Drīzāk jūs varētu vienkārši atdarināt vai imitēt testa vidi, lai pārbaudītu attiecīgās funkcijas. Tas ne tikai ietaupa jūsu laiku un naudu, bet arī garantē labāku produktu pat pirmajā reizē. Ceru, ka jūs varētu saprast Android emulatoru un simulatoru nozīmi, pirms mēs ķersimies pie viņu atšķirībām.
Android emulators testē gan aparatūru, gan programmatūru, savukārt Android simulators testē tikai programmatūru. Tas nozīmē, ka jūs varat pārbaudīt arī saistītās izstrādājuma daļas, izmantojot emulatoru. Bet ar simulatoru tas nav iespējams. Jūs varētu vienkārši izveidot testa gadījumus ar avota kodu saistītām problēmām un varētu tos novērst pirms produkta izgatavošanas.
Ikreiz, kad jāveic Android ierīces ārējās darbības pārbaude, mums ir nepieciešams simulators. Piemēram, mēs varam izmantot emulatoru, lai veiktu matemātiskus aprēķinus, soli pa solim veiktu darījumus utt. Tos varētu apstrādāt ar avota kodu, un mēs neuztraucamies par aparatūru.
Tajā pašā laikā, kad mums jāpārbauda Android ierīces iekšējā darbība, piemēram, lai pārbaudītu aparatūras daļas, programmaparatūras utt. Darbību, mēs dodam priekšroku emulatoram. Termini varētu būt nedaudz mulsinoši, jo simulatorā tiek izmantots “ārējs”, bet emulatorā - termins “iekšējs”. Izlasot to otro reizi, jums rastos skaidrs priekšstats.
Mums ir labi zināms, ka jebkura Android ierīce sastāv no Android operētājsistēmas (OS), un acīmredzot tam ir nepieciešams zināms avota kods. Emulatoram ir nepieciešama mijiedarbība ar Android ierīces aparatūras daļām, un tāpēc tas jāraksta mašīnu valodā, t.i., izmantojot nulles un tās. To bieži sauc par montāžas valodu. Bet, runājot par simulatoru, mēs šeit neuztraucamies par aparatūru. Tātad, to varētu uzrakstīt jebkurā no vēlamajām augsta līmeņa valodām.
Iedomājieties situāciju, kad jūs pārbaudāt Android mobilo ierīci ar emulatoru. Ikreiz, kad esat iestrēdzis kādā vietā vai ja ierīcē atrodat kļūdu, jums ir jāatrod ne tikai avota kods, bet arī attiecīgās aparatūras saistītais mašīnas valodas kods. Tikai tad jūs varētu to labot un varētu nodrošināt sistēmas pareizību. Tas izskatās vienkāršāk, jo šobrīd jūs esat pakļauts abiem kodiem. Bet simulatora gadījumā jums vienkārši jāstrādā pie augsta līmeņa mašīnas valodas koda. Tas varētu izklausīties vienkāršāk, bet jūsu pārsteigumam tas ir salīdzinoši grūtāks darbs. Vai jūs kāpēc? Te nu mēs esam! Kad šeit esat iestrēdzis, jūs varētu atkļūdot tikai programmatūras avota kodu. Bet, ja problēma ir saistīta ar aparatūru, tai nepieciešama papildu izpēte, un simulatorā jums nav iespēju.
Mēs varam uzskatīt Android simulatoru par oriģinālās ierīces daļēju ieviešanu, jo šeit mēs nokavējam aparatūras pārbaudi. Bet Android emulators ir pilnīga oriģinālās ierīces ieviešana, jo tajā ietilpst gan aparatūra, gan programmatūra.
Jācer, ka jums ir labāks priekšstats par šiem diviem elementiem, t.i., par Android emulatoru un Android simulatoru. Nepārcelsimies tajā pašā kontekstā, bet citā ieskatā. Jā, zemāk ir tabulas attēlojums tam, ko mēs iepriekš apspriedām.
S.Nē | Atšķirības | Android emulators | Android simulators |
1. | Kas tas ir? | Gan aparatūras, gan programmatūras imitācija tiek saukta par emulatoru. | Tas ir tikai programmatūras atdarinājums. |
2. | Ko tas dara vai pārbauda? | Emulators varēja pārbaudīt avota kodu, kā arī ar to saistītās aparatūras daļas. Mēs pat varam teikt, ka emulators varēja pārbaudīt produkta pareizību visos iespējamos aspektos.
| Tas palīdz pārbaudīt avota koda pareizību visos iespējamos aspektos. |
3. | Kad tas ir vēlams? | Kad mums jāpārbauda Android ierīces iekšējā darbība, piemēram, lai pārbaudītu aparatūras daļas, programmaparatūras utt. Darbību, mēs dodam priekšroku emulatoram. | Ikreiz, kad jāveic Android ierīces ārējās darbības pārbaude, mums ir nepieciešams simulators. Piemēram, mēs varam izmantot emulatoru, lai veiktu matemātiskus aprēķinus, soli pa solim veiktu darījumus utt. |
4. | Izmantotā valoda | Emulatoram ir nepieciešama mijiedarbība ar Android ierīces aparatūras daļām, un tāpēc tas jāraksta mašīnu valodā, t.i., izmantojot nulles un tās. To bieži sauc par montāžas valodu. | Mēs šeit neuztraucamies par aparatūru. Tātad, to varētu uzrakstīt jebkurā no vēlamajām augsta līmeņa valodām.
|
5. | Atkļūdošanas process | Atkļūdošanu varētu veikt gan augsta līmeņa, gan mašīnu valodā, jo šeit mēs esam pakļauti abiem šiem. Līdz ar to atkļūdošana ir vienkāršāka. | Atkļūdošanu varēja veikt tikai ar augsta līmeņa valodas avota kodu. Mēs nevarējām izsekot mašīnas valodai, pat ja tā ir nepieciešama. Tādējādi atkļūdošana ir salīdzinoši grūtāka. |
6. | Īstenošana | Tā ir pilnīga oriģinālās ierīces ieviešana. | Tā ir oriģinālās ierīces daļēja ieviešana. |
Lūdzu, nekautrējieties ziņot par vēl dažām atšķirībām, ja mēs tās būtu pamanījušas.