• Перейти к основной навигации
  • Перейти к основному содержанию
  • Перейти к основной врезке
  • Перейти в конец страницы

ТехЛила

Bleeding Edge, Всегда

  • Главная
  • О районе
  • Контакты
  • Сделки и предложения
Логотип Техлила
Поделиться
Твитнуть
Поделиться
шпилька
328 Акции
Знаменитые игры для Android
Следующий

7 известных игр для Android из списка увлекательных игр для Android

Фрагментация Android

ТехЛила Для смартфонов Android

Что такое Android Fragmentation и как Google ее исправляет

Аватар Пратик Прасад Пратик Прасад
Последнее обновление: 19 мая 2017

Google I / O не за горами и имеет смысл узнать о чем-то, что связано с Android, пока Search Giant готовится к выпуску новой версии Android.

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

Android зародился более десяти лет назад, и за десять лет своего существования он сильно повзрослел как внутри, так и снаружи. Изначально Android поставлялся с не самым лучшим дизайном, но 3 года назад Google обновил всю систему, добавив Android Lollipop 5.0 и материальный дизайн. Сегодня Material Design определяет стандарты веб-дизайна и мобильного дизайна. Удивительно оглядываться назад, насколько расширилась платформа. Мобильная ОС, которая была эксклюзивной для мобильных устройств, сегодня поддерживает широкий спектр устройств и форм-факторов. Он поддерживает устройства, начиная от смартфонов и заканчивая планшетами и умными часами. А в последние годы он расширил поддержку телевизоров, автомобилей и умной бытовой техники.

Фрагментация Android

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

Если вы поклонник Android, то, наверное, уже догадались, о чем я говорю. Я говорю о Фрагментация Android.

У Android есть годовой цикл выпуска, а новые выпуски выходят в конце лета / начале осени каждого года. Это означает, что каждый год пользователи получают возможность попробовать новейшие и лучшие функции материнской компании Google. Хотя эта мысль может показаться прибыльной, на самом деле это не так. Вся экосистема как бы фрагментирована различными версиями Android (фрагментация Android), которые мы сегодня считаем устаревшими. Теперь с другой стороны, если мы сравните условие с iOS, это совсем другая история. Более 90% устройств iOS работают на новейших и лучших версия iOS. Это потому, что Apple имеет полный контроль над платформой и обновлениями по сравнению с Android, где вся ситуация с обновлениями строго контролируется поставщиками микросхем, операторами связи и OEM-производителями.

Сам факт, что Apple производит собственное оборудование и разрабатывает программное обеспечение, на котором оно работает, дает ей преимущество перед Android в плане обновлений. Компания может буквально развернуть обновление и перевести большинство своих пользователей на последнюю версию iOS, в то время как Google, который имеет наиболее часто используемую мобильную ОС на рынке, должен ждать, пока операторы связи приведут пользователей к последней версии iOS. ОПЕРАЦИОННЫЕ СИСТЕМЫ.

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

К концу года команда Android выкладывает новый код для выпуска Android в ветку с открытым исходным кодом. Как только код выходит, его забирают поставщики кремния, такие как Компания Qualcomm, которые распаковывают код для оптимизации ОС, чтобы лучше обслуживать свои линейки SoC, это первая часть всего процесса задержки. После того, как поставщик отправит модифицированный код, его заберут производители устройств или OEM-производители, например Samsung или LG. Они берут код и модифицируют его в соответствии со своим брендом. Это включает как внутренние модификации, так и внешние визуальные изменения. Это одна из самых больших задержек в цикле обновления.

Проект высоких частот

Процесс обновления задерживается примерно на 90 дней из-за OEM. После того, как OEM-производитель модифицирует код, он передается операторам связи. Операторы могут вносить или не вносить дальнейшие изменения в код для добавления своих собственных приложений и служб в Android, который уже был сильно изменен предыдущими обработчиками. Затем производители устройств и операторы связи проводят тесты для сертификации новой версии. После всех вышеперечисленных шагов компания наконец-то выпускает его потребителям. Теперь процесс может визуально выглядеть небольшим и краткосрочным, но обычно он занимает несколько месяцев, потому что каждое отдельное устройство от производителя устройства проходит один и тот же процесс. И обычно один производитель Android производит несколько устройств Android.

Если вы дошли до этого поста, вам может быть интересно, почему Google не решил его, в конце концов, они являются экспертами в решении проблем в масштабе.

Возможно, вы правы в решении проблем с масштабированием, но когда дело доходит до обновлений Android. У Google почти нет контроля, и это опять же сводится к самому фундаментальному принципу Android - «открытости». Компании, которые поставляют устройства с Android, входят в Open Handset Alliance. Open Handset Alliance был задуман с целью унифицировать платформу, на которой разработчики создают программное обеспечение, при этом предлагая пользователям возможность выбора устройства. Если вы помните, дни до Android были пугающими для разработчиков, которые хотели обслуживать пользователей. У каждого производителя устройства была своя собственная версия операционной системы, и создание приложения означало буквально написать несколько приложений для нескольких платформ. В то время как Open Handset Alliance решил проблему унификации платформ, он оставил Google в положении буквально с очень небольшим контролем.

Я знаю, что это не совсем ответ на вопрос, но усиливает уже существующий. Какое решение?

