Центральный андроид

Уникальный процесс обновления Google — одна из лучших частей владения Pixel.

protection click fraud

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

Всякий раз, когда мы начинаем говорить о ситуации с обновлением, кто-то упоминает, что Google может сделать это быстрее, потому что он не проходит через операторов связи и компании, которые производят оборудование для телефонов. Здесь есть еще много всего, но посмотрите, как рождается и доставляется обновление Google Android, должно быть весело!

Два заблуждения

Давайте начнем с двух вещей, в которых большинство из нас ошибается: 1) Большое значение имеет количество проданных устройств. 2) Перевозчики и производители не указаны.

Создание обновления программного обеспечения для одного телефона аналогично созданию обновления программного обеспечения для миллиона телефонов. Существуют различия в развертывании, потому что его загружает больше людей, и может произойти больше ошибок, но изменение код и тестирование того, как все работает, полностью не зависят от того, сколько телефонов, которые будут его использовать, находятся в дикой природе.

Android на Nexus 5X такой же, как Android на Nexus 6P или Pixel.

Android не разрабатывается в пузыре и не тестируется в нем. Производитель по-прежнему занимается обновлением телефонов Pixel или Nexus. Кто-то работает с поставщиками, которые производят отдельные компоненты и обеспечивают, чтобы все работало должным образом и сортировалось. лицензирование, а затем тестируется с участием многих других компаний, таких как крупные поставщики программного обеспечения и перевозчики. Verizon (например) придает большое значение своей сети и быстро внесет в черный список конкретный телефон, если он вызовет проблемы. Google заставляет Verizon посмотреть до это может произойти, даже если рассматриваемый телефон не предназначен специально для Verizon.

Что мы Действительно Я имею в виду, что Google — единственная компания, которая пишет программное обеспечение для обновления Android на телефонах Nexus или Pixel. Это также не является технически правильным, но это передает сообщение. Это Android в том виде, в каком его сделал Google, без каких-либо существенных изменений.

Развертывание

Google довольно хорош в этом интернет-материале. В него встроено обновление FOTA (Фпрошивка Овер Тон Аir) в Android, который прост и надежен. Приложение в системном программном обеспечении проверяет связь с сервером, и если ответ указывает, что доступно обновление, запускается специальная служба диспетчера загрузок, которая захватывает файл. Файлы размещаются в Google почти для каждого телефона Android.

Вашему телефону назначается слот обновления на основе вашего уникального идентификатора устройства и генерации случайных чисел. Благодаря тому, что файлы обновлений не доступны для всех одновременно, серверы загрузки не перегружены спросом, и в случае обнаружения критической ошибки развертывание может быть остановлено.

Таким же образом развертывается обновление почти для каждого другого телефона.

Как разрабатывается обновление

Это важная часть.

Все обновления, даже обновления для Nexus или Pixel, требуют участия производителя и оператора связи. Все они развертываются одним и тем же базовым способом через серверы обновлений Google Android. То, как обновленный код доставляется людьми, пишущими его, людям, отвечающим за создание программного обеспечения, — вот в чем у Google есть явное преимущество.

Когда Google «завершает» обновление, оно еще не завершено для Samsung.

Люди, участвующие в создании Android для телефонов Nexus или Pixel, в основном используют код Android в том виде, в котором он написан. Собрать Android из исходного кода совсем не сложно. Несколько команд, отдаваемых компьютеру, правильно настроенному для компиляции Android, — это все, что нужно для сборки всех частей в программное обеспечение, которое можно скопировать на телефон. «Тяжелая» работа выполняется людьми, которые пишут и изменяют сам код.

Телефоны продаются Samsung или LG или любая другая компания не использует код так, как он написан. Это означает, что они не могут просто загружать обновленные части и создавать свое программное обеспечение, как это делает Google. Это особенно очевидно для тех ежемесячных исправлений безопасности Android, которые необходимо адаптировать для работы с пользовательскими операционными системами, созданными компаниями, использующими Android в качестве основы.

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

Шаг, который Google Hardware не должен делать — внесите эти изменения базового слоя в код для пользовательского операционная система — это то, что дает телефону Nexus или Pixel преимущество, когда дело доходит до ожидания обновления.

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

instagram story viewer