Mit jelentenek az olyan Android-zsargonok, mint a Dalvik, ADB, GAPPS?
Vegyes Cikkek / / February 12, 2022
Még mindig emlékszem arra a napra, amikor először gyökeres és villantott egy egyedi ROM-ot az enyémen Samsung Galaxy S. Főiskolás voltam, és akkoriban kezdtem el használni az Androidot. A készülék villogtatása közben sok új szóval, rövidítéssel találkoztam az Android ökoszisztémával kapcsolatban, amiről akkor még fogalmam sem volt. Az évek során megismertem az általános Android-zsargonokat, miközben írtam róla, részt vettem a fórumokon és olvasgattam a dolgokról.
Ez a cikk minden új Android-felhasználónak szól, akik valami extrát szeretnének a telefonjuktól – rootolni, flashelni, és felfedezni korlátaikat. Ezen kifejezések ismerete hasznos, mivel a legtöbb Android-tartalom valószínűleg ebben a formában fogja használni. Ez segít jobban megérteni a dolgokat, ha legközelebb egy olyan cikket követ, amely a villogó ROM-okról szól.
Tehát itt van néhány Android-zsargon, amelyről tudnia kell.
ADB
Az ADB, az „Android debug bridge” rövidítése, alapvetően egy parancssori eszköz, amelyet az Android-eszközzel való kommunikációra használnak. Miután csatlakoztatta az Android-eszközt USB-kábellel, és telepítette az ADB-t, megteheti
használja az ADB parancsokat bizonyos műveletek végrehajtásához az Androidon a számítógép használatával.Egy normál végfelhasználó esetében az ADB-t leginkább az eszköz flashelése vagy rootolása során használják. Használható arra is, hogy root felhasználóként bármilyen fájlt toljon (átvigyen) a számítógépéről az Androidra.
AOSP
Az Android Open Source Project, más néven AOSP, alapvetően a Google Android operációs rendszere a legtisztább formájában. Ezek azok a ROM-ok, amelyek az Android nyílt forráskódjából épülnek fel. A gyártók, mint a Samsung és a HTC, felhasználják ezt a forráskódot, majd módosítják, hogy létrehozzák a telefonjaikon használt ROM-okat, például a Sense-t és a TouchWiz-t.
Az AOSP ROM-ok csak körülbelül 200-300 MB méretűek, összehasonlítva a Samsung és a HTC ROM-okkal, amelyek akár néhány GB-ot is képesek lőni. Most, amíg lehet gyorsítsa fel az eszközt az összes bloatware csökkentésével, sok jó dolgot elveszíthet, amire a gyártók tervezték az eszközt.
Bootloader
Az egyszerűbb megértés kedvéért a rendszerbetöltő összehasonlítható a számítógépünkön lévő BIOS-szal. Amikor bekapcsolja Android telefonját, ez az első dolog, ami betöltődik. Ezt követően a rendszerindítási beállítástól függően betöltheti a helyreállítást vagy a kernelt. Végül betölti a ROM-ot (operációs rendszert) a normál rendszerindításhoz.
A gyárilag lezárt eszközhöz zárolt rendszerbetöltő tartozik, amely a hivatalos firmware-t futtatja az eszközön, és a gyártó digitálisan aláírja. Tehát ha egyéni ROM-okat szeretne futtatni, először meg kell tennie oldja fel a rendszerbetöltőt. A rendszerbetöltő feloldása azonban a legtöbb eszköz garanciáját érvényteleníti.
Dalvik
A ROM-ok villogása közben biztosan találkozott egy lépéssel, amely a Dalvik gyorsítótár törlését kéri. Most, hogy megértsük, pontosan mit csinál ezen a ponton, először is meg kell értenünk, mi is az a Dalvik.
A Dalvik egy Java alapú virtuális gép, amely a programok futtatásának alapja. Amint APK alkalmazások futtasson alkalmazásokat az Androidon, a Dalvik a Java nyelven írt kódot futtatja. A dolgok egyszerűsítése érdekében a Dalvik egy mobilbarát Java virtuális gép, amely a Java kódot futtatja, így működhet Android-eszközén.
A Dalvik gyorsítótár csak az a gyorsítótár, amelyet a Java kód végrehajtása közben karbantartanak. Mindig tanácsos megszabadulni ettől a gyorsítótártól, hogy elkerülje a félreértéseket a kód összeállítása során, miután egy új ROM-ot felvillantott.
Deodex
A deodexelt ROM-ok összes APK- és OS-fájlja össze van állítva és elrendezve egy ernyő alatt, a classes.dex néven. Ez biztosítja, hogy az összes kód egy csomagban legyen. Mivel az összes kód egy helyen elérhető, ezeknek a ROM-oknak a módosítása nagyon egyszerű. Így a Deodexet szinte az összes egyedi ROM-fejlesztő kedveli.
Ennek a kódnak a fordítása azonban minden alkalommal plusz időt vesz igénybe, amikor le kell hajtani a Dalvik virtuális gépen.
GAPPS
Egyéni ROM felvillantásakor a fejlesztők legtöbbször arra kérik, hogy a ROM fájl felvillantása után villogtassa a GAPPS fájlt. A GAPPS fájl tartalmazza az összes Google-alkalmazást, beleértve a piacot is, amelyet rendszeralkalmazásként telepítenek az eszköz működéséhez.
A telefon a Google Apps nélkül is be tud indulni, de nem lesz Market, GPS nyomkövető szolgáltatás, sőt fiók- és adatszinkronizálás sem.
Az Android minden verziója más-más GAPPS-fájllal rendelkezik, így a flash-fájlt a fejlesztők biztosítják. Ha manuálisan szeretné letölteni őket, a legjobb módja a Gapps Manager alkalmazás használata.
Kernel
A kernel nem olyan, amivel csak az Android készülékek rendelkeznek. Alapvetően ez egy mögöttes réteg a gép és az operációs rendszer között. Legyen szó Windowsról, Macről vagy iOS-ről, mindegyiknek van kernelje.
Az Android okostelefonok Linux kernelt használnak. Minden alkalommal, amikor a szoftvernek kommunikálnia kell a hardverrel, a dolgoknak a kernelen keresztül kell menniük. A telefon hangerejének módosításától a telefonálásig és a cellafogadásig mindent egy kernel kommunikál.
A különböző ROM-ok architektúrájuktól függően különböző kerneleken működnek. Ezek a kernelek vezérlik a szoftver hardverét. A legjobb példa erre az OTG támogatás lehet. Bár bármilyen Android-eszközhöz csatlakoztathat OTG-t, csak akkor észlelhető, ha a kernel támogatja a funkciót. Ezért kevés telefon támogatja az OTG-t, míg másoknak egyéni kernelt kell villogniuk a funkció eléréséhez.
Odex
Számos technikai módszer létezik ennek magyarázatára, de mivel ez a cikk kezdőknek szól, az Odex-fájlok leírásának legegyszerűbb módja az, hogy ezek előre összeállított .dex-fájlok. Ezek a fájlok optimalizáltak, és közvetlenül a Dalvik Virtual Machine által futtathatók.
Az Odex ROM-ok optimalizáltak, így kevesebb indítási időt vesznek igénybe. Nagyon nehéz módosítani ezeket a fájlokat, mivel már le vannak fordítva.
Következtetés
Tehát ezek voltak azok a fontos kifejezések, amelyekkel találkozhat az eszköz flashelésével és rootolásával kapcsolatos fórumok felfedezése közben. Remélhetőleg ez segít elsajátítani a fejlesztői nyelvet, amikor az Androidról van szó. Ha más, a cikkben nem említett kifejezéssel találkozik, nyugodtan kérjen magyarázatot az alábbi megjegyzésekben.
Utolsó frissítés: 2022. február 03
A fenti cikk olyan társult linkeket tartalmazhat, amelyek segítenek a Guiding Tech támogatásában. Ez azonban nem befolyásolja szerkesztői integritásunkat. A tartalom elfogulatlan és hiteles marad.