Для ускорения цикла обновления очевидным выбором было бы ускорение цикла выпуска, и Google фактически сделал это с Nougat. Вместо того, чтобы выпустить новую версию Android в ноябре, они опередили график на 3 месяца с Android Нуга и отправили код в сентябре. Но, как мы все знаем, это не решило основную проблему.

И что теперь? Останется ли экосистема Android такой? Будут ли пользователи продолжать страдать из-за медленных и ненадежных обновлений?

Нет!

Представляем Project Treble

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

Project Treble достигнет для Android Framework того же, что и набор тестов совместимости для приложений. Это попытка разбить ОС на слои. В Project Treble низкоуровневое программное обеспечение, написанное производителями микросхем, будет отделено от фреймворка ОС Android. Я согласен, что это много технического жаргона, но вот суть всего.

Высокие частоты 2На момент написания этой статьи всякий раз, когда поставляется новая версия Android, обновляется большая часть внутреннего кода. Это означает, что слои, которые не зависят от базового ядра, также перетаскиваются при последовательных модификациях, что приводит к задержке цикла обновления. Благодаря стабильному интерфейсу поставщика OEM-производители могут пропустить 2 итерации доработки и просто обновить платформу ОС Android, не требуя каких-либо действий со стороны поставщика микросхем.

Эта модульность радикальна. И если все пойдет по плану, циклы обновлений будут намного быстрее. Единственным предостережением здесь будет тот факт, что Project Treble будет приходить на устройства, запущенные с Android O и выше, так что это уже оставляет существующую базу пользователей. Но в долгосрочной перспективе, я думаю, это упростит работу с Android.

Заключение - фрагментация Android и способы ее устранения

Циклы обновлений и выпусков - одно из ключевых отличий iOS от Android. Полный контроль Apple над экосистемой своих устройств позволяет им решить проблему или выпустить новую функцию, не таща за собой багаж устаревшей ОС. Фрагментация версий была исторической проблемой для Android, и, наконец, у нас может быть решение. Если команде Android удастся решить эту проблему, она сделает взаимодействие с экосистемой Android таким же, как у ее конкурента, iOS.

Поделиться
Твитнуть
Поделиться
шпилька
328 Акции

Раскрытие информации: Контент, опубликованный на TechLila, поддерживается читателями. Мы можем получать комиссию за покупки, совершенные по нашим партнерским ссылкам, без каких-либо дополнительных затрат для вас. Читайте наши Страница отказа от ответственности чтобы узнать больше о нашем финансировании, редакционной политике и способах поддержки.

Поделиться заботой

Поделиться
Твитнуть
Поделиться
шпилька
328 Акции
Аватар Пратик Прасад

Пратик Прасад

Пратек - мобильный разработчик и дизайнер из Бангалора. Когда он не работает с Первым Орденом над следующей версией Звезды Смерти, он создает иллюстрации и выпускает видео для TechLila. Он также пытается что-то сделать со своей кофейной зависимостью.

Категория

  • Android

Теги

Возможности Android

Читатель взаимодействий

Логотип без комментариев

Оставить комментарий

Есть что сказать об этой статье? Добавьте свой комментарий и начните обсуждение.

Добавьте свой комментарий Отменить ответ

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *

Первичная боковая панель

Популярное

Как увеличить скорость широкополосного доступа в Windows

10 лучших Android-лаунчеров 2023 года

Что делать после установки Windows 10 - советы и рекомендации по Windows 10

10 лучших поисковых систем, которые можно использовать для частного поиска в Интернете

55 интересных фактов о компьютерах, которые поразят вас

На что обращать внимание при покупке ноутбука - Руководство по покупке ноутбука

Fusion Drive против SSD - вещи, которые вам никто не говорит о Fusion и SSD Storage

Полезные инструменты

• Grammarly - Бесплатная проверка грамматики
• SEMRush – Лучший инструмент SEO, которому доверяют эксперты
• Setapp – Единая подписка для Mac и iOS

Актуальные темы

  • Android
  • Интернет
  • iPhone
  • Linux
  • Макинтош
  • Охранник
  • Соцсети
  • Технологии
  • Windows

Стоит проверить

10 лучших звуковых эквалайзеров для Windows 10 (выпуск 2023 г.!)

14 лучших скинов VLC, которые настоятельно рекомендуются и бесплатные

сноска Logo Текстовый логотип нижнего колонтитула

нижний колонтитул

О районе

Здравствуйте и добро пожаловать в TechLila, известный блог о технологиях, где вы можете найти полезные статьи для изучения основ и не только.

В TechLila наша основная цель - предоставить уникальную информацию, такую ​​как советы и рекомендации по качеству, учебные пособия, практические руководства по Windows, Macintosh, Linux, Android, iPhone, безопасности и несколько различных подтем, таких как обзоры.

Ссылки

  • О районе
  • Свяжитесь с нами
  • Дисклеймер
  • Персональные данные
  • Условия

Подписаться

Пользовательская тема с использованием Genesis Framework

Облачный хостинг от Cloudways

Язык

en English
bg Българскиzh-CN 简体中文nl Nederlandsen Englishtl Filipinofr Françaisde Deutschid Bahasa Indonesiait Italianoja 日本語pl Polskipt Portuguêsro Românăru Русскийsr Српски језикes Españolsv Svenskatr Türkçeuk Українськаvi Tiếng Việt

© Авторские права 2012–2023 ТехЛила, Все права защищены.