Обновленные обновления Android Nougat, «Разъяснения»

Оглавление:

Обновленные обновления Android Nougat, «Разъяснения»
Обновленные обновления Android Nougat, «Разъяснения»

Видео: Обновленные обновления Android Nougat, «Разъяснения»

Видео: Обновленные обновления Android Nougat, «Разъяснения»
Видео: Командная строка Linux для новичков - YouTube 2024, Апрель
Anonim
Во всех поколениях устройств Android - вплоть до включенных обновлений Marshmallow-операционной системы, по сути, работали одинаково: обновление загружено, перезагрузка телефона и обновление. В течение этого времени телефон оказывается бесполезным, по крайней мере, до тех пор, пока обновление не будет полностью установлено. С новыми «бесшовными обновлениями» Нуги, эта модель ушла в прошлое.
Во всех поколениях устройств Android - вплоть до включенных обновлений Marshmallow-операционной системы, по сути, работали одинаково: обновление загружено, перезагрузка телефона и обновление. В течение этого времени телефон оказывается бесполезным, по крайней мере, до тех пор, пока обновление не будет полностью установлено. С новыми «бесшовными обновлениями» Нуги, эта модель ушла в прошлое.

Как изменились обновления в Android 7.0 Nougat

Для нового метода обновления Google выполнила страницу с собственной Chrome OS. Chromebook эффективно всегда работал так: обновление загружается в фоновом режиме, а затем запрашивает у пользователя, что для завершения процесса установки требуется перезагрузка. Одна быстрая перезагрузка позже, и обновление завершено - не дожидаясь обновления, не «оптимизируя» или любого другого материала, который, по-видимому, возраст, Это быстро, легко и, самое главное, не имеет неоправданного количества времени простоя.

Начиная с Android 7.0, это направление движений Android. Здесь стоит отметить, что это не буду применяются к устройствам, обновленным до Nougat, только те, которые поставляются с программным обеспечением. Причина этого совершенно логична: для этого нового метода обновления потребуются два системных раздела для работы, и почти все современные телефоны Android имеют только один. Повторное разбиение устройства на лету может быть потенциально катастрофическим (и, вероятно, будет во многих сценариях), поэтому решение Google оставить его в одиночестве на телефонах с текущим поколением является респектабельным, хотя и облом.

Он работает немного что-то вроде этого: есть активный системный раздел и бездействующий раздел, которые являются зеркальными отображениями друг друга. Когда обновление OTA становится доступным, активный раздел загружает его, а затем обновляет бездействующий раздел. Одна перезагрузка позже, бездействующий раздел становится активным, а ранее активный раздел становится бездействующим, что приводит к обновлению программного обеспечения.

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

Мы еще не видели этого в действии, поэтому есть еще много вопросов

Конечно, у него есть своя сводка вопросов и проблем. Хотя мы понимаем, как эта система работает в теории, нам еще предстоит увидеть, как она на самом деле выполняется на практике, так как Nougat еще не обновлялся, и никакие устройства не поставлялись с 7.0. Все, что угодно, - это спекуляция, но я бы предположил, что, например, при применении обновления, скорее всего, будет довольно сильно ударить по производительности системы.

Кроме того, если вы похожи на меня, вы читаете вышеприведенный раздел и думаете: «Сколько места будет иметь два системных раздела?» Можно было бы автоматически предположить, что он займет в два раза больше места, что не полностью неверно, но вы также должны помнить, что это система разделов, что не означает, что потребуются две копии каждого установленного приложения. Тем не менее, это означает, что текущие системы, которые занимают один гигабайт - не редкость для ОС Android, - теперь могут потребовать теперь два гигабайта (или больше).

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

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

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

Рекомендуемые: