Android

Что означают жаргоны для Android, такие как dalvik, adb, gapps?

osito gomi version completa en español

osito gomi version completa en español

Оглавление:

Anonim

Я до сих пор помню тот день, когда я впервые рутировал и прошивал кастомное ПЗУ на своем Samsung Galaxy S. Я учился в колледже и начинал работать с Android в то время. При перепрошивке устройства я натолкнулся на множество новых слов и сокращений, связанных с экосистемой Android, о которых я тогда понятия не имел. За эти годы я познакомился с обычными жаргонами для Android, когда писал о них, участвовал в форумах и читал о них.

Эта статья предназначена для всех новых пользователей Android, которые хотят получить что-то дополнительное от своих телефонов - для рутинга, прошивки и изучения своих ограничений. Знание того, что эти термины полезны, так как большинство контента Android, вероятно, будет использовать его в такой форме. Это поможет вам лучше понять вещи в следующий раз, когда вы будете следовать статье, в которой рассказывается о перепрошивке ПЗУ.

Итак, вот некоторые из жаргонов Android, о которых вы должны знать.

АБР

ADB, сокращение от «Android debug bridge», по сути является инструментом командной строки, который используется для связи с устройством Android. После подключения устройства Android через USB-кабель и установки ADB вы можете использовать команды ADB для выполнения определенных операций на Android с помощью компьютера.

Для обычного конечного пользователя ADB чаще всего используется во время перепрошивки или рутирования устройства. Он также может быть использован для передачи (передачи) любого файла с вашего компьютера на Android от имени пользователя root.

AOSP

Android Open Source Project, также известный как AOSP, в основном является операционной системой Android от Google в чистом виде. Это ПЗУ, созданные на основе открытого исходного кода Android. Производители, такие как Samsung и HTC, используют этот исходный код, а затем модифицируют его для создания таких ПЗУ, как Sense и TouchWiz, которые мы используем на своих телефонах.

ПЗУ AOSP имеют размер от 200 до 300 МБ по сравнению с ПЗУ Samsung и HTC, которые могут вместить до нескольких ГБ. Теперь, хотя это может ускорить работу вашего устройства, сократив все вредоносные программы, вы можете потерять много интересных вещей, для которых разработчики разработали это устройство.

Загрузчик

Для простоты понимания загрузчик можно сравнить с BIOS, установленным на нашем компьютере. Когда вы включаете свой телефон Android, это первое, что загружается. После этого он может загрузить либо восстановление, либо ядро ​​в зависимости от вашего варианта загрузки. Затем он, наконец, загружает ПЗУ (операционную систему) для нормальной загрузки.

Заводское запечатанное устройство поставляется с заблокированным загрузчиком, который запускает официальную прошивку на устройстве и имеет цифровую подпись производителя. Поэтому, если вы хотите запустить пользовательские ПЗУ, вы должны сначала разблокировать загрузчик. Однако разблокировка загрузчика приводит к потере гарантии на большинство устройств.

Dalvik

Во время прошивки ПЗУ вы, должно быть, наткнулись на шаг, который просит очистить кеш Dalvik. Теперь, чтобы понять, что именно вы делаете в этот момент, мы должны сначала понять, что такое Dalvik.

Dalvik - это виртуальная машина на основе Java, которая служит основой для запуска ваших программ. Так же, как приложения APK запускают приложения на вашем Android, Dalvik выполняет код, написанный на Java. Чтобы упростить задачу, Dalvik - это дружественная для мобильных устройств виртуальная машина Java, которая выполняет код Java, поэтому она может функционировать на вашем устройстве Android.

Кеш Dalvik - это просто кеш, который поддерживается при выполнении кода Java. Всегда желательно избавиться от этого кеша, чтобы избежать двусмысленности при компиляции кода после перепрошивки нового ПЗУ.

Deodex

В деодексированных ПЗУ все файлы APK и OS скомпилированы и объединены в один зонтик, называемый classes.dex. Это гарантирует, что весь код поставляется в одном пакете. Поскольку весь код доступен в одном месте, модификация этих ПЗУ очень проста. Таким образом, Deodex пользуется популярностью практически у всех разработчиков ПЗУ.

Однако весь этот код требует дополнительного времени для компиляции каждый раз, когда он должен выполняться для виртуальной машины Dalvik.

GAPPS

В большинстве случаев, когда вы загружаете собственное ПЗУ, разработчики просят вас перепрограммировать файл GAPPS после перепрограммирования файла ПЗУ. Файл GAPPS содержит все приложения Google, включая маркет, который будет установлен в качестве системного приложения для устройства.

Телефон сможет загружаться без Служб Google, но не будет Маркета, службы GPS-отслеживания или даже синхронизации учетных записей и данных.

Каждая версия Android имеет свой файл GAPPS, так что то, что вы прошиваете, предоставляется разработчиками. Если вы хотите скачать их вручную, лучшим способом будет использование приложения Gapps Manager.

ядро

Ядро не то, что есть только на устройствах Android. По сути, это базовый уровень между машиной и операционной системой. Будь то Windows, Mac или iOS, у каждого из них есть ядро.

Android-смартфоны используют ядро ​​Linux. Каждый раз, когда программное обеспечение взаимодействует с оборудованием, все должно проходить через ядро. От изменения громкости на телефоне до телефонных звонков и получения сотового, все передается с помощью ядра.

Различные ПЗУ работают на разных ядрах в зависимости от их архитектуры. Эти Ядра управляют аппаратным обеспечением для программного обеспечения. Лучший пример, который можно привести здесь, - поддержка OTG. Хотя вы можете подключить OTG к любому устройству Android, оно будет обнаружено только в том случае, если ядро ​​поддерживает эту функцию. Поэтому есть несколько телефонов, которые поддерживают OTG, в то время как другие должны прошить собственное ядро, чтобы получить эту функцию.

Odex

Есть много технических способов объяснить это, но поскольку эта статья предназначена для начинающих, самый простой способ описать файлы Odex - это то, что они являются предварительно скомпилированными файлами.dex. Эти файлы оптимизированы и могут запускаться непосредственно виртуальной машиной Dalvik.

ПЗУ Odex оптимизированы и поэтому занимают меньше времени при загрузке. Очень сложно изменить эти файлы, так как они уже скомпилированы.

Заключение

Таким образом, это были некоторые важные термины, с которыми вы можете столкнуться при изучении форумов, касающихся прошивки и рутирования вашего устройства. Надеюсь, это поможет вам освоить язык разработки, когда дело доходит до Android. Если вы встретите какие-либо другие термины, не упомянутые в статье, не стесняйтесь попросить объяснения в комментариях ниже.