Android

Co znamenají Android jargons jako dalvik, adb, gapps?

Clear The Cache Partition On Android - Wipe Android System Memory Tutorial

Clear The Cache Partition On Android - Wipe Android System Memory Tutorial

Obsah:

Anonim

Stále si pamatuji den, kdy jsem poprvé zakořenil a zabalil vlastní ROM na mé Samsung Galaxy S. Byl jsem na vysoké škole a v té době jsem začínal s Androidem. Při blikání zařízení jsem narazil na mnoho nových slov a zkratek souvisejících s ekosystémem Android, o kterých jsem tehdy neměl ponětí. V průběhu let jsem se seznámil s běžnými Android žargony při psaní o tom, účast na fórech a čtení o věcech.

Tento článek je určen všem novým uživatelům systému Android, kteří chtějí od svých telefonů něco navíc - zakořenit je, flashovat a prozkoumat jejich limity. Vědět, co jsou tyto pojmy užitečné, protože většina obsahu pro Android je pravděpodobně použije v této podobě. Pomůže vám to lépe porozumět příště, když sledujete článek, který hovoří o blikajících ROMech.

Zde jsou některé z jargonů pro Android, o kterých byste měli vědět.

ADB

ADB, zkratka pro „ladicí most Android“, je v podstatě nástroj příkazového řádku, který se používá ke komunikaci se zařízením Android. Jakmile připojíte zařízení Android pomocí kabelu USB a máte nainstalovaný ADB, můžete pomocí příkazů ADB provádět konkrétní operace na Androidu pomocí počítače.

Pro běžného koncového uživatele se ADB většinou používá při blikání nebo zakořenění zařízení. Může být také použit k přenosu (přenosu) libovolného souboru z počítače do systému Android jako uživatel root.

AOSP

Projekt Android Open Source, známý také jako AOSP, je v podstatě operační systém Android společnosti Google ve své nejčistší podobě. Jedná se o ROMy, které jsou vytvořeny z otevřeného zdrojového kódu systému Android. Výrobci jako Samsung a HTC převzali tento zdrojový kód a pak jej upravili tak, aby vytvořili ROMy jako Sense a TouchWiz, které používáme na jejich telefonech.

AOSP ROMy mají velikost jen asi 200 až 300 MB ve srovnání s Samsung a HTC ROMy, které dokáží pořídit až několik GB. Nyní, když by to mohlo urychlit zařízení snížením veškerého bloatwaru, můžete ztratit mnoho skvělých věcí, pro které výrobci zařízení navrhli.

Zavaděč

Pro snadné pochopení lze zavaděč porovnat s BIOSem, který máme na našem počítači. Když telefon Android zapnete, je to první věc, která se načte. Poté může načíst obnovu nebo jádro v závislosti na vaší možnosti spuštění. Nakonec načte ROM (operační systém) pro normální spuštění.

Továrně zapečetěné zařízení přichází s uzamčeným bootloaderem, který v zařízení spouští oficiální firmware a je digitálně podepsán výrobcem. Takže pokud si přejete spustit vlastní ROM, musíte nejprve odemknout bootloader. Odemknutí bootloaderu však ruší záruku na většinu zařízení.

Dalvik

Když blikáte ROMy, musíte narazit na krok, který vás požádá o vyčištění Dalvik Cache. Nyní, abychom pochopili, co přesně děláte v tomto bodě, musíme nejprve pochopit, co je Dalvik.

Dalvik je virtuální stroj založený na Java, který je základem pro spouštění vašich programů. Stejně jako aplikace APK spouští aplikace na vašem Androidu, Dalvik spouští kód napsaný v Javě. Pro zjednodušení je Dalvik mobilní Java Virtual Machine, který spouští kód Java, aby mohl fungovat na vašem zařízení Android.

Mezipaměť Dalvik je pouze mezipaměť, která je udržována při provádění kódu Java. Vždy je vhodné zbavit se této mezipaměti, abyste se vyhnuli nejasnostem při kompilaci kódu po blikání nové ROM.

Deodex

V deodexovaných ROMech jsou všechny soubory APK a OS zkompilovány a uspořádány pod jeden deštník nazvaný classes.dex. Tím je zajištěno, že veškerý kód je v jednom balíčku. Protože je celý kód k dispozici na jednom místě, je úprava těchto ROM velmi jednoduchá. Deodex je tak podporován téměř všemi vlastními ROM vývojáři tam.

Celý tento kód však vyžaduje další kompilaci pokaždé, když musí být spuštěn pro Dalvik VM.

GAPPS

Když flashujete vlastní ROM, většinou vás vývojáři požádají o flash soubor GAPPS po blikání souboru ROM. Soubor GAPPS obsahuje všechny aplikace Google, včetně trhu, který by byl nainstalován jako systémová aplikace, aby zařízení fungovalo.

Telefon bude možné spustit bez Google Apps, ale nebude existovat Market, služba sledování GPS ani synchronizace účtu a dat.

Každá verze systému Android má jiný soubor GAPPS, takže to, co flashujete, poskytují vývojáři. Pokud je chcete stáhnout ručně, nejlepším způsobem by bylo použití aplikace Gapps Manager.

Jádro

Jádro není něco, co mají pouze zařízení Android. V podstatě jde o základní vrstvu mezi strojem a operačním systémem. Ať už je to Windows, Mac nebo iOS, každý z nich má jádro.

Smartphony Android používají jádro Linux. Pokaždé, když software musí komunikovat s hardwarem, musí věci procházet jádrem. Od změny hlasitosti v telefonu až po telefonování a příjem celulárních služeb je vše komunikováno pomocí jádra.

Různé ROMy pracují na různých jádrech v závislosti na jejich architektuře. Tato jádra řídí hardware pro software. Nejlepším příkladem může být podpora OTG. I když můžete připojit OTG k jakémukoli zařízení se systémem Android, bude detekováno pouze v případě, že jádro tuto funkci podporuje. Proto existuje několik telefonů, které podporují OTG, zatímco ostatní musí pro získání této funkce zablokovat vlastní jádro.

Odex

Existuje mnoho technických způsobů, jak to vysvětlit, ale protože tento článek je určen pro začátečníky, nejsnadnějším způsobem, jak popsat soubory Odex, je to, že jsou předkompilované soubory.dex. Tyto soubory jsou optimalizovány a lze je spustit přímo pomocí Dalvik Virtual Machine.

Odex ROMy jsou optimalizovány, a proto zabírají kratší dobu bootování. Je velmi obtížné tyto soubory upravit, protože jsou již kompilovány.

Závěr

To byly některé z důležitých pojmů, s nimiž se můžete setkat při zkoumání fór ohledně blikání a zakořenění vašeho zařízení. Doufejme, že vám to pomůže pochopit jazyk dev, pokud jde o Android. Pokud narazíte na jakékoli jiné výrazy, které nejsou uvedeny v tomto článku, můžete požádat o vysvětlení v komentářích níže.