Čo znamenajú žargóny systému Android ako Dalvik, ADB, GAPPS?
Rôzne / / February 12, 2022
Stále si pamätám deň, keď som prvýkrát zakorenené a flashoval vlastnú ROM na mojom Samsung Galaxy S. Bol som na vysokej škole a v tom čase som začínal s Androidom. Počas blikania zariadenia som narazil na veľa nových slov a skratiek súvisiacich s ekosystémom Android, o ktorých som vtedy nemal ani potuchy. V priebehu rokov som sa zoznámil s bežnými žargónmi pre Android, keď som o ňom písal, zúčastňoval som sa na fórach a čítal o veciach.
Tento článok je pre všetkých nových používateľov systému Android, ktorí chcú od svojich telefónov niečo navyše – rootovať ich, flashovať a skúmať ich limity. Poznanie týchto výrazov je užitočné, pretože väčšina obsahu pre Android ich pravdepodobne používa v tejto forme. Pomôže vám to lepšie pochopiť, keď budete nabudúce sledovať článok, ktorý hovorí o flashovaní ROM.
Tu je niekoľko žargónov pre Android, o ktorých by ste mali vedieť.
ADB
ADB, skratka pre „Android debug bridge“, je v podstate nástroj príkazového riadka, ktorý sa používa na komunikáciu so zariadením Android. Po pripojení zariadenia Android pomocou kábla USB a nainštalovaní ADB môžete
použite príkazy ADB na vykonávanie konkrétnych operácií v systéme Android pomocou počítača.Pre bežného koncového používateľa sa ADB väčšinou používa pri flashovaní alebo rootovaní zariadenia. Môže sa tiež použiť na prenos (prenos) akéhokoľvek súboru z počítača do systému Android ako používateľa root.
AOSP
Android Open Source Project, tiež známy ako AOSP, je v podstate operačný systém Android spoločnosti Google vo svojej najčistejšej forme. Toto sú ROM, ktoré sú vytvorené z otvoreného zdrojového kódu Androidu. Výrobcovia ako Samsung a HTC prevezmú tento zdrojový kód a potom ho upravia tak, aby vytvorili ROM ako Sense a TouchWiz, ktoré používame na ich telefónoch.
AOSP ROM majú veľkosť len asi 200 až 300 MB v porovnaní s ROM Samsung a HTC, ktoré dokážu nahrať až niekoľko GB. Teraz, kým môže zrýchlite svoje zariadenie obmedzením všetkého bloatwaru, môžete prísť o veľa skvelých vecí, na ktoré výrobcovia zariadenie navrhli.
Bootloader
Pre jednoduché pochopenie možno bootloader prirovnať k BIOSu, ktorý máme na svojom počítači. Keď zapnete svoj telefón s Androidom, je to prvá vec, ktorá sa načíta. Potom môže načítať buď obnovenie alebo jadro v závislosti od vašej možnosti zavádzania. Potom konečne načíta ROM (operačný systém) pre normálne spustenie.
Továrenské zapečatené zariadenie sa dodáva s uzamknutým bootloaderom, ktorý spúšťa oficiálny firmvér na zariadení a je digitálne podpísaný výrobcom. Takže ak chcete spustiť vlastné ROM, musíte najprv odomknite bootloader. Odomknutie bootloadera však zruší záruku na väčšinu zariadení.
Dalvik
Počas flashovania ROM ste určite natrafili na krok, ktorý vás požiada o vymazanie vyrovnávacej pamäte Dalvik. Aby sme teraz pochopili, čo presne v tomto bode robíte, musíme najprv pochopiť, čo je Dalvik.
Dalvik je virtuálny stroj založený na jazyku Java, ktorý je základom pre spustenie vašich programov. Len ako APK aplikácie spúšťajte aplikácie na svojom Androide, Dalvik spúšťa kód napísaný v jazyku Java. Aby to bolo jednoduché, Dalvik je mobilný Java Virtual Machine, ktorý spúšťa kód Java, takže môže fungovať na vašom zariadení so systémom Android.
Dalvik cache je len cache, ktorá sa udržiava pri vykonávaní kódu Java. Vždy je vhodné zbaviť sa tejto vyrovnávacej pamäte, aby ste sa vyhli akýmkoľvek nejasnostiam pri kompilácii kódu po flashovaní novej ROM.
Deodex
Deodexované ROM majú všetky súbory APK a OS skompilované a usporiadané pod jedným dáždnikom s názvom class.dex. Tým sa zabezpečí, že celý kód príde v jednom balení. Keďže je celý kód dostupný na jednom mieste, modifikácia týchto ROM je veľmi jednoduchá. Deodex je teda obľúbený takmer všetkými vývojármi vlastných ROM.
Kompilácia tohto kódu si však vyžaduje dodatočný čas vždy, keď je potrebné ho spustiť pre VM Dalvik.
GAPPS
Vo väčšine prípadov, keď flashujete vlastnú ROM, vývojári vás požiadajú o flashovanie súboru GAPPS po flashovaní súboru ROM. Súbor GAPPS obsahuje všetky aplikácie Google vrátane trhu, ktoré by sa nainštalovali ako systémová aplikácia, aby zariadenie fungovalo.
Telefón bude možné zaviesť bez Google Apps, ale nebude k dispozícii Market, služba sledovania GPS alebo dokonca synchronizácia účtu a údajov.
Každá verzia systému Android má iný súbor GAPPS, takže to, čo flashujete, poskytujú vývojári. Ak si ich chcete stiahnuť ručne, najlepším spôsobom by bolo použitie aplikácie Gapps Manager.
Kernel
Kernel nie je niečo, čo majú iba zariadenia so systémom Android. V podstate je to základná vrstva medzi strojom a operačným systémom. Či už ide o Windows, Mac alebo iOS, každý z nich má jadro.
Smartfóny so systémom Android používajú jadro systému Linux. Zakaždým, keď musí softvér komunikovať s hardvérom, veci musia prejsť jadrom. Od zmeny hlasitosti na telefóne, cez telefonovanie až po príjem mobilných telefónov, všetko sa komunikuje pomocou jadra.
Rôzne ROM fungujú na rôznych jadrách v závislosti od ich architektúry. Tieto jadrá riadia hardvér pre softvér. Najlepším príkladom môže byť podpora OTG. Aj keď môžete OTG pripojiť k akémukoľvek zariadeniu so systémom Android, zistí sa iba vtedy, ak jadro túto funkciu podporuje. Preto existuje len málo telefónov, ktoré podporujú OTG, zatiaľ čo iné musia flashovať vlastné jadro, aby túto funkciu získali.
Odex
Existuje mnoho technických spôsobov, ako to vysvetliť, ale keďže tento článok je určený pre začiatočníkov, najjednoduchší spôsob, ako opísať súbory Odex, je, že ide o predkompilované súbory .dex. Tieto súbory sú optimalizované a môžu byť spúšťané priamo virtuálnym strojom Dalvik.
Odex ROM sú optimalizované, a preto zaberajú menej času pri zavádzaní. Je veľmi ťažké upraviť tieto súbory, pretože sú už skompilované.
Záver
Toto boli niektoré z dôležitých pojmov, s ktorými sa môžete stretnúť pri skúmaní fór týkajúcich sa flashovania a rootovania vášho zariadenia. Dúfajme, že vám to pomôže zorientovať sa v jazyku vývojárov, pokiaľ ide o Android. Ak narazíte na iné pojmy, ktoré nie sú uvedené v článku, pokojne požiadajte o vysvetlenie v komentároch nižšie.
Posledná aktualizácia 3. februára 2022
Vyššie uvedený článok môže obsahovať pridružené odkazy, ktoré pomáhajú podporovať Guiding Tech. Nemá to však vplyv na našu redakčnú integritu. Obsah zostáva nezaujatý a autentický.