Какво означават жаргоните на Android като Dalvik, ADB, GAPPS?
Miscellanea / / February 12, 2022
![Облак 11](/f/27bc363b05713fd114a15e86885c1b6f.png)
Все още си спомням деня, когато за първи път вкоренени и мига персонализиран ROM на моя Samsung Galaxy S. Бях в колеж и по това време започвах с Android. Докато мигах устройството, попаднах на много нови думи и акроними, свързани с екосистемата на Android, за които тогава нямах представа. През годините се запознах с често срещаните жаргони на Android, докато пишех за това, участвах във форумите и четях за неща.
Тази статия е за всички нови потребители на Android, които искат нещо допълнително от своите телефони – да го руутват, да го флашват и да изследват своите граници. Познаването на тези термини е полезно, тъй като повечето съдържание на Android вероятно ще го използва в тази форма. Това ще ви помогне да разберете нещата по-добре следващия път, когато следвате статия, която говори за мигащи ROM.
И така, ето някои от жаргоните на Android, за които трябва да знаете.
ADB
ADB, съкратено от "Android debug bridge", е основно инструмент от командния ред, който се използва за комуникация с устройството с Android. След като свържете устройството с Android чрез USB кабел и инсталирате ADB, можете
използвайте командите на ADB, за да изпълните конкретни операции на Android с вашия компютър.![Adb](/f/dd6eb03c298e7dbe7f173c73a38cfc7b.png)
За нормален краен потребител, ADB се използва най-вече при мигане или руутване на устройството. Може също да се използва за натискане (прехвърляне) на всеки файл от вашия компютър към Android като root потребител.
AOSP
Проектът с отворен код за Android, известен също като AOSP, е основно операционната система Android на Google в най-чистата си форма. Това са ROMS, които са изградени от отворения код на Android. Производителите като Samsung и HTC използват този изходен код и след това го модифицират, за да създадат ROMS като Sense и TouchWiz, които използваме на техните телефони.
AOSP ROM са с размер само около 200 до 300 MB, в сравнение с ROM на Samsung и HTC, които могат да заснемат до няколко GB. Сега, докато може ускорете устройството си, като намалите целия раздуващ софтуер, можете да загубите много страхотни неща, за които производителите са проектирали устройството.
Bootloader
За по-лесно разбиране, буутлоудърът може да се сравни с BIOS, който имаме на нашия компютър. Когато включите телефона си с Android, това е първото нещо, което се зарежда. След това може да зареди възстановяването или ядрото в зависимост от вашата опция за зареждане. След това най-накрая зарежда ROM (операционната система) за нормално зареждане.
![Bootloader](/f/82a0300ee0a7f112405b25097b8710f9.jpg)
Фабрично запечатано устройство идва със заключен буутлоудър, който изпълнява официалния фърмуер на устройството и е цифрово подписан от производителя. Така че, ако искате да стартирате персонализирани ROM, първо трябва отключете буутлоудъра. Отключването на буутлоудъра обаче анулира гаранцията за повечето устройства.
Далвик
Докато мигате ROM, трябва да сте попаднали на стъпка, която ви моли да изчистите кеша на Dalvik. Сега, за да разберем какво точно правите в този момент, първо трябва да разберем какво е Dalvik.
Dalvik е базирана на Java виртуална машина, която е основата за стартиране на вашите програми. Точно като APK приложения стартирайте приложения на вашия Android, Dalvik изпълнява кода, написан на Java. За да направим нещата опростени, Dalvik е удобна за мобилни устройства виртуална машина на Java, която изпълнява Java кода, за да може да функционира на вашето устройство с Android.
Кешът на Dalvik е просто кеш паметта, която се поддържа при изпълнение на Java кода. Винаги е препоръчително да се отървете от този кеш, за да избегнете неясноти, докато компилирате кода след флашване на нов ROM.
![Shutterstock 222414250C](/f/9e321deb31f930686ded9abb8e6f64ba.jpg)
Деодекс
Deodexed ROM имат всички APK и OS файлове, компилирани и подредени под един чадър, наречен classes.dex. Това гарантира, че целият код идва в един пакет. Тъй като целият код е достъпен на едно място, модифицирането на тези ROM е много лесно. По този начин Deodex е предпочитан от почти всички разработчици на персонализирани ROM там.
Въпреки това, целият този код отнема допълнително време за компилиране всеки път, когато трябва да се изпълни за Dalvik VM.
GAPPS
В повечето случаи, когато флаширате персонализиран ROM, разработчиците ви молят да флаширате GAPPS файла след флашване на ROM файла. Файлът GAPPS съдържа всички приложения на Google, включително пазара, който ще бъде инсталиран като системно приложение, за да функционира устройството.
Телефонът ще може да се стартира без Google Apps, но няма да има пазар, услуга за GPS проследяване или дори синхронизиране на акаунт и данни.
![Google Apps](/f/70e201877304d342f335be85fe1cf50c.jpg)
Всяка версия на Android има различен GAPPS файл, така че това, което флаширате, се предоставя от разработчиците. Ако искате да ги изтеглите ръчно, най-добрият начин е да използвате приложението Gapps Manager.
Ядро
Ядрото не е нещо, което имат само устройства с Android. По принцип това е основен слой между машината и операционната система. Независимо дали става дума за Windows, Mac или iOS, всеки от тях има ядро.
Смартфоните с Android използват ядро на Linux. Всеки път, когато софтуерът трябва да комуникира с хардуера, нещата трябва да преминат през ядрото. От промяна на силата на звука на телефона до провеждане на телефонни разговори и получаване на клетъчно приемане, всичко се комуникира с помощта на ядро.
![Ядро](/f/67e0746feb50d8e6241a6d7dea17214a.jpg)
Различните ROM работят на различни ядра в зависимост от тяхната архитектура. Тези ядра контролират хардуера за софтуера. Най-добрият пример, който можете да дадете тук, може да бъде поддръжката на OTG. Въпреки че можете да включите OTG към всяко устройство с Android, то ще бъде открито само ако ядрото поддържа функцията. Следователно има малко телефони, които поддържат OTG, докато други трябва да флашват персонализирано ядро, за да получат функцията.
Odex
Има много технически начини да се обясни това, но тъй като тази статия е предназначена за начинаещи, най-лесният начин да опишете Odex файловете е, че те са предварително компилирани .dex файлове. Тези файлове са оптимизирани и могат да се изпълняват директно от виртуалната машина на Dalvik.
Odex ROM са оптимизирани и по този начин отнемат по-малко време за зареждане. Много е трудно да се променят тези файлове, тъй като те вече са компилирани.
Заключение
Така че това бяха някои от важните термини, които може да срещнете, докато проучвате форуми относно мигането и руутването на вашето устройство. Надяваме се, че това ще ви помогне да овладеете езика на разработчиците, когато става въпрос за Android. Ако срещнете други термини, които не са споменати в статията, не се колебайте да поискате обяснение в коментарите по-долу.
Последна актуализация на 03 февруари 2022 г
Горната статия може да съдържа партньорски връзки, които помагат за поддръжката на Guiding Tech. Това обаче не засяга редакционната ни почтеност. Съдържанието остава безпристрастно и автентично.