Wat betekenen Android-jargons zoals Dalvik, ADB, GAPPS?
Diversen / / February 12, 2022
Ik herinner me nog de dag dat ik voor het eerst geworteld en een aangepast ROM geflitst op mijn Samsung Galaxy S. Ik zat op de universiteit en begon op dat moment met Android. Terwijl ik het apparaat flitste, kwam ik veel nieuwe woorden en acroniemen tegen die verband hielden met het Android-ecosysteem, waar ik toen geen idee van had. Door de jaren heen heb ik mezelf vertrouwd gemaakt met veelgebruikte Android-jargons terwijl ik erover schreef, deelnam aan de forums en over dingen las.
Dit artikel is bedoeld voor alle nieuwe Android-gebruikers die iets extra's van hun telefoons willen - om het te rooten, te flashen en hun grenzen te verkennen. Weten wat deze termen nuttig zijn, aangezien de meeste Android-inhoud deze waarschijnlijk in die vorm zal gebruiken. Het zal je helpen de dingen beter te begrijpen de volgende keer dat je een artikel volgt waarin wordt gesproken over knipperende ROM's.
Dus, hier zijn enkele van de Android-jargons die u moet kennen.
ADB
ADB, een afkorting voor "Android debug bridge", is in feite een opdrachtregelprogramma dat wordt gebruikt om met het Android-apparaat te communiceren. Nadat u het Android-apparaat via een USB-kabel hebt aangesloten en de ADB hebt geïnstalleerd, kunt u:
gebruik de ADB-opdrachten om specifieke bewerkingen op Android uit te voeren met uw computer.Voor een normale eindgebruiker wordt ADB meestal gebruikt tijdens het flashen of rooten van het apparaat. Het kan ook worden gebruikt om als rootgebruiker elk bestand van uw computer naar Android te pushen (overdragen).
AOSP
Het Android Open Source Project, ook wel AOSP genoemd, is in feite het Android-besturingssysteem van Google in zijn puurste vorm. Dit zijn de ROMS die zijn gebouwd op basis van de open source-code van Android. De fabrikanten zoals Samsung en HTC nemen deze broncode over en passen deze vervolgens aan om ROMS te maken zoals Sense en TouchWiz die we op hun telefoons gebruiken.
De AOSP-ROM's zijn slechts ongeveer 200 tot 300 MB groot, vergeleken met Samsung- en HTC-ROM's, die tot een paar GB kunnen schieten. Nu het misschien uw apparaat versnellen door alle bloatware te verminderen, u kunt veel coole dingen kwijtraken waarvoor de fabrikanten het apparaat hebben ontworpen.
Bootloader
Voor een eenvoudig begrip kan de bootloader worden vergeleken met het BIOS dat we op onze computer hebben. Wanneer u uw Android-telefoon inschakelt, is dit het eerste dat wordt geladen. Daarna kan het ofwel het herstel ofwel de kernel laden, afhankelijk van je opstartoptie. Het laadt dan eindelijk het ROM (besturingssysteem) voor een normale start.
Een in de fabriek verzegeld apparaat wordt geleverd met een vergrendelde bootloader, die de officiële firmware op het apparaat uitvoert en digitaal is ondertekend door de fabrikant. Dus als u aangepaste ROM's wilt gebruiken, moet u eerst ontgrendel de bootloader. Als u de bootloader ontgrendelt, vervalt de garantie voor de meeste apparaten.
Dalvik
Tijdens het flashen van ROM's moet je een stap zijn tegengekomen waarin je wordt gevraagd de Dalvik-cache te wissen. Om te begrijpen wat u op dit moment precies doet, moeten we eerst begrijpen wat Dalvik is.
Dalvik is een op Java gebaseerde virtuele machine die de basis vormt voor het uitvoeren van uw programma's. Net als APK-applicaties apps uitvoeren op je Android, Dalvik voert de code uit die in Java is geschreven. Om het eenvoudig te maken, is Dalvik een mobielvriendelijke Java Virtual Machine die de Java-code uitvoert, zodat deze op uw Android-apparaat kan werken.
Dalvik-cache is slechts de cache die wordt onderhouden tijdens het uitvoeren van de Java-code. Het is altijd raadzaam om deze cache te verwijderen om dubbelzinnigheid te voorkomen tijdens het compileren van de code na het flashen van een nieuw ROM.
Deodex
Deodexed ROM's hebben alle APK- en OS-bestanden gecompileerd en gerangschikt onder één paraplu, de klassen.dex. Dit zorgt ervoor dat alle code in één pakket komt. Omdat alle code op één plek beschikbaar is, is het wijzigen van deze ROM's heel eenvoudig. Deodex heeft dus de voorkeur van bijna alle aangepaste ROM-ontwikkelaars die er zijn.
Al deze code kost echter extra tijd om te compileren telkens wanneer deze moet worden uitgevoerd voor de Dalvik VM.
GAPPS
Wanneer u een aangepast ROM flasht, vragen de ontwikkelaars u meestal om het GAPPS-bestand te flashen nadat u het ROM-bestand hebt geflitst. Het GAPPS-bestand bevat alle Google-apps, inclusief de markt die als systeemapp zou worden geïnstalleerd om het apparaat te laten functioneren.
De telefoon kan opstarten zonder Google Apps, maar er is geen Market, GPS-trackingservice of zelfs account- en gegevenssynchronisatie.
Elke versie van Android heeft een ander GAPPS-bestand, dus wat u flitst, wordt geleverd door de ontwikkelaars. Als u ze handmatig wilt downloaden, kunt u het beste de app Gapps Manager gebruiken.
Kernel
De kernel is niet iets dat alleen Android-apparaten hebben. Kortom, het is een onderliggende laag tussen de machine en het besturingssysteem. Of het nu Windows, Mac of iOS is, ze hebben allemaal een kernel.
Android-smartphones gebruiken een Linux-kernel. Elke keer dat de software met de hardware moet communiceren, moeten er dingen door de kernel gaan. Van het wijzigen van het volume op de telefoon tot het voeren van telefoongesprekken en het krijgen van mobiele ontvangst, alles wordt gecommuniceerd met behulp van een kernel.
Verschillende ROM's werken op verschillende kernels, afhankelijk van hun architectuur. Deze kernels besturen de hardware voor de software. Het beste voorbeeld om hier te geven is misschien een OTG-ondersteuning. Hoewel u een OTG op elk Android-apparaat kunt aansluiten, wordt het alleen gedetecteerd als de kernel de functie ondersteunt. Daarom zijn er maar weinig telefoons die OTG ondersteunen, terwijl andere een aangepaste kernel moeten flashen om de functie te krijgen.
Odex
Er zijn veel technische manieren om dit uit te leggen, maar aangezien dit artikel bedoeld is voor beginners, is de gemakkelijkste manier om Odex-bestanden te beschrijven, dat het voorgecompileerde .dex-bestanden zijn. Deze bestanden zijn geoptimaliseerd en kunnen direct door de Dalvik Virtual Machine worden uitgevoerd.
Odex ROM's zijn geoptimaliseerd en nemen dus minder opstarttijd in beslag. Het is erg moeilijk om deze bestanden aan te passen omdat ze al zijn gecompileerd.
Gevolgtrekking
Dit waren dus enkele van de belangrijke termen die u tegen kunt komen tijdens het verkennen van forums met betrekking tot het flashen en rooten van uw apparaat. Hopelijk helpt dit je om de dev-taal onder de knie te krijgen als het gaat om Android. Als u andere termen tegenkomt die niet in het artikel worden genoemd, kunt u in de onderstaande opmerkingen om uitleg vragen.
Laatst bijgewerkt op 03 februari 2022
Het bovenstaande artikel kan gelieerde links bevatten die Guiding Tech helpen ondersteunen. Het tast onze redactionele integriteit echter niet aan. De inhoud blijft onbevooroordeeld en authentiek.