- Какие производители обновляют ОС на смартфонах быстрее всего: версия Android 11
- Конечно, быстрее всех получают обновления смартфоны фирменной линейки Google Pixel, но как дела у остальных?
- Новая мобильная ОС Huawei работает намного быстрее Android. Назван срок ее появления в России
- Harmony OS идет в народ
- Грандиозные планы
- Полноценная экосистема
- Кому достанется HarmonyOS 2.0
- Android пока не под запретом
- Операционная система Android
- История развития
- Архитектура
- Android против Linux
- Ядро Android
- Разработка приложения
- Заключение
Какие производители обновляют ОС на смартфонах быстрее всего: версия Android 11
Конечно, быстрее всех получают обновления смартфоны фирменной линейки Google Pixel, но как дела у остальных?
Компания Google выпустила стабильную версию версию операционной системы Android 11 восьмого сентября 2020 года. Совсем скоро платформа отметил полугодовой «юбилей», а Google уже начала «обкатывать» Android 12 на разработчиках приложений. Тем не менее, далеко не все смартфоны могут похвастаться полученным обновлением.
Конечно, быстрее всех получают обновления смартфоны фирменной линейки Google Pixel. Но как обстоят дела у других брендов смартфонов?
Самой скоростной по выпуску обновлений оказалась компания OnePlus. Стабильная версия OxygenOS 11 для OnePlus 8 и 8 Pro была выпущена спустят 32 дня после релиза Android 11. Это немного дольше, чем 18 дней для Android 10 в 2019 году, но тоже отличный результат.
Родственная OnePlus компания Oppo выпустила стабильное обновление Color OS 11 через 56 дней после релиза ОС, начав с семейства смартфонов Oppo Find X2.
Xiaomi начала обновлять Xiaomi Mi 10 и Mi 10 Pro до Android 11 спустят 62 дня после релиза ОС. В 2020 году Xiaomi установила своего рода рекорд по скорости выпуска апдейтов — в 2019 году на выпуск стабильной версии Android 10 у производителя ушло 122 дня, а при запуске Android 7 Nougat компания «провозилась» целых 200 дней.
Realme начала обновлять Realme X50 Pro спустят 87 дней после релиза Android 11. Samsung — через 95 дней, первопроходцами стали Galaxy Note20 и Samsung Galaxy Note20 Ultra. Компания Sony потратила 97 дней до релиза Android 11 для Sony Xperia 1 II. А модель Asus Zenfone 6 начала обновляться до Android 11 через 112 дней после релиза ОС.
LG Velvet получил стабильную Android 11 спустя 144 дня, Motorola тоже выпустила Android 11 для Moto G Pro через 144 дня. Смартфоны Nokia начали обновляться до Android 11 через 147 дней с модели Nokia 8.3 и это произошло совсем недавно — 2 февраля 2021 года.
Источник
Новая мобильная ОС Huawei работает намного быстрее Android. Назван срок ее появления в России
Мобильная платформа Huawei Harmony OS 2.0, которая сейчас доступна только в Китае, в начале 2022 г. появится на мировом и российском рынках смартфонов. По своей производительности она на 10% опережает Android, распространение которого ведется с 2008 г. Анонс первой версии Harmony состоялся в августе 2019 г.
Harmony OS идет в народ
Компания Huawei готовится к скорому глобальному запуску операционной системы HarmonyOS 2.0 в модификации для смартфонов, позиционируемой в качестве полноценной замены Android. Как пишет профильный портал Huawei Central, мировая экспансия HarmonyOS 2.0, опробовать которую в полной мере могут пока только жители Китая, начнется в 2022 г.
Эту информацию подтвердил и глава потребительского подразделения Huawei в Центральной и Восточной Европе, Северной Канаде и Турции Дерек Ю (Derek Yu). В интервью румынскому изданию Adevarul он сообщил, что компания почти готова к запуску HarmonyOS 2.0 за пределами Поднебесной.
Дерек Ю подчеркнул, что смартфоны на Harmony OS работают на 10% быстрее аналогичных моделей под управлением Android. Об этом говорят и пользователи, перешедшие на Harmony OS. В Китае, со слов Дерека Ю, пользовательская аудитория HarmonyOS 2.0 перевалила за отметку в 100 млн человек.
Правда, этого результата ОС добилась не сразу, а за год своего существования – HarmonyOS 2.0 вышла в сентябре 2020 г. Для сравнения, Android, не так давно отметившему свое 13-летие, отдают предпочтение около 3 млрд пользователей (статистика The Verge).
Грандиозные планы
Huawei еще даже не начала мировое распространение HarmonyOS 2.0, а уже готовится выпустить следующее ее поколение с индексом 3.0. Пока нет данных, чем таким новая прошивка будет отличаться от нынешней, что она получила именно такой, а не промежуточный (2.х) номер версии.
Участники закрытой программы бета-тестирования Huawei смогут оценить возможности HarmonyOS 3.0 в I квартале 2022 г. Когда именно будет открыт доступ к ней, неясно.
Эксперты предполагают, что в том же 2022 г. Huawei проведет открытое бета-тестирование платформы, чтобы затем без промедлений выпустить ее стабильную сборку, притом сразу на глобальном рынке.
Полноценная экосистема
Перевод своих устройств на HarmonyOS – это вынужденная мера для Huawei. На этот шаг компанию подтолкнул лично Дональд Трамп (Donald Trump). В 2018 г., будучи Президентом США, он развязал торговую войну с Китаем и выбрал Huawei в качестве рычага давления. Первым делом он закрыл ей доступ к Google-сервисам в мае 2019 г., что моментально ухудшило пользовательские возможности смартфонов Huawei и Honor. Последнюю Huawei пришлось продать в ноябре 2020 г.
Компания приняла решение постепенно отказаться от Android в своих смартфонах и другой технике. К августу 2019 г. была готова HarmonyOS первого поколения, предназначенная в первую очередь для умных устройств, смарт-ТВ и бытовой техники.
На смартфоны и планшеты HarmonyOS первоначально не устанавливалась, но все изменилось с анонсом HarmonyOS 2.0 в сентябре 2020 г. Huawei превратила программную платформу в полноценную экосистему, встроив в нее, помимо прочего, еще и полноценную замену сервисам Google. Распространение системы, как сообщал CNews, началось в декабре 2020 г.
Альтернатива сервисам Google заработала в декабре 2019 г. и получила название Huawei Mobile Services. В состав набора, помимо прочего, вошел и магазин приложений App Gallery, в настоящее время доступный во многих странах мира, включая Россию. Впрочем, не все сервисы Google получили хорошую замену. Например, вместо YouTube в HMS используется французский видеосервис Dailymotion, с января 2017 г. навечно заблокированный на территории России.
Кому достанется HarmonyOS 2.0
Huawei постепенно переводит на Harmony OS все свои относительно современные устройства, вышедшие на Android. Как сообщает портал Huawei Central, на начало декабря 2021 г. прошивка была установлена на 141 устройстве, включая смартфоны, планшетные компьютеры и умные телевизоры.
Компания постоянно увеличивает количество поддерживаемых гаджетов. Так, в начале ноября в их число вошли сразу 14 смартфонов, многие из которых широко известны в России.
Перейти на свежую прошивку смогли две модификации смартфона Huawei Mate 9, по одной 9 Pro и 9 Porsche Design, две версии Р10, три Р10 Plus и сразу пять Р20 Pro.
В последних числах ноября 2021 г. устройств с поддержкой HarmonyOS 2.0 стало еще больше. Наряду со смартфонами Huawei Maimang 8, Enjoy 9S, Enjoy 10 и Huawei Enjoy 20 5G обновление получили мобильники Honor 8X, 20 Lite, 20i, 10 Lite и Honor Play 3.
Android пока не под запретом
Продвигая свою Harmony OS, Huawei, тем не менее, не спешит полностью отказываться от Android. В начале ноября 2021 г. компания объявила о начале бета-тестирования оболочки EMUI 12 для этой системы, по дизайну почти полностью идентичной Harmony OS 2.0.
В первых числах декабря 2021 г. Huawei раскрыла список Android-устройств, которые получат новую прошивку. Таковых набралось сразу 28.
Установить EMUI 12 на свой смартфон смогут владельцы смартфонов линек Y, Nova, Mate и P, включая флагманские, имиджевые и бюджетные модели. Распространение EMUI 12 начнется в I квартале 2021 г.
Бесплатная подписка на новости CNews
Нажимая кнопку «Подписаться», вы даете свое согласие на обработку и хранение персональных данных.
Источник
Операционная система Android
Feb 4 · 6 min read
Android — это операционная система с открытым исходным кодом, созданная для мобильных устройств на основе модифицированного ядра Linux. Эта ОС разработана консорциумом Open Handset Alliance, состоящим из крупных технологических компаний при организующей роли Google. Исходный код ОС представлен как часть проекта Android Open Source Project (AOSP) с лицензией Apache. Выпущенный на рынок в 2007 году Android вскоре стал самой продаваемой операционной системой в истории, благодаря своей открытой модели разработки и удобному интерфейсу. Последняя версия Android 11 вышла в 2020 году.
История развития
Проект Android появи л ся в 2003 году с целью разработки интеллектуальных мобильных устройств. Начинался он с разработки ОС для цифровых фотокамер, но вскоре акцент сместился на мобильные телефоны из-за их большой распространенности на рынке. В 2005 году проект приобрел Google и в качестве основы для этой ОС было выбрано ядро Linux за счет его гибкости и возможности обновления.
С целью разработки платформы с открытым исходным кодом для мобильных устройств в 2007 году Google сформировала Open Handset Alliance с несколькими производителями оборудования и операторами беспроводной связи. В то время каждый производитель выпускал мобильные телефоны на базе собственной платформы, с ограниченными возможностями для сторонних приложений. Альянс заявил, что открытая платформа обеспечит тесное сотрудничество между производителями и разработчиками, чтобы ускорить производство недорогих инновационных продуктов и приложений.
Платформа Android была представлена в 2007 году и вышла на рынок на следующий год. Поначалу ей мешал ограниченный набор функций и небольшая база пользователей по сравнению с конкурентами Symbian и Windows. Однако возможность обновления стала самым большим преимуществом этой ОС, поскольку каждое обновление давало новые функции и улучшенную производительность. Из-за «сладости, которую они приносят в нашу жизнь», первые версии были названы в честь десертов, в алфавитном порядке, например Cupcake, Jellybean и KitKat. Однако вскоре у Google закончились десерты, и с 2019 года новые версии ОС получают номера, начинающиеся с Android 10. Лицензия с открытым исходным кодом также помогла увеличить популярность этой ОС среди производителей мобильных устройств, поскольку они могут теперь модифицировать ОС под свои требования, не влияя при этом на разработку приложений.
Но самая главная особенность в том, что Android — это больше, чем просто операционная система. Он во многом уравнял мобильные устройства с персональными компьютерами, позволив разработчикам писать приложения независимо от аппаратной платформы устройства. Это привело к созданию глобальной платформы для приложений и укрепило позиции Android, как передовой мобильной платформы, и в 2011 году он стал самой продаваемой операционной системой для смартфонов и для планшетов в 2013 году. Сегодня на Android работает множество электронных устройств, включая смарт-камеры, часы, медиаплееры и многое другое.
Архитектура
Первоначально Android разрабатывался для архитектуры ARM, а затем был расширен для поддержки архитектур x86 и x86–64. Однако в целом Android не заботится об аппаратном обеспечении устройства из-за разнообразия и множества типов среди компонентов в мобильных устройствах.
Основой ОС Android является модифицированная версия ядра Linux LTS, которая непосредственно взаимодействует с оборудованием. Драйверы, необходимые для работы устройства, реализуются производителями оборудования и добавляются в ядро. Это позволяет производителям оборудования разрабатывать драйверы для хорошо известного ядра, а разработчикам ОС игнорировать разнообразие оборудования. Android 11 поддерживает версии ядра 4.14, 4.19 и 5.4.
Особенности оборудования дополнительно маскируются также реализуемыми производителями уровнями аппаратной абстракции, которые предоставляют стандартные интерфейсы для высокоуровневых структур, чтобы обеспечить доступ к аппаратному обеспечению устройства, не заботясь при этом о реализации драйверов.
Android Runtime (ART) — это виртуальная машина, которая выполняет код приложения, содержащийся в файлах Dalvik Executable (DEX). Она управляет компиляцией кода, отладкой и очисткой памяти. Каждое приложение работает со своим собственным экземпляром ART, то есть в своей собственной виртуальной машине, чтобы обеспечить изоляцию кода. ART заменил Dalvik в качестве виртуальной машины Java для Android в 2013 году, поскольку его компиляция Ahead-of-Time обеспечила лучшую производительность по сравнению с компиляцией Just-in-Time у последней.
Собственные библиотеки C/C ++ являются важной частью операционной системы, поскольку большинство основных компонентов Android написаны на собственном коде. Инфраструктура Java API — это шлюз в ОС для всех пользовательских приложений. Он предоставляет множество сервисов для приложений в виде вызовов Java API, включая менеджеры действий, ресурсов и уведомлений, поставщиков контента и систему просмотра. Именно поэтому приложения для Android в основном разрабатываются на Java, хотя собственные библиотеки обеспечивают некоторую поддержку C/C++. Совсем недавно также поддерживался и Kotlin, он даже предпочитался Google для разработки приложений Android. Код компилируется Android Software Development Kit (SDK) и архивируется в виде пакета Android (APK).
Android против Linux
Хотя некоторые считают Android дистрибутивом Linux, он имеет мало общего с обычной ОС Linux.
В традиционном стеке Linux ядро выполняет большую часть системных функций, включая управление памятью и файлами, аппаратное взаимодействие и планирование процессов. Системные функции предоставляются приложениям через библиотеки и вызовы API на языке Си. Именно поэтому GNU C является более важной библиотекой в Linux. Пользователи взаимодействуют с системой через оболочки, которые транслируют пользовательские команды в системные вызовы.
С другой стороны, Android можно рассматривать как пользовательское приложение, работающее в Linux. ОС использует ядро для взаимодействия с оборудованием и управления системой, а затем предлагает свои функции другим приложениям через интерфейс API. Этот интерфейс написан полностью на Java, и даже функции библиотек C/C ++ предложены в оболочках Java. В Android нет оболочки, хотя некоторые утилиты командной строки поддерживаются через приложение Toybox.
Кроме того, Android оптимизирован для мобильных устройств, которые обычно обладают малой вычислительной мощностью, имеют небольшой объем памяти и работают от батарей. По умолчанию, в качестве библиотеки C, вместо GNU, он использует Bionic из-за пониженных требований к памяти и процессору. При нехватке памяти, Android может уничтожить наименее используемые процессы и сбросить блоки разделяемой памяти. Кроме того, здесь реализуется уникальная система управления питанием, в которой устройство остается в спящем режиме, потребляя минимальную мощность до тех пор, пока процесс не запросит ресурс.
Ядро Android
Перед установкой на устройство само ядро Linux подвергается модификации несколькими участниками проекта. Во-первых, разработчики Android оптимизируют ядро LTS для мобильных устройств, вносят коррективы в функции Android и оставляют код как общее ядро AOSP. Разработчики AOSP реализуют большинство изменений в виде драйверов устройств, чтобы гарантировать внесение минимальных изменений в основной код ядра. Это позволяет с минимальными изменениями объединять обновления базового ядра в ACK. Поставщики оборудования добавляют драйверы и уровни абстракции для создания ядра поставщика. Затем, производители устройств обновляют ядро в соответствии со своими требованиями, реализуя новые драйверы или даже улучшая систему. Это ядро, в конечном счете, устанавливается на выпускаемые производителем устройства.
Разработка приложения
Основной принцип разработки в Android заключается в том, чтобы абстрагироваться от вариативности оборудования и предоставить унифицированный интерфейс для приложений. Это достигается запуском всех приложений на виртуальных машинах Java, подобных Dalvik или ART. Еще более способствует этой абстракции и упрощает разработку приложений комплект, состоящий из инфраструктуры Java API и SDK Android. Интерфейс API выполняет всю сложную работу, обеспечивая приложениям доступ к системным ресурсам лишь через вызов функции, в то время как SDK предоставляет визуальные инструменты для создания макетов приложений и управления вводом данных пользователя.
Android предоставляет приложениям большую часть своих функций через службы (services). Служба — это приложение, которое выполняет длительные операции в фоновом режиме. Она не предоставляет пользовательского интерфейса и доступна только через платформу API. Службы также могут выполнять операции в приоритетном порядке и сообщениями уведомлять пользователя. Служба также может быть привязана к приложению и обеспечивать интерфейс клиент-сервер.
Стек Android также включает вторую операционную систему Trusty. Она работает параллельно с основной операционной системой и обеспечивает доверенную среду для изолированного выполнения. В основном она используется для мобильных платежей, безопасного банковского обслуживания, обработки паролей и других процессов, требующих безопасности и конфиденциальности.
Заключение
При первых анонсах Open Handset Alliance их планы по взаимодействию при разработке открытой и многоцелевой платформы представлялись не более чем громким заявлением. Однако через десять лет платформа Android произвела революцию, и не только в мобильной индустрии. Фактически, она породила совершенно новые отрасли промышленности и коренным образом изменила наш образ жизни, работы и общения.
Источник