Mida tähendavad Androidi žargoonid nagu Dalvik, ADB, GAPPS?
Miscellanea / / December 02, 2021
Mäletan siiani päeva, mil ma esimest korda juurdunud ja välgutas kohandatud ROM-i minu peal Samsung Galaxy S. Õppisin kolledžis ja alustasin sel ajal Androidiga. Seadet vilkudes leidsin palju uusi Androidi ökosüsteemiga seotud sõnu ja akronüüme, millest mul tol ajal õrna aimugi polnud. Aastate jooksul olen sellest kirjutades, foorumites osaledes ja asjadest lugedes tuttavaks saanud tavaliste Androidi žargoonidega.
See artikkel on mõeldud kõigile uutele Androidi kasutajatele, kes soovivad oma telefonilt midagi lisa – seda juurutada, flashida ja oma piire uurida. Nende tingimuste teadmine on kasulik, kuna enamik Androidi sisu kasutab seda tõenäoliselt sellisel kujul. See aitab teil asju paremini mõista järgmisel korral, kui järgite artiklit, mis räägib vilkuvatest ROM-idest.
Siin on mõned Androidi žargoonid, mida peaksite teadma.
ADB
ADB, lühend sõnadest "Android silumissild", on põhimõtteliselt käsurea tööriist, mida kasutatakse Android-seadmega suhtlemiseks. Kui ühendate Android-seadme USB-kaabli kaudu ja ADB on installitud, saate seda teha
kasutage ADB-käske, et arvuti abil Androidis teatud toiminguid teha.Tavalise lõppkasutaja jaoks kasutatakse ADB-d enamasti seadme flashimise või juurutamise ajal. Seda saab kasutada ka mis tahes faili surumiseks (edastamiseks) arvutist Androidi juurkasutajana.
AOSP
Androidi avatud lähtekoodiga projekt, tuntud ka kui AOSP, on põhimõtteliselt Google'i Androidi operatsioonisüsteem selle puhtaimal kujul. Need on ROM-id, mis on üles ehitatud Androidi avatud lähtekoodist. Tootjad, nagu Samsung ja HTC, võtavad selle lähtekoodi kasutusele ja muudavad seda, et luua ROM-id, nagu Sense ja TouchWiz, mida me nende telefonides kasutame.
AOSP ROM-id on vaid umbes 200–300 MB suurused, võrreldes Samsungi ja HTC ROM-idega, mis võivad salvestada kuni paar GB. Nüüd, kuni see võib kiirendage oma seadet, vähendades kogu bloatware, võite kaotada palju lahedaid asju, mille jaoks tootjad seadme kavandasid.
Alglaadur
Lihtsa mõistmise huvides võib alglaadurit võrrelda meie arvutis oleva BIOS-iga. Kui lülitate oma Android-telefoni sisse, laaditakse see esimene asi. Seejärel võib see olenevalt teie alglaadimisvalikust laadida kas taastamise või kerneli. Seejärel laadib see lõpuks tavapärase alglaadimise jaoks ROM-i (operatsioonisüsteemi).
Tehases suletud seadmega on kaasas lukustatud alglaadur, mis käivitab seadmes ametliku püsivara ja on tootja poolt digitaalselt allkirjastatud. Nii et kui soovite käitada kohandatud ROM-e, peate esmalt tegema avage alglaadur. Kuid alglaaduri avamine tühistab enamiku seadmete garantii.
Dalvik
ROM-ide vilkumise ajal olete kindlasti kohanud sammu, mis palub teil Dalviki vahemälu tühjendada. Et mõista, mida te praegu täpselt teete, peame kõigepealt mõistma, mis on Dalvik.
Dalvik on Java-põhine virtuaalmasin, mis on teie programmide käitamise aluseks. Just nagu APK rakendused käivitage oma Androidis rakendusi, Dalvik käivitab Javas kirjutatud koodi. Asjade lihtsustamiseks on Dalvik mobiilisõbralik Java virtuaalmasin, mis käitab Java koodi, et saaks töötada teie Android-seadmes.
Dalviki vahemälu on vaid vahemälu, mida säilitatakse Java-koodi täitmise ajal. Alati on soovitatav sellest vahemälust vabaneda, et vältida ebaselgust koodi koostamisel pärast uue ROM-i vilkumist.
Deodex
Deodekseeritud ROMidel on kõik APK- ja OS-failid kompileeritud ja paigutatud ühe katuse alla, mida nimetatakse classes.dexiks. See tagab, et kogu kood on ühes pakendis. Kuna kogu kood on saadaval ühes kohas, on nende ROM-ide muutmine väga lihtne. Seega eelistavad Deodexit peaaegu kõik kohandatud ROM-i arendajad.
Kuid kogu selle koodi kompileerimine võtab iga kord lisaaega, kui seda tuleb Dalvik VM-i jaoks käivitada.
GAPPS
Enamasti paluvad arendajad kohandatud ROM-i välgutamisel teil pärast ROM-faili välgutamist GAPPS-faili välgutada. GAPPS-fail sisaldab kõiki Google'i rakendusi, sealhulgas turgu, mis installitakse seadme toimimiseks süsteemirakendusena.
Telefoni saab käivitada ka ilma Google'i rakendusteta, kuid seal pole turgu, GPS-i jälgimisteenust ega isegi kontode ja andmete sünkroonimist.
Igal Androidi versioonil on erinev GAPPS-fail, nii et selle, mida te välgutate, pakuvad arendajad. Kui soovite need käsitsi alla laadida, on parim viis kasutada rakendust Gapps Manager.
Kernel
Kernel pole midagi, mida ainult Android-seadmetel on. Põhimõtteliselt on see aluskiht masina ja operatsioonisüsteemi vahel. Olgu see Windows, Mac või iOS, kõigil neist on kernel.
Androidi nutitelefonid kasutavad Linuxi tuuma. Iga kord, kui tarkvara peab riistvaraga suhtlema, peavad asjad käima läbi Kerneli. Alates telefoni helitugevuse muutmisest kuni telefonikõnede tegemise ja kärje vastuvõtmiseni edastatakse kõike tuuma abil.
Erinevad ROM-id töötavad erinevatel tuumadel sõltuvalt nende arhitektuurist. Need tuumad juhivad tarkvara riistvara. Parim näide siinkohal võib olla OTG tugi. Kuigi saate OTG-d ühendada mis tahes Android-seadmega, tuvastatakse see ainult siis, kui kernel seda funktsiooni toetab. Seetõttu on vähe telefone, mis toetavad OTG-d, samas kui teised peavad selle funktsiooni kasutamiseks vilkuma kohandatud kerneli.
Odex
Selle selgitamiseks on palju tehnilisi viise, kuid kuna see artikkel on mõeldud algajatele, on Odexi failide kirjeldamiseks kõige lihtsam viis, et need on eelnevalt kompileeritud .dex-failid. Need failid on optimeeritud ja neid saab otse käivitada Dalviki virtuaalmasin.
Odexi ROMid on optimeeritud ja võtavad seega vähem alglaadimisaega. Neid faile on väga raske muuta, kuna need on juba kompileeritud.
Järeldus
Nii et need olid mõned olulised terminid, mida võite kohata, kui uurite foorumeid, mis käsitlevad seadme vilkumist ja juurutamist. Loodetavasti aitab see teil Androidi arendajakeelega selgeks saada. Kui leiate muid termineid, mida artiklis pole mainitud, küsige julgelt selgitust allolevates kommentaarides.