Ko nozīmē tādi Android žargoni kā Dalvik, ADB, GAPPS?
Miscellanea / / December 02, 2021
Es joprojām atceros dienu, kad es pirmo reizi sakņojas un mirgoja pielāgotu ROM uz mana Samsung Galaxy S. Es mācījos koledžā un tajā laikā sāku lietot Android. Mirgojot ierīci, es uzgāju daudz jaunu vārdu un akronīmu saistībā ar Android ekosistēmu, par kuriem toreiz man nebija ne jausmas. Gadu gaitā es iepazinos ar izplatītākajiem Android žargoniem, rakstot par to, piedaloties forumos un lasot par lietām.
Šis raksts ir paredzēts visiem jaunajiem Android lietotājiem, kuri vēlas kaut ko papildu no saviem tālruņiem — lai to sakņotu, atdzīvinātu un izpētītu savas iespējas. Zināt šos terminus ir noderīgi, jo lielākā daļa Android satura, visticamāk, to izmantos šādā formā. Tas palīdzēs jums labāk izprast lietas nākamreiz, kad sekosit rakstam, kurā runāts par mirgojošiem ROM.
Tātad, šeit ir daži no Android žargoniem, kas jums jāzina.
ADB
ADB, saīsinājums no “Android atkļūdošanas tilta”, būtībā ir komandrindas rīks, ko izmanto, lai sazinātos ar Android ierīci. Kad esat pievienojis Android ierīci, izmantojot USB kabeli, un ir instalēts ADB, varat to izdarīt
izmantojiet ADB komandas, lai veiktu noteiktas darbības operētājsistēmā Android, izmantojot datoru.Parastam gala lietotājam ADB galvenokārt tiek izmantots ierīces mirgošanas vai sakņu laikā. To var izmantot arī jebkura faila nosūtīšanai (pārsūtīšanai) no datora uz Android kā root lietotāju.
AOSP
Android atvērtā pirmkoda projekts, kas pazīstams arī kā AOSP, būtībā ir Google Android operētājsistēma tās tīrākajā formā. Tie ir ROM, kas ir veidoti no Android atvērtā pirmkoda koda. Tādi ražotāji kā Samsung un HTC izmanto šo avota kodu un pēc tam modificē to, lai izveidotu ROM, piemēram, Sense un TouchWiz, ko izmantojam viņu tālruņos.
AOSP ROM lielums ir tikai aptuveni 200 līdz 300 MB, salīdzinot ar Samsung un HTC ROM, kas var uzņemt līdz pat dažiem GB. Tagad, kamēr tas varētu paātriniet savu ierīci, samazinot visu bloatware, jūs varat zaudēt daudzas lieliskas lietas, kurām ražotāji ir izstrādājuši ierīci.
Bootloader
Vienkāršākai izpratnei bootloader var salīdzināt ar BIOS, kas mums ir mūsu datorā. Kad ieslēdzat savu Android tālruni, tas ir pirmais, kas tiek ielādēts. Pēc tam tas var ielādēt atkopšanu vai kodolu atkarībā no sāknēšanas opcijas. Pēc tam tas beidzot ielādē ROM (operētājsistēmu) normālai sāknēšanai.
Rūpnīcā aizzīmogotā ierīcē ir bloķēts sāknēšanas ielādētājs, kurā ierīcē tiek darbināta oficiālā programmaparatūra un ko ražotājs ir parakstījis digitāli. Tātad, ja vēlaties palaist pielāgotus ROM, vispirms tas ir jādara atbloķējiet sāknēšanas programmu. Tomēr, atbloķējot sāknēšanas ielādētāju, lielākajai daļai ierīču garantija tiek anulēta.
Dalvik
Mirgojot ROM, jūs noteikti esat saskāries ar darbību, kurā tiek prasīts notīrīt Dalvik kešatmiņu. Tagad, lai saprastu, ko tieši jūs darāt šajā brīdī, mums vispirms ir jāsaprot, kas ir Dalvik.
Dalvik ir uz Java balstīta virtuālā mašīna, kas ir jūsu programmu darbības pamats. Tāpat kā APK lietojumprogrammas palaist lietotnes savā Android ierīcē, Dalvik palaiž Java rakstīto kodu. Lai lietas būtu vienkāršas, Dalvik ir mobilajām ierīcēm draudzīga Java virtuālā mašīna, kas darbina Java kodu, lai tā varētu darboties jūsu Android ierīcē.
Dalvik kešatmiņa ir tikai kešatmiņa, kas tiek uzturēta Java koda izpildes laikā. Vienmēr ir ieteicams atbrīvoties no šīs kešatmiņas, lai izvairītos no neskaidrībām, apkopojot kodu pēc jaunas ROM mirgošanas.
Deodex
Deodeksētajos ROM ir visi APK un OS faili, kas ir apkopoti un sakārtoti zem viena jumta, ko sauc par classes.dex. Tas nodrošina, ka viss kods ir vienā iepakojumā. Tā kā viss kods ir pieejams vienuviet, šo ROM modifikācija ir ļoti vienkārša. Tādējādi Deodex ir iecienījuši gandrīz visi pielāgotie ROM izstrādātāji.
Tomēr visa šī koda kompilēšana prasa papildu laiku katru reizi, kad tas ir jāizpilda Dalvik VM.
GAPPS
Lielāko daļu reižu, kad mirgojat pielāgotu ROM, izstrādātāji lūdz mirgot GAPPS failu pēc ROM faila mirgošanas. GAPPS failā ir visas Google lietotnes, tostarp tirgus, kas tiktu instalēta kā sistēmas lietotne, lai ierīce darbotos.
Tālrunis varēs palaist bez Google Apps, taču nebūs Market, GPS izsekošanas pakalpojuma vai pat konta un datu sinhronizācijas.
Katrai Android versijai ir atšķirīgs GAPPS fails, tāpēc to, ko jūs mirgojat, nodrošina izstrādātāji. Ja vēlaties tos lejupielādēt manuāli, labākais veids būtu izmantot lietotni Gapps Manager.
Kodols
Kodols nav kaut kas tāds, kas pieejams tikai Android ierīcēm. Būtībā tas ir pamatā esošais slānis starp iekārtu un operētājsistēmu. Vai tas būtu Windows, Mac vai iOS, katram no tiem ir kodols.
Android viedtālruņi izmanto Linux kodolu. Katru reizi, kad programmatūrai ir jāsazinās ar aparatūru, lietām ir jānotiek caur kodolu. No tālruņa skaļuma maiņas līdz tālruņa zvanīšanai un šūnu uztveršanai viss tiek paziņots, izmantojot kodolu.
Dažādi ROM darbojas dažādos kodolos atkarībā no to arhitektūras. Šie kodoli kontrolē programmatūras aparatūru. Labākais piemērs, ko šeit sniegt, varētu būt OTG atbalsts. Lai gan OTG varat pievienot jebkurai Android ierīcei, tas tiks atklāts tikai tad, ja kodols atbalsta šo funkciju. Tāpēc ir daži tālruņi, kas atbalsta OTG, savukārt citiem, lai iegūtu šo funkciju, ir jāuzstāda pielāgots kodols.
Odex
Ir daudzi tehniski veidi, kā to izskaidrot, taču, tā kā šis raksts ir paredzēts iesācējiem, vienkāršākais veids, kā aprakstīt Odex failus, ir tas, ka tie ir iepriekš kompilēti .dex faili. Šie faili ir optimizēti, un tos var palaist tieši Dalvik virtuālā mašīna.
Odex ROM ir optimizēti un tādējādi aizņem mazāk sāknēšanas laika. Ir ļoti grūti modificēt šos failus, jo tie jau ir apkopoti.
Secinājums
Tātad šie bija daži no svarīgiem terminiem, ar kuriem jūs varētu saskarties, pētot forumus par ierīces mirgošanu un sakņošanu. Cerams, ka tas palīdzēs jums apgūt izstrādātāju valodu, kad runa ir par Android. Ja jūs saskaraties ar citiem terminiem, kas nav minēti rakstā, nekautrējieties lūgt paskaidrojumus zemāk esošajos komentāros.