Разработчики: | |
Дата премьеры системы: | октябрь 2008 г |
Дата последнего релиза: | 2023/10/04 |
Технологии: | ОС |
Android — операционная система для мобильных телефонов, основанная на ядре Linux. Изначально разрабатывалась компанией Android Inc., которую затем купила Google. Впоследствии, Google инициировала создание Open Handset Alliance (OHA), которая сейчас и занимается поддержкой и дальнейшим развитием платформы. Android позволяет создавать Java-приложения, управляющие устройством через разработанные Google библиотеки. Также есть возможность писать приложения на Си и других языках программирования с помощью Android Native Development Kit.
Android for Work
Основная статья: Android for Work
В конце февраля 2015 года Google представила новую платформу Android for Work, при помощи которой компания должна укрепить свои позиции на рынке мобильных устройств корпоративного класса.
Магазины приложений для Android
Основная статья: Магазины приложений для Android
Обзор магазинов для скачивания приложений, работающих на платформе Android.
Экосистема Android
- Google тайно собирает идентификаторы базовых станций с телефонов под управлением Android.
- Информация собирается, даже если пользователь отключил сервисы геолокации и GPS в устройстве, не устанавливал никаких приложений, восстановил заводские настройки или даже вынул SIM-карту.
- Сведения передаются в шифрованном виде на сервера Google каждый раз, когда устройство попадает в зону действия другой базовой станции, пишет издание Quartz
Безопасность Android
Основная статья: Безопасность Android
Обзор вопросов защиты информации в устройствах на базе Android.
Доходы Google от Android
Основная статья: Доходы Google от Android
Как Google зарабатывает миллиарды на бесплатной для пользователей операционной системе.
Показатели успеха
2019: Доля устройств на Android в странах мира
2017: Android впервые обогнал Windows по популярности
Независимая аналитическая компания StatCounter выпустила статистику по использованию операционных систем. Оказалось, что впервые Android обогнал десктопный Windows по количеству интернет-пользователей.
Учитывались пользователи ноутбуков, планшетов, десктопных ПК и смартфонов по всему миру. Стоит сказать, что если бы исследователи взяли только настольные компьютеры, то у Windows было бы 84%, а если только пользователей из Европы и США, то Windows также бы выигрывала (51,7% против 23,6%): особенно позиции Android сильны именно в Азии, где им пользуются 52,2% интернет-пользователей. В Америке же Android обгоняет даже iOS на 4,5%.
Интересно, что 5 лет назад доля Android составляла всего 2,4%. Это большой успех для системы, которая практически не распространена на стационарных устройствах — в почете у людей теперь портативность, когда мобильная Windows не сумела завоевать хоть сколько-нибудь значимую долю.
История
2024
Google представила функцию автоматического распознавания кражи Android-смартфона и его блокировки
В середине августа 2024 года компания Google представила функцию Theft Detection Lock для операционной системы Android. Этот инструмент на базе искусственного интеллекта предназначен для распознавания момента кражи смартфона и его мгновенной блокировки.
Theft Detection Lock использует встроенные в мобильное устройство датчики, в частности, гироскоп и акселерометр, для отслеживания типичных движений, связанных с хищением гаджета. Это может быть резкий рывок или толчок с последующим быстрым ускорением — например, когда злоумышленник убегает или уезжает на велосипеде с украденным смартфоном. При обнаружении такого поведения система моментально заблокирует экран аппарата, так что воспользоваться им преступник не сможет.
Если смартфон уже был украден, его владельцу может прийти на помощь функция дистанционной блокировки Remote Lock через номер телефона. Это даст время, чтобы восстановить данные своей учетной записи и получить доступ к дополнительным полезным опциям Find My Device, включая отправку команды полного сброса к заводским настройкам для уничтожения персональных данных.ИТ-директор «Роснефти» Дмитрий Ломилин выступит на TAdviser SummIT 28 ноября
Android также может распознавать другие признаки того, что устройство оказалось в чужих руках. Например, система заблокирует экран при чрезмерном количестве неудачных попыток аутентификации. Кроме того, усложнен сброс устройства до заводских настроек. Даже если вор принудительно выполнит данную процедуру на украденном устройстве, он не сможет настроить его снова, не зная данные законного владельца, включая параметры учетной записи Google. Это делает похищенный аппарат бесполезным, а значит, продать его преступники не смогут. Функция Theft Detection Lock станет доступна на смартфонах с операционной системой Android 10 и выше.[1]
В Android появилось отслеживание геолокации детей на карте
В начале июня 2024 года стало известно о том, что компания Google реализовала в операционной системе Android функцию для отслеживания местоположения детей на карте. Речь идет о расширении возможностей приложения «Найти устройство» (Find My Device).
Сообщается, что инструмент «Найти устройство» обзавелся специальной вкладкой «Устройства семьи» (Family devices). На ней могут отображаться гаджеты под управлением Android, которыми пользуются дети. При этом должен быть активирован режим родительского контроля. Если выбрать устройство ребенка, то система покажет на карте геолокацию. Местоположение обновляется в режиме реального времени, а точность составляет до нескольких метров. Кроме того, взрослые могут узнать, какой процент заряда аккумуляторной батареи остался на смартфоне ребенка. Отображается также некоторая другая полезная информация.
Таким образом, как отмечает ресурс 9to5Google, отслеживать перемещение детей с мобильными гаджетами на базе Android стало проще. Родители смогут в любой момент узнать, где находится их ребенок, без необходимости использования сторонних приложений и специальных устройств, таких как трекеры.
Ранее компания Google внедрила в Android новый инструмент под названием Theft Detection Lock, предназначенный для защиты смартфонов от краж. В основу данного механизма положены средства искусственного интеллекта. Устройство автоматически распознает необычные резкие движения, которые могут свидетельствовать о том, что аппарат выхватили из рук владельца. После этого экран блокируется, что не позволяет злоумышленнику получить доступ к функциям гаджета или персональной информации. Новый механизм защиты также предупреждает о попытках удаленного взлома и отключает устройство от сети.[2]
Google представила нейросеть, которая распознает мошенников во время телефонного разговора. Она будет встроена в Android
Компания Google анонсировала новую программу, которая сообщит пользователю, если позвонивший ему абонент может оказаться мошенником. Об этом 14 мая 2024 года сообщило издание The Verge. Подробнее здесь.
В Android появился бесплатный сервис поиска потерянных и украденных устройств
8 апреля 2024 года компания Google объявила о запуске бесплатного сервиса Find My Device, предназначенного для поиска потерянных и украденных мобильных устройств под управлением Android. Система функционирует даже в том случае, если гаджет не подключен к интернету. Подробнее здесь.
Выход версии Android 15
16 февраля 2024 года состоялся релиз операционной системы Android 15 для мобильных устройств. Платформа получила ряд изменений и нововведений, нацеленных на дальнейшую оптимизацию расхода энергии аккумулятора, повышение плавности работы приложений, защиту конфиденциальной информации, улучшение пользовательского интерфейса и пр.
1. Вибрация клавиатуры
В меню «Настройки» — «Звук и вибрация» — «Вибрация и виброотклик» появился пункт «Вибрация клавиатуры». С его помощью можно отключать или включать виброотклик при работе с виртуальной клавиатурой.
2. Громкость уведомлений
В Android 15 реализована функция «Снижение громкости уведомлений». Она дает возможность контролировать громкость уведомлений, которые генерируют различные приложения. Если какая-либо программа присылает много оповещений подряд, ОС будет постепенно снижать их громкость. Данную опцию можно полностью отключить, активировать ее для всех приложений или только для бесед.
3. Android Dynamic Performance Framework
Ряд изменений в Android 15 затрагивают платформу Android Dynamic Performance Framework, которая служит для управления взаимодействием энергоемких приложений с подсистемой питания смартфона или планшета. В частности, улучшилась энергоэффективность приложений с длительными фоновыми задачами.
4. Конфиденциальность
В новой версии ОС усилены средства обеспечения безопасности. Усовершенствована защита от проникновения вредоносного программного обеспечения в файлы приложений. Задействован улучшенный модуль Privacy Sandbox, предназначенный для выявления схем использования приложениями таргетированной рекламы.
5. Камера
В Android 15 улучшена работа камеры в сторонних приложениях. Предварительный просмотр изображений при плохом освещении стал более удобным благодаря дополнительной обработке, повышающей яркость.[3]
Почти 20% библиотек для Android-приложений в популярном репозитории под угрозой перехвата злоумышленниками
Исследователи компании Oversecured, которая занимается созданием инструментов для безопасной разработки мобильных приложений для iOS и Android, в январе 2024 года опубликовали исследование о безопасности зависимостей от библиотек с открытыми кодами для Java (Android)[4]. Оказалось, что в наиболее популярном у разработчиков мобильных приложений под Android репозитории Apache Maven около 18,18% библиотек могут быть перехвачены злоумышленниками.
Суть атаки на перехват бесхозных библиотек в следующем: если зарегистрированная в популярном репозитории (Apache Maven или JitPack) библиотека не поддерживается своими разработчиками, то ее можно перехватить и встроить вредоносный код. Для этого достаточно зарегистрировать соответствующее доменное имя, которое репозиторий связывает с разработчиком библиотеки, и встроить в DNS запись текстовое поле якобы для скачивания новых версий.
Альтернативой является создание профиля на GitHub c соответствующим названием. Для старых и неподдерживаемых библиотек, скорее всего, такое имя будет свободным, поэтому злоумышленники могут зарегистрировать его на себя.
Далее нужно сообщить в репозитарий, что выпущена новая версия соответствующей библиотеки, и он автоматически заберет по указанному адресу новую версию кода со встроенным вредоносом, которая тут же будет разослана подписчикам. В результате все пользователи после автоматического обновления своего приложения получат троянский функционал на своих устройствах.
Эта классическая атака на цепочку поставок получила даже свое наименование — MavenGate. В некоторых случаях вредонос можно встроить так, что он проникнет в конвейер разработки и будет запущен у разработчика.
Хотя репозиториев различных Java-библиотек есть достаточно много, показателен анализ на подобные уязвимости наиболее крупного из них — Apache Maven. Специалисты Oversecured проанализировали его и выявили, что около 14,18% библиотек в нем брошены и могут быть перехвачены через запись DNS. Анализ имен на GitHub показывает, что еще 3,86% библиотек можно перехватить через этот метод верификации владельцев библиотеки. А в целом до 18,18% библиотек могут быть перехвачены тем или иным методом.
Исследователи также проанализировали зависимости следующего порядка — проекты с открытым кодом на GitHub, где эти потенциально опасные библиотеки используются. Оказалось, что таких тоже немало, но статистику по ним компания отказалась публиковать, поскольку не все они еще исправили свои приложения. Оказалось, что наиболее популярными бесхозными библиотеками являются com.mycila (используется в 17,36% проектов), co.fs2 (9,9%), com.mycila.maven-license-plugin (5,26%), net.jpountz.lz4 (3,26%) и org.tpolecat (3,11%).
Можно отметить, что процесс безопасной разработки должен содержать, в том числе, процедуру для выявления подобных зависимостей, которые могут быть транзитными, когда зависимость является не прямой, а встроенной в используемую библиотеку. Проследить их достаточно сложно, однако в конвейере безопасной разработки необходимо использовать инструменты для анализа подобных скрытых зависимостей, которые могут в любой момент превратиться в уязвимости.
2023
Выпуск мобильной платформы Android 14
4 октября 2023 года стало известно о том, что компания Google опубликовала релиз открытой мобильной платформы Android 14. Связанные с выпуском исходные тексты размещены в Git-репозитории проекта (ветка android-14.0.0_r1). Обновления прошивки подготовлены для устройств серии Pixel. Позднее планируется подготовить обновления прошивок для смартфонов производства Samsung Galaxy, iQOO, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo и Xiaomi. Дополнительно сформированы универсальные сборки GSI (Generic System Images), подходящие для разных устройств на базе архитектур ARM64 и x86_64.
Как сообщалось, основные изменения коснулись следующего:
- В основной состав платформы включено хранилище Health Connect, ранее поставляемое в форме отдельного пакета через Google Play. Health Connect обеспечивает централизованное хранение данных с фитнес-браслетов и прочих устройств, имеющих отношение к здоровью пользователя, и организует совместный доступ разных приложений к данным о здоровье. Доступ к настройкам Health Connect теперь будет предоставляться через штатный конфигуратор платформы, например, через настройки конфиденциальности можно управлять к каким именно данным о здоровье могут получить доступ определённые приложения. Кроме того, в Health Connect добавлена поддержка сохранения сведений о пройденном в процессе тренировки маршруте (пользователь определяет промежуток времени, для которого будет сохранён список путевых точек). Маршрут может быть визуализирован на карте и при желании передан для обработки другим приложениям, после явного подтверждения операции пользователем.
- Расширены возможности по настройке внешнего вида интерфейса. Упрощён интерфейс выбора фоновых изображений. Добавлена возможность размещения своих ярлыков на экран блокировки, например, для быстрого доступа к ридеру QR-кодов. Добавлен набор шаблонов оформления интерфейса блокировки экрана, предлагающих разные шрифты, виджеты и цвета, и поддерживающих использование AI для адаптации оформления к текущей ситуации (например, виджет с прогнозом погоды может быть сделан более заметным в случае предстоящего резкого ухудшения погоды). Добавлен генератор фоновых изображений, использующий машинное обучение для создания изображений по текстовому описанию пользователя. Предоставлена возможность включения монохромной темы оформления.
- Расширены средства подтверждения доступа к информации о местоположении. В диалог с запросом подтверждения доступа к местоположению добавлен раздел с информацией о том когда приложению осуществляется передача данных о местоположении (доступ запрещён, разрешить только один раз и разрешить при каждом выполнении приложения) и подробностями, где можно получить дополнительные сведения о доступе к передаваемым данным.
- Реализован периодический (раз в месяц) вывод уведомлений с предупреждением об изменении приложениями, которым предоставлен доступ к местоположению, методов передачи данных третьим лицам (например, выводится, когда приложение начинает использовать данные о местоположении при показе рекламы).
- При работе с приложениями реализована более заметная подсказка с обратной стрелкой, выводимая для понимания возможности применения экранного жеста для возврата назад.
- В механизме Sharesheet, применяемом для отправки данных (например, изображения или ссылки) за пределы приложения или другому пользователю, реализована возможность добавления собственных действий. Например, можно определить собственный список обработчиков ChooserAction, показывающих приложения и пользователей, которым возможна отправка. Дополнительно расширен спектр сигналов, применяемых для ранжирования целей для прямой отправки данных.
- Добавлена возможность частичного предоставления полномочий для доступа только к выбранным пользователем фотографиям и видео (READ_MEDIA_VISUAL_USER_SELECTED, файлы, к которым предоставляется доступ, выбираются пользователем через интерфейс Photo picker во время появления диалога запроса полномочий). После перевода приложения в фоновый режим или завершения работы программы предоставленное пользователем полномочие автоматически отзывается. В диалоге подтверждения полномочий доступа приложений к мультимедийным файлам появилась возможность предоставления доступа только к выделенным фотографиям или видеороликам.
- В конфигуратор добавлена секция переопределения настроек региональных предпочтений, таких как единицы измерения температуры, первый день недели и система счисления. Например, живущий в США европеец может настроить использование для отображения температуры градуса Цельсия вместо градуса Фаренгейта и считать понедельник началом недели вместо воскресенья.
- Расширены возможности масштабирования шрифтов, максимальный уровень масштабирования шрифта увеличен со 130% до 200%, а для того, чтобы текст при большом увеличении не выглядел слишком большим автоматически теперь применяется нелинейное изменение уровня масштабирования (уже большой текст увеличивается не так сильно, как мелкий), что позволит добиться оптимальной читаемости текста людьми с ослабленным зрением без опасности появления искажений в компоновке интерфейса. Оптимизирован инструмент для увеличения отдельных областей на экране, позволяющий людям с ослабленным зрением лучше рассмотреть мелкие детали.
- Появившаяся в прошлой ветке поддержка записи видео с высоким динамическим диапазоном яркости (HDR) расширена возможностями по получению с камеры дополнительной информации, дающей возможность сохранения изображений в формате "Ultra HDR", в котором для кодирования цветности используется 10 бит на канал. Формат Ultra HDR полностью совместим с JPEG, что позволяет приложениям без внесения изменений работать с HDR-изображениями и если необходимо отображать их с использованием обычного диапазона яркости. Вывод в режиме HDR обеспечивается автоматически силами платформы в случае активации поддержки HDR в манифесте приложения или при вызове Window.setColorMode. Для отдельной отрисовки Ultra HDR при помощи OpenGL или Vulkan может применяться класс Gainmap.
- В выпадающий блок быстрых настроек добавлены кнопки для быстрого изменения размера шрифтов и доступа к настройкам Google Home.
- Добавлена настройка для включения мигания светодиодной вспышкой камеры при поступлении уведомлений или вместе с предупреждающими звуковыми сигналами.
- При подключении устройства по USB к стационарному компьютеру помимо ранее доступных режимов взаимодействия, таких как передача файлов, зарядка, раздача интерната и т.п., появилась возможность использования смартфона в роли web-камеры (режим UVC, USB Video Class).
- Расширены возможности по использованию нескольких рабочих профилей. Оптимизировано переключение между профилями. Добавлена возможность открытия ссылок в других профилях (например, из рабочего профиля можно открыть ссылку в домашнем). Оптимизирован процесс предоставления совместного доступа к экрану. Добавлена возможность поиска настроек, специфичных для профиля.
- Ограничены типы приложений, которым разрешён вывод полноэкранных уведомлений при блокировке экрана. Подобные уведомления рассчитаны на привлечение внимания к информации, требующей немедленной реакции, такой как поступление входящего звонка или срабатывание будильника, поэтому полномочия для вывода таких уведомлений теперь будут ограничены приложениями для осуществления звонков и вывода предупреждающих сигналов.
- Оптимизировано управление анимацией, сигнализирующей о переходе между разными экранами (листами) в приложении при скользящем жесте, сдвигающем содержимое. Добавлены компоненты для анимации переключения нижних и боковых экранов, а также вызова поиска. Добавлен API для создания собственных переходных эффектов в приложении.
- Обновлён набор расширений для камеры (Camera Extensions), в котором предоставлена возможность использования более длительно выполняемых алгоритмов, требующих интенсивных вычислений для обработки изображений, например, для оптимизации качества снимков, сделанных при низкой освещённости. Добавлены функции для прогнозирования задержек на обработку снимка, получения сведений о прогрессе обработки и быстрого получения чернового варианта снимка до завершения подготовки финального изображения. Реализован более оптимизированный и энергоэффективный режим предпросмотра SurfaceView. Во время использования расширений обеспечена поддержка касания для наведения фокуса и масштабирования.
- Предоставлена поддержка использования встроенных в камеру возможностей по масштабированию и кадрированию передаваемых RAW-изображений.
- Для проводных наушников, подключаемых через USB, добавлена возможность применения звуковых форматов без потери качества (lossless). В API добавлен класс AudioMixerAttributes, позволяющий напрямую отправлять звук на устройство, без микширования, корректировки громкости и обработки эффектов.
- В графическом API реализован класс Mesh, позволяющий создавать свои варианты полигональной сетки с вершинными и фрагментными шейдерами, написанными на языке AGSL.
- Добавлена возможность аппаратного ускорения отрисовки в буфер, реализованная через класс HardwareBufferRenderer.
- В класс Path, позволяющий создавать векторную графику на основе составных геометрических контуров, добавлена поддержка интерполяции между контурами c похожей структурой для создания эффекта морфинга и использования итератора PathIterator для последовательного перебора всех сегментов контура.
- Расширены возможности по привязке отдельных настроек языка к разным приложениям. Предоставлена возможность определения списка языков, которые будут отображаться в конфигураторе Android при выборе языка для конкретного приложения.
- Расширены области в которых система показывает связанную с конфиденциальностью информацию, определённую разработчиком в Play Console Form, такую как политика в отношении предоставления данных третьим лицам. Например, подобные сведения теперь показываются в диалоге запроса полномочий.
- В приложениях, использующих обработчики, работающие в фоновом режиме, теперь обязательно указание типа фонового сервиса. Во время работы система проверяет соответствие указанного типа сервиса, запрошенных полномочий и используемого API. Например, если приложение указало тип фонового сервиса FOREGROUND_SERVICE_TYPE_LOCATION, подразумевается, что им могут быть запрошены полномочия ACCESS_COARSE_LOCATION или ACCESS_FINE_LOCATION.
- Внесены изменения для повышения безопасности: Запрещена отправка приложениями intent-запросов к некоторым внутренним компонентам платформы. Динамически загружаемый код теперь должен помечаться атрибутом доступа в режиме только для чтения. В функциях ZipFile(String) и ZipInputStream.getNextEntry() запрещена обработка zip-архивов, пути в которых начинаются с символа "/" или содержат последовательность "..". Ограничен запуск работ из фоновых обработчиков и обновлены ограничения в области вызова программных интерфейсов, не предоставляемых в SDK.
- Продолжено изменение работы платформы на планшетах и устройствах со складными экранами. Предоставлены библиотеки обеспечивающие предсказание событий, связанных с перемещением указателя, и обеспечивающие низкие задержки при работе со стилусами. Предоставлены шаблоны интерфейса для больших экранов, учитывающие такие применения, как социальные сети, коммуникации, мультимедийный контент, чтение и совершение покупок.
- Добавлено отдельное полномочие для предоставления приложениям возможности запуска действий при нахождении приложения в фоновом режиме. Активация во время нахождения в фоне ограничена чтобы не отвлекать пользователя во время работы с текущим приложением. Активным приложениям предоставлено больше возможностей для контроля над активацией действий другими приложениями, с которыми они взаимодействуют.
- Проведена оптимизация системы управления памятью для более рационального выделения ресурсов приложениям, выполняемым в фоновом режиме. Через несколько секунд после перевода приложения в прокэшированное состояние фоновая работа ограничивается работой с API, управляющими жизненным циклом приложения, такими как API Foreground Services, JobScheduler и WorkManager.
- Уведомления, снабжённые флагом FLAG_ONGOING_EVENT, теперь могут быть отклонены при выводе на устройстве с разблокированным экраном. Если устройство находится в режиме блокировки экрана, подобные уведомления останутся неотклоняемыми. Неотклоняемыми также останутся уведомления, важные для функционирования системы.
- В API PackageInstaller добавлены следующие методы: requestUserPreapproval(), позволяющий каталогу приложений отложить загрузку APK-пакетов до получения от пользователя подтверждения установки; setRequestUpdateOwnership(), позволяющий закрепить за установщиком будущие операции обновления приложения; setDontKillApp(), позволяющий установить дополнительные возможности для приложения во время работы с программой. В API InstallConstraints установщикам предоставлена возможность активации установки обновления приложения в моменты, когда приложение не используется.
- Продолжена работа по оптимизации работы платформы на планшетах и устройствах со складными экранами. Обновлены рекомендации по разработке приложений для устройств с большими экранами и добавлены типовые шаблоны интерфейса для больших экранов, учитывающие такие применения, как социальные сети, коммуникации, мультимедийный контент, чтение и совершение покупок. Предложен предварительный выпуск Cross device SDK с инструментами для разработки приложений, корректно работающих с разными типами устройств (смартфоны, планшеты, умные телевизоры и т.п.) и разными форм-факторами.
- Проведена оптимизация координации выполнения ресурсоёмких фоновых работ, таких как загрузка больших файлов при наличии Wi-Fi-соединения. Внесены изменения в API запуска приоритетных сервисов (Foreground Service) и планирования задач (JobScheduler), в которые добавлена функциональность для запускаемых пользователем работ, связанных с передачей данных. Введены требования по указанию типа запускаемых приоритетных сервисов (работа с камерой, синхронизация данных, воспроизведение мультимедийных данных, отслеживание местоположения, доступ к микрофону и т.п.). Оптимизировано определение условий активации загрузки данных, например, для загрузки только при доступе через Wi-Fi.
- Внутренняя система доставки широковещательных сообщений приложениям (broadcast system) оптимизирована для снижения энергопотребления и повышения отзывчивости. Оптимизирован приём приложениями зарегистрированных потоков сообщений - сообщения могут помещаться в очередь, объединяться (например, серия сообщений BATTERY_CHANGED будет агрегирована в одно) и доставляться только после выхода приложения из кэшированного состояния.
- Повышен лимит на максимальное число прокэшированных приложений, что позволило снизить число приложений запускаемых в "холодном" режиме (т.е. не прокэшированных в памяти и запускаемых более медленно). Для устройств с 8 ГБ ОЗУ после изменения ограничений число "холодных" запусков приложений снизилось на 20%, а с 12GB - на 30%.
- Использование в приложениях функции выполнения операций в точное время (exact alarms) теперь требует получения отдельного полномочия SCHEDULE_EXACT_ALARM, так как применение данной функциональности может негативно влиять на время автономной работы и приводить к повышенному потреблению ресурсов (для заданий, выполняемых по расписанию, рекомендуется использовать активацию в приблизительное время). Приложениям с реализацией календаря и часов, использующим активацию в точное время, при установке должно быть предоставлено полномочие USE_EXACT_ALARM. Публикации в каталоге Google Play приложений с разрешением USE_EXACT_ALARM допускается только для программ с реализацией будильника, таймера и календаря с уведомлениями о событиях.
- Предоставлена возможность указания настроек языка, привязанных к отдельным приложениям. Разработчик приложения теперь может изменять параметры localeConfig через вызов LocaleManager.setOverrideLocaleConfig для определения списка языков, показываемых для приложения в интерфейсе настройки Android.
- Добавлен API Grammatical Inflection для оптимизации добавления переводов элементов интерфейса, учитывающих языки с системой родов.
- Для предотвращения перехвата вредоносными приложениями intent-запросов в данной версии запрещена отправка intent-ов без явного указания пакета или внутреннего компонента.
- Повышена безопасность динамической загрузки кода (DCL, Dynamic Code Loading) - для избежания подстановки вредоносного кода в динамически загружаемые исполняемые файлы, данные файлы теперь должны иметь права доступа, допускающие только чтение.
- Запрещена установка приложений, для которых заявлена версия SDK ниже 23, что позволит блокировать обход ограничений полномочий через привязку к старым API (версия API 22 запрещена, так как в верcии 23 (Android 6.0) появилась модель управления доступом, позволяющая на лету запросить доступ к системным ресурсам). Установленные ранее приложения, использующие старые API, после обновления Android продолжат свою работу.
- Предложен API Credential Manager, позволяющий организовать в приложениях вход с использованием учётных данных внешних провайдеров аутентификации. Реализована поддержка технологии Passkeys, позволяющей пользователю проходить аутентификацию без паролей с использованием биометрических идентификаторов, таких как отпечаток пальца или распознавание лица. Оптимизирован интерфейс для выбора учётной записи.
- В Android Runtime (ART) реализована поддержка OpenJDK 17. Базовые Java-библиотеки платформы и средства разработки приложений обновлены до OpenJDK 17. Добавлена поддержка доступных в OpenJDK 17 языковых возможностей и Java-классов, например, классов типа record, многострочных строк и сопоставления c образцом в операторе "instanceof".
- В Android Runtime задействованы более прогрессивные методы сжатия, позволившие уменьшить размер файлов в среднем на 9.3% без ущерба для производительности.
- Изменён способ обновления сертификатов удостоверяющих центров (CA). Системные сертификаты больше не будут привязаны к прошивке, а станут доставляться отдельным пакетом, обновляемым через Google Play. Подобный подход оптимизирует поддержание актуальных сертификатов и удаление сертификатов скомпрометированных удостоверяющих центров, а также не позволит производителям устройств манипулировать списком корневых сертификатов и сделает процесс их обновления независимым от обновления прошивки. С другой стороны, данный способ доставки не позволит пользователю вносить изменения в системные сертификаты, даже если он имеет root-доступ в системе и полностью контролирует прошивку.
Компания Google представила смартфоны Pixel 8 и Pixel 8 Pro на базе Android 14, а также умные часы Pixel Watch 2 на базе Wear OS 4. Время формирования обновлений платформы Android, предусматривающих переход на значительные ветки Android, для смартфонов Pixel 8 и Pixel 8 Pro увеличено до 7 лет.
В Wear OS 4, редакции платформы Android для носимых устройств, добавлена поддержка XML-формата WFF (Watch Face Format) для определения внешнего вида и поведения цифровых часов без написания кода. Добавлена возможность переноса данных с одних умных часов на другие через облачный сервис Google, применяемый для создания резервных копий. Расширены анимационные эффекты, доступные для разработчиков приложений[5].
Российские производители Android-смартфонов используют проект MicroG, позволяющий обходить ограничения Google
Российские производители Android-смартфонов используют проект MicroG, позволяющий обходить ограничения Google, связанные с отказом американской корпорации предоставить лицензию Google Mobile Services (GMS; в нее входят YouTube, Google Play, карты и др.). Об этом стало известно 11 мая 2023 года. Подробнее здесь.
В Android 14 пользователь не сможет изменить системные сертификаты, даже при наличии root-доступа
6 сентября 2023 года стало известно о том, что разработчики HTTP Toolkit, открытого инструментария для инспектирования HTTPS-трафика, обратили внимание на изменение способа обновления сертификатов удостоверяющих центров (CA) в будущем выпуске платформы Android 14. Системные сертификаты больше не будут привязаны к прошивке, а станут доставляться отдельным пакетом, обновляемым через Google Play.
Подобный подход упростит поддержание актуальных сертификатов и удаление сертификатов скомпрометированных удостоверяющих центров, а также не позволит производителям устройств манипулировать списком корневых сертификатов и сделает процесс их обновления независимым от обновления прошивки. С другой стороны, данный способ доставки не позволит пользователю вносить изменения в системные сертификаты, даже если он имеет root-доступ в системе и полностью контролирует прошивку.
Вместо каталога /system/etc/security/cacerts сертификаты в Android 14 загружаются из каталога /apex/com.android.conscrypt/cacerts, размещённого в отдельном контейнере APEX (Android Pony EXpress), содержимое которого доставляется через Google Play, а целостность контролируется цифровой подписью Google. Таким образом, даже полностью контролируя систему с правами root, пользователь, без внесения изменений в платформу, не сможет изменить содержимое списка системных сертификатов. Представленная схема хранения сертификатов может привести к трудностям у разработчиков, занимающихся обратным инжинирингом, инспектированием трафика или исследованием прошивок, а также потенциально может усложнить разработку проектов, развивающих альтернативные прошивки на базе Android, такие как GrapheneOS и LineageOS.
Изменение касается только системных CA-сертификатов, по умолчанию используемых во всех приложениях на устройстве, и не затрагивает обработку пользовательских сертификатов и возможность добавить дополнительные сертификаты для отдельных приложений (например, сохраняется возможность добавить дополнительные сертификаты для браузера). При этом проблема не ограничивается только пакетом с сертификатами - по мере выноса функциональности системы в отдельно обновляемые пакеты APEX, будет увеличиваться число системных компонентов, недоступных для контроля и изменения пользователем, независимо от наличия root-доступа к устройству[6].
Google представила Android 14 Developer Preview
8 февраля 2023 года компания Google выпустила первую редакцию операционной системы Android 14 Developer Preview, ориентированную на разработчиков. Платформа получила ряд существенных изменений.
В частности, в Android 14 по умолчанию блокируется установка старых приложений. Это продиктовано соображениями безопасности и стабильности работы. Отмечается, что злоумышленники могут использовать лазейки в старом ПО для взлома мобильных устройств. Поэтому с появлением Android 14 будет блокироваться инсталляция приложений для Android 6.0 и более ранних версий операционной системы. Тем не менее, ранее установленные программы на устройствах, обновляющихся до Android 14, продолжат работать.
В новой ОС реализованы дополнительные средства обеспечения конфиденциальности. Появились вспомогательные средства фоновой оптимизации, призванные повысить время автономной работы от аккумулятора (некоторые изменения касаются исключительно системного уровня). Улучшена поддержка дисплеев большого размера, которыми оснащаются планшеты и современные смартфоны с гибким экраном.
Ещё одно изменение — добавление функции нелинейного масштабирования шрифтов. Благодаря этому текст, который уже является достаточно крупным, не будет увеличиваться с той же скоростью, что и мелкий текст. Такой подход повысит удобство чтения. Причём теперь поддерживается масштабирование шрифтов до 200% против прежних 130%. Дополнительные подробности о клиентских функциях Google раскроет позднее.
Платформа Android 14 Developer Preview доступна для смартфонов Pixel 7 Pro, Pixel 7, Pixel 6a, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5 и Pixel 4a (5G). Бета-версия операционной системы выйдет весной 2023-го, а окончательный релиз запланирован на осень этого же года.[7]
Система оповещения о землетрясении в Android не сработала в Турции
27 июля 2023 года стало известно о том, что система предупреждения о землетрясениях Google не сработала должным образом 6 февраля 2023 года в Турции, когда в результате разрушительного стихийного бедствия погибли около 60 тыс. человек.
Система Google функционирует на устройствах под управлением Android, на которые в Турции приходится около 80% от всех находящихся в обращении смартфонов. По заявлениям Google, технология позволяет уведомлять граждан о землетрясениях примерно за минуту до того, как произойдут первые толчки. Принцип работы системы заключается в анализе данных от акселерометров, интегрированных в мобильные гаджеты. Если алгоритмы определяют, что определенное количество смартфонов подверглись толчкам и тряске в одно и то же время, система делает вывод о надвигающемся бедствии. При этом на основе сведений о геолокации могут быть определены эпицентр и сила землетрясения.
Google утверждает, что 6 февраля система успешно отправила оповещения миллионам людей в Турции. Однако исследование, проведенное журналистами BBC, говорит об обратном: сотни опрошенных жителей трех турецких городов заявили, что не получали от Google никаких сообщений о грядущей катастрофе.
Хотя нам удалось найти небольшое количество людей, получивших предупреждение о втором землетрясении, мы не смогли найти никого, кто получил бы оповещение перед первым, самым сильным землетрясением, — говорят корреспонденты ВВС. |
Отмечается, что в социальных сетях совсем немного упоминаний о том, что жители Турции, находившиеся в эпицентре землетрясения, получили соответствующие уведомления от Google. Такая ситуация может объясняться проблемами со связью во время бедствия, а также тем, что многие граждане попросту не обратили внимания на сообщения на фоне уже начавшейся катастрофы.[8]
2022
Поддержка процессорной архитектуры RISC-V
27 октября 2022 года стало известно о том, что мобильная операционная система Android обзавелась поддержкой процессорной архитектуры RISC-V, популярность которой в последние годы внезапно резко выросла. На октябрь 2022 года речь шла лишь о частичной поддержке, но разработчики весьма уверенно продвигаются в этом направлении.
Как сообщалось, пока что поддержка RISC-V реализована лишь в AOSP (Android Open Source Project). Это открытая версия Android, используемая, как правило, для обкатки всех изменений. Инициатором по добавлению этой поддержки стал Китай в лице компании Alibaba Cloud, развивающей одноименный облачный сервис и входящей в холдинг Alibaba Group наряду с интернет-магазином AliExpress.
Разработчики из Alibaba Cloud подготовили почти 80 патчей для AOSP, которые позволяют системе корректно взаимодействовать с процессорами на RISC-V, в том числе в вопросах воспроизведения пользовательского контента (видео и аудио) и функционирования модулей беспроводной связи (Bluetooth и Wi-Fi). На октябрь 2022 года 30 из этих патчей уже находились в составе AOSP, а работа над интеграцией остальных шла полным ходом. По предварительным оценкам инженеров Alibaba Cloud, весь процесс займет еще нескольких месяцев.
Следует отметить, что поддержка RISC-V есть не только в AOSP. В ядре Linux она реализована еще с версии 4.15, дебютировавшей почти пять лет назад, в конце января 2018 г. В Microsoft Windows, однако же, процессоры RISC-V не поддерживаются.
Вопрос внедрения поддержки RISC-V в ОС Android рассматривается в RISC-V International на высоком уровне, поскольку для решения любых связанных с этим вопросов поручено специально созданной для этого рабочей группе Android SIG. И если на октябрь 2022 года о существовании RISC-V «осведомлена» лишь прошивка AOSP, то в обозримом будущем поддержка архитектуры может появиться и в обычной Android – той самой, которая устанавливается на современные смартфоны. Интернет-гигант Google, отвечающий за развитие Android, принимает в этом процессе самое непосредственное участие.
Основная задача, которую должна выполнить интеграция поддержки RISC-V в AOSP и Android, – это расширение диапазона использования архитектуры. В теории, в будущем многие устройства под управлением Android могут перейти с ARM-процессоров на чипы RISC-V.
Таковых в масштабах всего мира на октябрь 2022 года не очень много, но работа в этом направлении явно ведется. Например, в начале октября 2022 г. стало известно о старте продаж китайского ноутбука Roma на китайском же процессоре T-Head TH1520 с четырьмя 64-битными ядрами Xuantie C910, частота которых достигает 2,5 ГГц. Он построен на RISC-V, а за его разработкой стоит все тот же холдинг Alibaba Group. CPU укомплектован нейронным блоком и видеоподсистемой разработки Imagination Technologies, а его производительность достигает 4 TOPS [9].
Android 13 (Go edition) для маломощных смартфонов
Компания Google представила Android 13 (Go edition), редакцию платформы Android 13, рассчитанную на установку на маломощные смартфоны, имеющие 2 ГБ ОЗУ и 16 ГБ постоянной памяти (для сравнения в Android 12 Go требовался 1 ГБ ОЗУ, а в Android 10 Go - 512 МБ ОЗУ). Об этом стало известно 20 октября 2022 года. Android Go сочетает в себе оптимизированные системные компоненты Android и урезанный набор приложений Google Apps, адаптированный для снижения потребления памяти, места в постоянном хранилище и трафика. По статистике Google в последние месяцы зафиксировано около 250 млн активных устройств, работающих под управлением Android Go.
В Android Go в том числе предлагаются специальные сокращённые варианты просмотрщика видео YouTube Go, браузера Chrome, файлового менеджера Files Go и экранной клавиатуры Gboard. В платформе также реализованы средства для экономии трафика, например, в Chrome ограничена передача данных фоновых вкладок и включены оптимизации, позволяющие снизить потребление трафика. Благодаря сокращённому набору приложений и более компактным программам, в Android Go примерно в два раза сокращено потребление места постоянного хранилища и значительно снижен размер загружаемых обновлений. В каталоге Google Play для маломощных устройств в первую очередь предлагаются приложения, специально разработанные для устройств с небольшим ОЗУ.
При подготовке данной версии основное внимание было уделено надёжности, удобству использования и возможностям для настройки под свои предпочтения. Среди специфичных для Android Go изменений:
- Добавлена поддержка установки обновлений из каталога Google Play для поддержания системы в актуальном состоянии. Ранее средства для установки системных обновлений были ограничены из-за достаточно высоких требований к свободному месту в хранилище, необходимому для развёртывания обновления. Теперь критически важные исправления смогут доводиться до пользователей оперативно, без ожидания появления выпуска платформы или новой прошивки от производителя.
- В состав включено приложение Discover, обеспечивающее вывод рекомендаций со списками статей и контента, выбранными с учётом предпочтений пользователя. Приложение активируется жестом, сдвигающим домашний экран вправо.
- Модернизировано оформление интерфейса, который переработан в соответствии с концепцией дизайна "Material You", преподносимой как вариант Material Design следующего поколения. Предоставлена возможность произвольного изменения цветовой схемы и динамической адаптации цветовой схемы под цветовую гамму фонового изображения.
- Проведена работа по снижению потребления памяти приложениями из набора Google Apps, сокращению времени запуска, уменьшению размера приложений и предоставлению средств для оптимизации своих программ. Среди используемых техник оптимизации:
- Сокращение потребления памяти за счёт более активной отдачи неиспользуемой памяти системе, использования mmap вместо malloc, сбалансированного выполнения процессов с интенсивным потреблением памяти на уровне планировщика задач, устранения утечек памяти и повышения эффективности работы с растровыми изображениями.
- Уменьшение времени запуска программ за счёт отказа от инициализации на ранних стадиях, выноса задач из потока с интерфейсом в фоновый поток, минимизации синхронных IPC-обращений в потоке с интерфейсом, исключения разбора XML и JSON без необходимости, избавления от лишних операций с диском и сетевых операций.
- Уменьшение размера программ за счёт удаления лишних макетов интерфейса, перехода на адаптивные методы генерации интерфейса, удаления ресурсоёмкой функциональности (анимация, большие GIF-файлы и т.п.), объединения бинарных файлов с выделением общих зависимостей, исключения неиспользуемого кода, сокращения строковых данных (удаление внутренних строк, URL и прочих лишних строк из файлов с переводами), чистки альтернативных ресурсов и использования формата Android App Bundle[10].
Первые смартфоны начали получать Android 13
15 августа 2022 года стало известно о том, что компания Google опубликовала релиз открытой мобильной платформы Android 13. Связанные с выпуском исходные тексты размещены в Git-репозиторий проекта (ветка android-13.0.0_r1).
Google выпустила финальную версию Android 13, хотя ее выход ожидался примерно на месяц позже. Обновленная ОС стала доступна пользователям следующих смартфонов:
- Pixel 4;
- Pixel 4 XL;
- Pixel 4a;
- Pixel 4a (5G);
- Pixel 5;
- Pixel 5a;
- Pixel 6;
- Pixel 6 Pro;
- Pixel 6a.
Позднее планируется подготовить обновления прошивок для смартфонов производства Samsung, Asus, HMD, iQOO, Motorola, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo и Xiaomi. Google не конкретизировала модели, но очевидно, что в первую очередь финальную версию Android 13 получат устройства, участвующие в программе открытого бета-тестирования Android. А это преимущественно флагманы.
Дополнительно сформированы универсальные сборки GSI (Generic System Images), подходящие для разных устройств на базе архитектур ARM64 и x86_64.
Как сообщалось, основные изменения коснулись следующего:
- Предложен набор предварительно подготовленных вариантов цветового оформления интерфейса, позволяющих немного корректировать цвета в рамках выбранной цветовой схемы. Цветовые варианты влияют на внешний вид всех компонентов операционной системы, включая фоновые обои.
- Предоставлена возможность адаптации фона пиктограмм любых приложений к цветовой схеме темы оформления или цвету фонового изображения.
- В интерфейсе управления воспроизведением музыки обеспечено использование в качестве фона изображений обложек воспроизводимых альбомов.
- Добавлена возможность привязки к приложениям индивидуальных настроек языка, отличающихся от настроек языка, выбранных в системе.
- Оптимизирована работа на устройствах с большими экранами, такими как планшетные ПК, Chromebook и смартфоны со складными экранами. Для больших экранов оптимизирована компоновка выпадающего блока с уведомлениями, домашнего экрана и экрана блокировки системы, которые теперь используют всё имеющееся экранное пространство. В блоке, появляющемся при скользящем жесте сверху-вниз, на больших экранах обеспечено разделение в разные столбцы быстрых настроек и списка уведомлений.
- Добавлена поддержка двухпанельного режима работы в конфигураторе, в котором на больших экранах теперь постоянно видны разделы настроек.
- Оптимизированы режимы совместимости для приложений. Предложена реализация панели задач, показывающая в нижней части экрана пиктограммы запущенных приложений, позволяющая быстро переключаться между программами и поддерживающая перенос приложений через интерфейс drag&drop в различные области многооконного режима (split-screen), разделяющего экран на части для работы одновременно с несколькими приложениями.
- Оптимизировано удобство рисования и ввода текста с использованием электронного пера. Добавлена защита от появления ложных мазков при касании сенсорного экрана руками во время рисования стилусом.
- Для некоторых устройств, таких как Pixel 6, добавлена поддержка полной виртуализации, позволяющая запускать окружения с другими операционными системами. Виртуализация реализована на базе гипервизора KVM и инструментария crosvm (VVM, Virtual Machine Manager). Опционально доступен режим pKVM (Protected KVM), обеспечивающий более строгую изоляцию окружений с использованием расширений виртуализации для архитектуры AArch64. В платформе виртуализацию планируют использовать для повышения защиты выполнения стороннего системного кода, например, закрытых исполняемых файлов и компонентов DRM.
- Добавлена возможность выборочного предоставления полномочий для доступа к мультимедийным файлам. Если раньше для чтения мультимедийных файлов приходилось предоставлять доступ ко всем файлам в локальном хранилище, то теперь доступ можно ограничить только изображениями, звуковыми файлами или видео.
- Реализован обновленный интерфейс выбора фотографий и видео, позволяющий предоставить приложению доступ только к выбранным изображениям и видео и блокировать обращение к остальным файлам. Ранее похожий интерфейс был реализован для документов. Возможна работа как с локальными файлами, так и с данными, размещёнными в облачных хранилищах.
- Добавлен запрос полномочий на вывод уведомлений приложениями. Без получения предварительного права на отображение уведомлений отправка уведомлений приложением будет блокироваться. Для ранее созданных приложений, рассчитанных на использование с прошлыми версиями Android, полномочия будут предоставлены системой от имени пользователя.
- Сокращено число приложений, требующих доступа к информации о местоположении пользователя. Например, приложениям выполняющим операции сканирования беспроводных сетей теперь не требуются полномочия, связанные с определением местоположения.
- Расширены возможности, нацеленные на оптимизацию конфиденциальности и информирование пользователя о возможных рисках. Помимо предупреждений о доступе приложения к буферу обмена в другой ветке обеспечено автоматическое удаление истории помещения данных в буфер обмена после определённого времени неактивности.
- Добавлена унифицированная страница с настройками безопасности и конфиденциальности, в которой реализована наглядная цветовая индикация состояния безопасности и предложены рекомендации по усилению защиты.
- Добавлен обновленный тип полномочий для Wi-Fi, предоставляющий приложениям, предназначенным для поиска беспроводных сетей и подключения к точкам доступа, возможности доступа к подмножеству API управления Wi-Fi, за исключением вызовов, связанных определением местоположения (ранее приложения, осуществляющие подключение к Wi-Fi, получали и доступ к информации о местоположении).
- Добавлен API для размещения кнопок в секции с быстрыми настройками в верхней части выпадающей панели уведомлений. При помощи данного API приложение может вывести запрос на размещение своей кнопки с быстрым действием, позволяющий пользователю добавить кнопку не покидая приложение и отдельно не переходя к настройкам.
- Оптимизирована операция переноса слов (разрыв не умещающихся в строку слов с использованием дефиса). В обновленной версии производительность переноса увеличена на 200% и теперь практически не влияет на скорость отрисовки.
- Добавлена поддержка программируемых графических шейдеров (объектов RuntimeShader), определяемых на языке AGSL (Android Graphics Shading Language), представляющем собой подмножество языка GLSL, адаптированное для использования с движком рендеринга платформы Android. Подобные шейдеры уже используются в самой платформе Android для реализации различных визуальных эффектов, таких как пульсация, размытие и растягивание при прокрутке за границу страницы. Подобные эффекты теперь можно создавать и в приложениях.
- Базовые Java-библиотеки платформы и средства разработки приложений обновлены до OpenJDK 11.
- В рамках проекта Mainline, позволяющего обновлять отдельные системные компоненты без обновления платформы целиком, подготовлены обновляемые системные модули. Обновления затрагивают не привязанные к оборудованию компоненты, которые загружаются через Google Play отдельно от OTA-обновлений прошивки от производителя. Среди модулей, которые смогут обновляться через Google Play без обновления прошивки - Bluetooth и Ultra wideband. Через Google Play также распространяются модули с Photo picker и OpenJDK 11.
- Оптимизировано тестирование и отладка возможностей платформы. Изменения теперь можно выборочно включать для приложений в разделе настроек для разработчиков или через утилиту adb.
- Добавлен API, позволяющий приложению отказаться от ранее полученных полномочий. Например, если в обновленной версии потребность в каких-то расширенных правах исчезла, программа в рамках заботы о конфиденциальности пользователя может отозвать ранее полученные права.
- Предоставлена возможность регистрации обработчиков несистемных широковещательных операций (BroadcastReceiver) в привязке к контексту их использования. Для управления экспортом подобных обработчиков добавлены флаги RECEIVER_EXPORTED и RECEIVER_NOT_EXPORTED, которые позволяют исключить использование обработчиков для отправки широковещательных сообщений из других приложений.
- Добавлена поддержка цветных векторных шрифтов в формате COLRv1 (подмножество шрифтов OpenType, содержащих помимо векторных глифов слой c информацией о цвете). Также добавлен набор многоцветных emoji, поставляемый в формате COLRv1. Обновленный формат предоставляет компактную форму хранения, поддерживает градиенты, наложения и трансформации, обеспечивает эффективное сжатие и допускает повторное использование контуров, что позволяет уменьшить размер шрифта. Например, шрифт Noto Color Emoji в растровом представлении занимает 9MB, а в векторном формате COLRv1 - 1.85MB.
- В среде выполнения приложений ART реализован более эффективный сборщик мусора, основанный на использовании API ядра Linux userfaultfd, который позволяет создавать обработчики обращений к невыделенным страницам памяти (page faults) в пространстве пользователя. Обновленный сборщик мусора обеспечивает фиксированные накладные расходы для каждого загруженного объекта, потребляет меньше памяти и приводит к сокращению скомпилированного кода примерно на 10%. Применение сборщика мусора также позволяет продлить время автономной работы, избавиться от подвисаний во время сборки мусора и защитить приложений от принудительного завершения при нехватке памяти в системе.
- В ART оптимизировано производительность переключения на нативный код и наоборот - JNI-вызовы теперь выполняются до 2.5 раз быстрее. Код обработки ссылок (reference processing) во время выполнения переведён на работу в неблокирующем режиме для сокращения подвисаний. Добавлен API Reference.refersTo(), который можно использовать для более быстрого возвращения памяти. В интерпретаторе оптимизирован поиск классов и методов. Добавлена возможность верификации байткода на этапе установки, а не при выполнении, что позволило сократить время запуска приложений.
- Добавлена поддержка технологии Bluetooth LE Audio (Low Energy), позволяющей снизить энергопотребление при передаче звуковых потоков через Bluetooth. В отличие от классического Bluetooth данная технология также позволяет переключаться между разными режимами использования для достижения оптимального соотношения между качеством и энергопотреблением.
- Добавлена поддержка спецификации MIDI 2.0 и возможность подключения музыкальных инструментов и контроллеров, поддерживающих MIDI 2.0, через порт USB.
- Для приложений, генерирующих ключи, API Keystore и KeyMint теперь предоставляют более детальные и точные индикаторы ошибок и позволяют использовать исключения java.security.ProviderException для перехвата ошибок.
- В AudioManager добавлен API для маршрутизации звука, позволяющий определить каким образом будет обработан звуковой поток. Добавлен метод getAudioDevicesForAttributes() для получения списка устройств, в через которые возможен вывод звука, а также метод getDirectProfilesForAttributes() для определения возможности прямого воспроизведения звуковых потоков[11].
Google прекращает выдавать лицензии на российские смартфоны на Android
24 марта 2022 года стало известно о прекращении компанией Google лицензирования Android-смартфонов российских производителей. Это значит, что последние не смогут выпускать устройства с предустановленными сервисами Google, такими как браузер Chrome и магазин приложений Google Play.
О том, что лицензирование российских смартфонов остановилось, и проекты отменены со стороны Google, сообщило издание Mobile-Review.com со ссылкой на представителей двух брендов. В публикации говорится, что 23 марта 2022 года лаборатории Google стали закрывать проекты российских компаний, в качестве причины указывая следующее:
Закон США об экспорте запрещает предоставление услуг в России, а также экспорт, реэкспорт или передачу программного обеспечения и технологий американского происхождения в Россию. |
Выпуском смартфонов под управлением Android занимаются несколько российских компаний. Платформа является бесплатной и поставляется с открытым кодом, однако для возможности использовать мобильные сервисы Google (Google Mobile Services, GMS) производители обязываются проходить сертификацию: демонстрировать свой софт и изменения, которые вносятся в предустановленное ПО.
Лицензии отзываются для определенных регионов, то есть Google, например, не может поставлять в Иран свои технологии и запрещает активацию и регистрацию техники в Иране. Мы это видели на примере Крыма. Запустить сервисы Google в Крыму было невозможно, то есть для этого нужно было использовать всевозможные ухищрения. Сервисы Google являются составной частью Android, и убрав сервисы Google, например, магазин приложений, вы не сможете работать со смартфоном не то чтобы комфортно, а в принципе, - отметил ведущий аналитик Mobile Research Group Эльдар Муртазин.[12] |
Google ограничит передачу данных о пользователе Android третьим сторонам
17 февраля 2022 года стало известно, что Google объявил о внедрении в ОС Android настроек приватности, похожих на введенные Apple в iOS в прошлом году. Последовавшее ограничение рекламной выручки стоило многим компаниям сотен миллиардов долларов капитализации. Больше всего пострадал Facebook, который потеряет 10 миллиардов долларов в 2022 году из-за ограничений iOS 15.4. Google полностью отключит рекламные трекеры и ограничит объём данных пользователей, передаваемых третьим сторонам. Изменения анонсированы в контексте большого внимания регулирующих органов в Европе к законности некоторых видов рекламы.
На середину февраля 2022 года пользователи Android 12 могут отключить идентификаторы в настройках системы. Разработчики приложений при этом получают уведомление об отказе. Google будет поддерживать действующую систему два года, чтобы владельцы приложений могли подготовиться к изменениям.
Компания ищет замену рекламному идентификатору Android (advertising ID), который присваивается каждому устройству на ее ОС и позволяет таргетировать рекламу. Внедряемый механизм, по утверждению Google, «призван ограничить передачу данных о пользователе третьим сторонам и исключить передачу идентификатора между приложениями». Особое внимание предполагается уделить проблеме утечке данных из приложений через рекламные модули.
Предлагаемая система от Google выглядит мягче, чем у Apple, а ее разработка рассчитана на несколько лет.
«Мы понимаем, что другие платформы выбрали иной подход к приватности в области таргетированной рекламы, введя сплошной запрет на технологии, которые использует отрасль. Уверены, что без внятной альтернативы такой подход может быть неэффективен и ухудшить положение и с защитой личных данных, и с разработкой приложений», - отмечает Google. |
По информации компании, основная цель заключается в том, чтобы сохранить конфиденциальность пользователей по умолчанию, при этом поддерживая мобильную экосистему, которая базируется на эффективной рекламе для поддержки бесплатных и финансируемых за счёт неё приложений. В частности, песочница конфиденциальности позволит свести к минимуму передачу данных третьим лицам, и такое решение не потребует использования идентификаторов между приложениями, в том числе и рекламных. Google также изучает технологии, снижающие вероятность скрытого сбора данных, включая более безопасные способы интеграции приложений с рекламными SDK.
Решение Google может иметь серьёзные последствия глобального масштаба: доля iPhone на американском рынке составляет около 50%, зато во всём мире доля смартфонов под Google Android составляет 85%. Весной 2021 года Apple изменила политику конфиденциальности для iOS-приложений, позволив пользователям запрещать приложению отслеживать их действия. Пользователи в США отказались от отслеживания более чем в 80% случаев, в результате чего цены на мобильную рекламу на iPhone упали, а цены - для Android выросли. По оценке экспертов, введенные правила Apple привели к потере рыночной стоимости Meta более чем на $300 млрд.[13]
Штраф для Google в Южной Корее увеличили до $188 млн
В середине февраля 2022 года антимонопольный регулятор Южной Кореи объявил о повышении штрафа, наложенного на Google за предполагаемые антиконкурентные действия до $187,8 млн. Изначально штраф был наложен в связи с принуждением производителей смартфонов предустанавливать операционную систему Android.
В середине сентября 2021 года Корейская комиссия по справедливой торговле (KFTC) приняла решение оштрафовать технологического гиганта Google за принуждение производителей смартфонов к использованию только своей мобильной операционной системы (ОС) Android. Предварительная сумма штрафа составила $173 млн. По словам регулятора, эта несправедливая практика помогла компании укрепить свое доминирующее положение на рынке мобильных платформ и подорвала инновации в разработке новых ОС для смарт-устройств.
Первоначальный штраф был рассчитан с учетом периода нарушения законодательства компанией Google с января 2011 года по апрель 2021 года - за который на тот момент были доступны данные о продажах, сообщает информационное агентство Yonhap. В январе 2022 года Google подала иск с требованием отменить решение регулятора. Компания отдельно обратилась в Верховный суд Сеула за запретом.
Регулятор KFTC в середине февраля 2022 года обновил данные и включил в расчет выручку Google с мая 2021 года по 10 сентября 2021 года, когда состоялось последнее заседание регулятора по рассмотрению данного вопроса. Антимонопольный регулятор Южной Кореи обязал Google, Google Asia Pacific и Google Korea разделить штраф в размере $187,8 млн.
В KFTC отметили и то, что Google блокировала конкуренцию на рынке Южной Кореи, требуя от производителей смартфонов заключать соглашение против фрагментации, когда производители подписывали ключевые контракты с компанией по лицензиям для магазинов приложений и раннему доступу к ОС. В соответствии с соглашением, производителям устройств не разрешалось устанавливать модифицированные версии ОС или другие ОС на свои смартфоны, смарт-часы, а также смарт-телевизоры.[14]
Вышла бета-версия Android 13
В начале февраля 2022 года Google выпустила бета-версию операционной мобильной операционной системы Android 13 Developer Preview получившей кодовое имя Tiramisu. Первая сборка ориентирована исключительно на разработчиков, но уже 11 февраля 2022 года энтузиасты могут тестировать операционную систему. Компания ожидает, что Android 13 станет стабильной примерно к июлю 2022 года.
Вице-президент по разработке Android в Google Дэйв Берк, подробно описал длинный список изменений, включенных в Android 13 Developer Preview 1, в блоге Android Developer:
- Было добавлено средство выбора фотографий, работающее отдельно от службы, отвечающей за выбор других документов.
- Функция безопасности позволяет выбирать, к каким конкретным фото или видео дать доступ приложению, вместо того, чтобы давать разрешение ко всей галерее пользователей.
- Другие мобильные приложения теперь могут предлагать добавить собственные иконки в раздел с быстрыми настройками. Для этого у разработчиков будут соответствующий программный интерфейс приложения.
- Языковые настройки Android 13 теперь будут включать возможность работы для каждого приложения отдельно.
- Разрешение Wi-Fi позволит приложениям находить точки и подключаться к ним, не требуя разрешений на определение местоположения.
В Android 13 продолжит также свое развитие Mainline, данный проект позволяет обновлять системные компоненты через Google Play, это в свою очередь позволит реализовать функцию выбора фотографий и на более ранних версиях Android. Предварительные версии для разработчиков будут выходить в течение февраля и марта 2022 года, а стабильный релиз Android 13 состоится в конце лета или начале осени 2022 года. Операционная система уже доступна на смартфонах серий Pixel 4, Pixel 4a, Pixel 5, Pixel 5a и Pixel 6.[15]
2021
Google оштрафовали в Южной Корее на $177 млн за навязывание Android производителям смартфонов
В середине сентября 2021 года Южнокорейская комиссия по справедливой торговле (Korean Fair Trade Commission, KFTC) объявила о наложении на Google штрафа в размере 207 млрд вон (почти $177 млн). Регулятор признал компанию нарушившей антимонопольное законодательство за навязывание Android производителям смартфонов. Подробнее здесь.
Отключение старых Android-смартфонов от сервисов Google
В начале августа 2021 года стало известно о том, что менее чем через два месяца Google закроет доступ к учетным записям пользователей на старых версиях операционной системы Android.
В рамках обеспечения безопасности наших пользователей с 27 сентября 2021 года Google больше не будет разрешать авторизацию на устройствах под управлением Android 2.3.7 или более ранних версий. При попытке логина в систему после 27 сентября, вы можете столкнуться с ошибками имени пользователя и пароля в службах Google, таких как Gmail, YouTube и «Карты» [Google Maps], — говорится в сообщении Google. |
Ограничение также затронет доступ к приложениям из Google Play, синхронизацию контактов и некоторые другие функции. Кроме того, пользователи не смогут делать сброс устройства до заводских настроек.
Если устройство возможно обновить до более новой версии Android (3.0+), то в Google советуют сделать это, чтобы сохранить доступ к приложениям и службам, установленным на смартфоне. Если пользователи не смогут обновить свое устройство до более новой версии Android, то они могут попробовать войти в учетную запись Google в веб-браузере гаджета.
Представители Google отмечают, что ограничение не повлияет на основную аудиторию пользователей операционной системы Android. Согласно приведённой самой компанией статистике, в апреле 2020 года в мире оставалось лишь около 0,2% устройств, которые работают под управлением Android Gingerbread и имеют доступ к магазину приложений Google Play. Последняя версия этой прошивки была выпущена в сентябре 2011 года.
Согласно порталу Statista, на июнь 2021 года устройства с Android ниже версии 5.0 удерживали 1,18-процентную долю мирового рынка (порядка 35,4 млн) против 1,96% годом ранее.[16][17]
Анонс Android 12. Пять главных новшеств
18 мая 2021 года состоялась официальная презентация Android 12. В Google заявили, что произошло самое радикальное обновление интерфейса операционной системы за всю её историю. TAdviser представляет пять главных нововведений в Android 12.
Переработанный дизайн
В Android 12 используется новый дизайн-код под названием Material You, который автоматически интегрирует «стили пользователя». Если пользователь устанавливает новые обои, то система создает пользовательскую палитру цветов для темы Android. В оформлении можно выбирать основные и дополнительные цвета.
Усиленная безопасность
В Android 12 добавили индикацию, показывающую, что приложение использует камеру или микрофон. Функция Android Private Compute Core, которая позволит хранить личную информацию отдельно от других разделов телефона и доступа из Сети.
Смартфон вместо ключа для автомобиля
ОС Android 12 получила функцию Digital Car Key, которая позволяет использовать смартфоны для управления центральным замком автомобиля, а также запуска двигателя. Технология станет доступна на смартфонах Pixel и некоторых моделях Samsung Galaxy осенью 2021 года. Сначала поддержка Digital Car Key появится в машинах BMW.
Оптимизация
В Android 12 на 22% сократилось время, которое требуется процессору на подключение к серверу, а вычислительные ядра используются на 15% меньше, заявили в Google. Проделанная оптимизация привела к тому, что смартфоны смогут работать быстрее при сниженном потреблении энергии.
Работа с другими устройствами
В Android 12 налажена работа гаджетов на основе этой ОС с другими устройствами. Например, смартфон на Android 12 можно будет использовать вместо пультов управления к телевизионным приставкам на платформе Android TV.
К 18 мая 2021 года доступна первая бета-версия Android 12. Финальный релиз намечен на осень.[18]
Google включила Rust в число основных языков для разработки Android
В начале апреля 2021 года Google сообщила о включении языка программирования Rust в число языков, которые допускаются для разработки Android. Поддержка Rust реализована в рамках проекта по усилению защищенности, продвижению методов безопасного программирования и повышению эффективности обнаружения проблем при работе с памятью в Android. Подробнее здесь.
Верховный суд США вынес решение в пользу Google по иску Oracle о коде Android
Верховный суд США в апреле 2021 г вынес решение в пользу компании Google в судебном разбирательстве с компанией Oracle по поводу программного обеспечения Android, которое продолжалось почти 10 лет.
В Oracle считали, что при создании ОС Android Google частично использовал код, написанный Oracle.
Google доказывал, что это `распространенная в сфере программирования практика`, и использованный код не подлежит защите об авторских правах, поскольку является функциональным.
Иск Oracle к Google оценивался в размере около $8 млрд.
2020
Пользователи с устаревшей версией Android не смогут открывать многие сайты
В ноябре 2020 года стало известно о том, что с 11 января 2021-го года пользователи с устаревшей версией Android не смогут открывать многие сайты. Дело в том, что завершается срок действия соглашения Let's Encrypt с IdenTrust, а без корневого сертификата Let's Encrypt больше не будет работать с сайтами и службами, которые используют этот сертификат.
Центр сертификации Let’s Encrypt предупредил, что проблема коснется устройств с Android до 7.1.1 Nougat и более старыми версиями ОС. По данным Google, к началу ноября 2020 года на такие версии приходится почти треть Android-устройств.
В качестве альтернативы покупке нового смартфона обладатели устаревших моделей могут использовать браузер Mozilla Firefox, который способен самостоятельно хранить корневые сертификаты. Тем не менее установить его смогут лишь пользователи Android 5.0 и более новых версий мобильной платформы.
В отличие от большинства браузеров на Android, Firefox поставляется со своим собственным списком доверенных корневых сертификатов. Таким образом, любой, кто установит последнюю версию Firefox, получит возможность воспользоваться обновленным списком доверенных центров сертификации, даже если его операционная система устарела.
Когда центр Let's Encrypt был основан, он подал заявку на включение собственного корневого сертификата ISRG Root X1 во все браузеры и операционные системы. Все сертификаты к ноябрю 2020 года имеют перекрёстную подпись благодаря DST Root X3 от IdenTrust, который уже много лет используется в Windows, macOS, Android и большинстве других платформ. Договор Let's Encrypt с IdenTrust истекает 1 сентября 2021 года, и центр не планирует продлевать соглашение о перекрёстном подписании сертификата. При этом Let's Encrypt прекратит использовать кросс-подписи по умолчанию, начиная с 11 января 2021 года.[19]
Анонс Android 11
8 сентября 2020 года Google официально выпустила Android 11. Первыми установить обновлённую операционную систему смогут владельцы смартфонов Google Pixel, а также аппаратов китайских производителей OnePlus, Xiaomi, Realme и Oppo.
Остальные устройства можно будет обновить «в ближайшие месяцы», сообщили в Google. Основные нововведения Android 11 следующие:
- Все чаты из мессенджеров перенесены в отдельный раздел уведомлений, таким образом сообщения не будут теряться среди других.
- Пользователь может настроить приоритет разговоров, например, включить беззвучный режим или активировать принудительное уведомление даже в режиме «Не беспокоить» от избранных контактов.
- Чаты можно переключить в режим всплывающих «пузырей», которые отображаются поверх других приложений.
- Появилась функция записи экрана. Она поддерживает запись звука как с микрофона, так и устройства одновременно.
- Смартфоны с Android 11 поддерживают беспроводное подключение к Android Auto — технологией для сопряжения смартфонов с информационно-развлекательной системой в автомобилях.
- Улучшены настройки конфиденциальности: пользователь может выбрать, как часто давать приложению доступ к камере, местоположению и другим функциям устройства — один раз, при использовании приложения или вообще запретить. Если пользователь добавил рабочий аккаунт на смартфон, отдел технической поддержки сможет управлять устройством, не получая при этом доступ к личным данным и действиям на смартфоне.
- Если пользователь давно не открывал приложение, Android 11 автоматически сбрасывает настройки разрешений.
- Появилось отдельное меню управления «умными» устройствами — оно активируется по долгому нажатию кнопки питания. Там же находится раздел с картами Google Pay.
- Изменился дизайн элементов управления медиаконтентом. Теперь можно быстро переключать воспроизведение между устройствами, например, между колонкой и наушниками.[20]
Создание функции распознавания землетрясений
11 августа 2020 года Google объявила о создании глобальной системы оповещения о землетрясениях с использованием всех устройств под управлением ОС Android.
Как сообщается в блоге компании, технология строится на возможности использовать операционную систему, чтобы своевременно сообщать людям о землетрясении в какой бы части мира они ни жили. Смартфон с акселерометром может реагировать на сейсмические колебания. В частности, устройство способно «распознать» первую, более слабую, и вторую, более сильную, волны из эпицентра землетрясения, считают в Google.
Сигналы будут направляться на специальный сервер, который будет собирать и обрабатывать информацию с разных смартфонов, чтобы определить, действительно ли в некотором месте происходит землетрясение. Благодаря данным тысяч устройств на базе Android компания Google сможет собрать и обработать данные, после чего предупредить о подземных толчках.
Компания уточнила, что на первом этапе информацию о землетрясении поблизости можно будет узнать, набрав запрос в поисковой системе Google. Однако позже компания планирует рассылать уведомления о землетрясениях жителям США и других стран. Как отмечают в Google, новая технология будет полезна для регионов, где не установлены полноценные дорогостоящие сейсмометры.
Google сначала реализовала такую технологию в Калифорнии. Она заручилась поддержкой геологической службы США (USGS) и управления по чрезвычайным ситуациям губернатора Калифорнии (Cal OES). Система позволяет оправлять на устройства, работающие под управлением Android предупреждения о землетрясениях, которые поступают от сети из более чем 700 сейсмометров ShakeAlert.
На запуск системы с использованием данных смартфонов потребуется больше времени. Точные сроки запуска глобальной системы к 12 августа 2020 года не называются.[21]
Анонс Nearby Share - функции для быстрой передачи файлов между Android-устройствами
4 августа 2020 года Google анонсировала запуск технологии Nearby Share для Android-устройств. Она позволяет пользователям быстро делиться друг с другом фотографиями, файлами, ссылками и другим контентом.
Nearby Share позволит держателям Android-устройств отказаться от использования электронной почты, текстовых сообщений и сторонних приложений для передачи контента. При необходимости поделиться с другим устройством каким-либо файлом пользователю необходимо выбрать в настройках соответствующую функцию (Nearby Share), после чего смартфон начнет поиск девайсов, которые находятся поблизости и в итоге выберет наиболее подходящий для передачи контента протокол - Bluetooth, NFC, WebRTC, WiFi.
Nearby Share поддерживает анонимный обмен данными, поэтому пользователям не нужно добавлять кого-либо в свой список контактов или обмениваться номерами телефонов для отправки файлов или данных. Смартфон получателя не принимает файлы в автоматическом режиме, для принятия и сохранения их на устройстве пользователю нужно дать на это разрешение.
Те пользователи, которые не хотят, чтобы их устройство обнаруживалось с помощью функции Nearby Share, могут самостоятельно изменить свои параметры конфиденциальности. Пользователи могут совсем отключить функцию, перейти в режим `Невидимка` для всех контактов или остаться видимыми только для избранных контактов.
Как утверждают в Google, на разработку Nearby Share у компании ушло несколько лет. Данная технология по сути является аналогом функции AirDrop, которую Apple представила еще в 2011 году.
Поддержка технологии Nearby Share уже реализована на смартфонах с версией ОС Android 6.0 и выше, в частности на Google Pixel, а также на некоторых смартфонах от Samsung. Добавление новой функции осуществляется в рамках обновления пакета Google Play Services. Разработчик обещает расширить список девайсов, поддерживающих Nearby Share и предоставить пользователям возможность использовать ее в браузере Chrome на Windows и macOS.[22]
Android 11 затруднит установку приложений из неизвестных источников
4 июня 2020 года стало известно, что Android 11 затруднит установку приложений из неизвестных источников.
11 версия Android делает процесс установки приложений из неизвестных источников максимально затруднительным. В предварительной сборке Developer Preview 4 для разработчиков работа установщика приложений была существенно изменена . Изменения связаны с обязательной системой Scoped Storage, которая меняет принцип взаимодействия приложений с файловой системой.
В версиях Android 10 и старше процесс установки является достаточно простым — если пользователь хочет установить APK из браузера или другого приложения, такого как установщик APKMirror, ему будет предложено предоставить разрешение на установку. Разрешив установку и нажав кнопку «Назад», пользователь возвращается к диалоговому окну, спрашивающему об установке ранее выбранного APK. В Android 11 диалоговое окно с запросом разрешения появляется вновь после того, как пользователь разрешил установку приложения из неизвестного источника. После повторного разрешения система возвращает пользователя к приложению, выполнив его перезагрузку. Таким образом Android предотвращает доступ к информации сторонним приложениям в случае отмены разрешения на установку.
Тестировщики Android 11 сообщили Google о некорректной работе функции, однако компания пояснила, что в последней версии ОС «процесс установки работает так, как было задумано». Как отметила компания, способ установки изменился, и программы теперь не смогут выполнять запись в некоторые каталоги при запуске без разрешения. После предоставления необходимого разрешение приложению его необходимо «обновить» для возможности записывать данные в определенные каталоги. Поскольку файловая система в Android 11 была изменена, предоставление прав «на лету» становится невозможным[23].
Утечка первой публичной бета-версии Android 11
2 июня 2020 года стало известно, что компания Google допустила утечку бета-версии мобильной ОС Android 11 – доступ к ней получили некоторые пользователи. Как сообщается, Android 11 beta 1 «прилетела» в первую очередь на флагманские смартфоны Pixel 4 XL, но есть вероятность ее появления и на других устройствах, в том числе от сторонних производителей. Первая бета-версия вышла с номером сборки RPB1.200504.018 и имеет объем 736 МБ.
Google не уточняет, была ли данная утечка спланированной. По данным The Verge, ИТ-гигант перенес официальную премьеру первой публичной бета-версии Android 11, назначенной на 3 июня 2020 г., на неопределенный срок в связи с массовыми протестами, проходящими в США, связанными со смертью 46-летнего афроамериканца Джорджа Флойда (George Floyd) при задержании его полицией.
Одна из основных особенностей Android 11 – это переработанное меню выключения, вызываемое длительным нажатием кнопки питания. Google сделала его настраиваемым, добавив в него так называемые «быстрые элементы управления» (Quick controls), и полностью переделала его внешний вид.
Основные кнопки выключения и перезагрузки устройства вынесены в верхнюю часть меню, к ним добавлены кнопки снятия скриншота и быстрого набора номера экстренной связи.
Ниже находится подменю с привязанной к Google Pay платежной картой, а блок Quick Controls расположен еще ниже. В бета-версии он служит для управления устройствами умного дома, и пользователь может добавлять в список те смарт-устройства, которые есть непосредственно в его доме – элементы освещения, термостаты, умные замки и т.д. Быстрое касание по иконке смарт-гаджета приведет к его включению или выключению, а нажатие с удержанием вызовет меню с дополнительными функциями.
Первая публичная бета Android 11 получила модифицированную верхнюю шторку, скрывающую значки быстрого включения Wi-Fi, Bluetooth и других компонентов.
Система позволяет интегрировать в нее музыкальный плеер, чтобы иметь возможность управлять фоновым воспроизведением треков, работая в любом приложении, без необходимости переключения непосредственно на сам плеер. На 2 июня 2020 года неизвестно, поддерживает ли эта функция сторонние приложения-плееры.
Интерфейс Android 11 beta 1 пополнился тремя формами значков приложений. На работу самой системы это никак не влияет, но дает больше возможностей по кастомизации ОС без установки дополнительных лончеров.
В публичной бета-версии Android 11 появилась функция быстрого доступа к часто используемым приложениям. Она реализована на домашнем экране лончера и выглядит как дополнительное меню, расположенное в нижней части дисплея.
В этом меню будут отображаться пять пиктограмм наиболее регулярно запускаемых приложений (не исключено, что количество иконок в итоге можно будет настраивать). Перечень будет меняться автоматически, основываясь на действиях пользователя.
Перечисленные изменения, реализованные в первой публичной бете мобильной ОС Google, дополнят собой те изменения, что появились еще зимой 2020 г.
В этой версии появилась, в частности, улучшенная защита от слежки – Android получил возможность разового предоставления приложениям доступа к тем или иным аппаратным и программным компонентам устройства. В первую очередь это коснулось GPS-модуля.
Помимо этого, В Android 11 была реализована поддержка дисплеев с различными форматами, включая произвольное расположение фронтальной камеры, различные разрешения, а также двух дисплеев, работающих одновременно. Плюс ко всему, система получили нативную поддержку сотовых модемов 5G[24].
Распространение бета-версии ОС Android 11
20 февраля 2020 года стало известно, что компания Google начала распространение бета-версии ОС Android 11 для разработчиков (Developer Preview). Это ранняя модификация операционной системы, и в ней может не оказаться ряда функций, которые появятся в следующих сборках и финальном релизе.
На февраль 2020 года установить ОС можно исключительно путем перепрошивки с полным удалением уже установленной ОС (следует сделать резервную копию данных) и пока только на смартфоны Google Pixel – поддерживаются второе, третье и четвертое поколения. Оригинальные Pixel и Pixel XL в перечне не приведены – вероятно, финальную версию прошивки они тоже не получат.
Как отметили в CNews, официальная презентация Android 11 может состояться в мае 2020 года, сроки релиза стабильного билда пока не утверждены.
В первой бете Android 11 разработчики сконцентрировались на косметических изменениях. Так ОС позволяет свернуть каждый отдельный чат в мессенджере в отдельную пиктограмму для быстрого доступа к нему. Иконка будет отображаться поверх всех других приложений, и касание к ней приведет к запуску всплывающего окна с перепиской. Данную функцию Google позволит интегрировать в любой современный мессенджер.
Дополнительно Google переработает шторку с уведомлениями, чтобы активное упростить использование большого числа приложений для обмена сообщениями. В Android 11 все уведомления мессенджеров будут группироваться в отдельную папку, чтобы они терялись в массе других сообщений.
В Android 11 появится возможность разового предоставления приложениям доступа к тем или иным аппаратным и программным компонентам устройства. В первую очередь это касается GPS-модуля. На февраль 2020 года Android позволяет перманентно разрешать приложениям пользоваться, к примеру, фотокамерой, или, наоборот, запрещать им это на постоянной основе. В Android 11 пользователь сможет один раз открыть доступ к тем же GPS, микрофону, контактам и т.д. Например, доступ к навигации можно дать для автоматического определения местоположения, а к камере – для разовой передачи снимка. Это решение позволит экономить заряд батареи – приложения не смогут самостоятельно запускать те или иные аппаратные компоненты. Кроме того, у них не будет возможности регулярно отслеживать текущие координаты людей и подслушивать его разговор.
В Android 11 Google реализовала поддержку дисплеев с различными форматами. Система поддерживает все формы вырезов и отверстий под фотокамеры, различные соотношения сторон, степени скругления боковых граней и даже устройства с двумя дисплеями.
Также в систему интегрирована полноценная поддержка сотовых модемов 5G. Это позволит приложениям отличать высокоскоростное интернет-соединение от LTE, 3G и EDGE и работать так же, как если бы они подключались к Сети по Wi-Fi.
Android 11, как и Android 10, не получит «сладкое» кодовое имя – Google пока не планирует возрождать эту традицию, сообщили в CNews. В ОС изменится процесс системных обновлений за счет увеличения числа системных модулей, которые можно будет обновлять через Google Play System Update. Их станет больше на 12.
Google добавит в Android 11 видеокодеки с низкой задержкой и поддержку современного формата анимированных изображений HEIF. Помимо этого, ОС научится отключать любые вибрации во время фото- и видеосъемки и обзаведется различными режимами эффекта боке при портретной съемке.
Появится возможность тонкой настройки жестов управления: в частности, можно будет отрегулировать чувствительность к свайпам от края экрана, а Bluetooth перестанет отключаться при активации авиарежима. Также портал XDA-Developers обнаружил еще одно обновление – функцию Battery Share, которой нет ни в одном из существующих смартфонов Google. Она позволяет смартфону работать в качестве беспроводного зарядного устройства, подзаряжая другие гаджеты по технологии Qi. По мнению CNews, это станет отличительной особенностью смартфонов линейки Pixel 5, дебют которой предварительно запланирован на осень 2020 года.[25]
2019
«Яндекс» вошёл в число поисковиков по умолчанию, которые Android-смартфоны будут предлагать к выбору в Европе
В начале января 2020 года стало известно, «Яндекс» вошёл в число поисковиков по умолчанию, которые Android-смартфоны будут предлагать к выбору в Европейской экономической зоне (ЕЭЗ) с 1 марта 2020 года.
Ранее Европейская комиссия доказала, что Google использует мобильную ОС Android для защиты своего доминирующего положения на рынке поисковиков, нарушая антимонопольное законодательство ЕС, и оштрафовала Google на $4,8 млрд. Google вынуждена была отказаться от монополии и в течение года собирала данные о том, какими поисковиками хотели бы пользоваться европейцы.
Лидером альтернативных поисковых систем оказалась DuckDuckGo — этот поисковик считается довольно безопасным и предлагает защиту конфиденциальной информации. Его выбрали во всех странах, кроме Великобритании. Другими популярными поисковиками оказались Info.com, PrivacyWall, Qwant, российский поисковый гигант «Яндекс» и чешский поисковик Seznam. «Яндекс» выбирают в основном пользователи из стран Прибалтики.
Начиная с марта 2020 года, новые смартфоны на Android будут предлагать пользователям выбор одного из четырех поисковиков по умолчанию. Предложенные наименования будут зависеть от страны проживания человека: обновленное предложение будет включать трех участников с наилучшим результатом и собственный сервис компании.
Google также сообщила, что созданные списки не являются фиксированными — исследования по оценке предпочтений будут проводиться каждые четыре месяца. В обновленное предложение будут включать трех участников с наилучшим результатом.
DuckDuckGo ответила на публикацию Google, отметив, что выбор поисковика `является отличным способом расширить потребительский выбор при правильном подходе`, но не одобрила методику Google.
Аукцион только с четырьмя слотами не подходит, поскольку автоматически отнимает часть выбора у пользователей, а Google будет получать прибыль за счет снижения конкуренции, — заявили в DuckDuckGo.[26] |
Все новые Android-смартфоны в Турции будут продаваться без сервисов Google
16 декабря 2019 года стало известно о том, что все новые Android-смартфоны в Турции будут продаваться без сервисов Google. Подробнее здесь.
YouTube доминирует в видео на смартфонах с Android
YouTube захватил 70% времени, проводимого на смартфонах с ОС Android при просмотре видео, говорится в исследовании App Annie. Интересно, что рост остальных четырех стриминговых приложений обеспечивали китайские пользователи.
Официальный релиз Android 10
3 сентября 2019 года Google официально выпустила операционную систему Android. Её финальная версия сначала стала доступна владельцам смартфонов Google Pixel, а пользователи других устройств смогут обновиться позднее в 2019 году.
В Android 10 добавлена функция «Умные ответы», которая может предугадывать действия пользователей. К примеру, если владелец смартфона получает ссылку на видео в YouTube или адрес, то система предлагает открыть полученные данные в соответствующем приложении. При этом поддержка работает на уровне ОС в любых мессенджерах.
Операционная система получила встроенный инструмент для записи происходящего на экране — скачивать сторонние программы теперь не нужно.
Функция «Живые субтитры» добавляет субтитры к любому видео, которое пользователь просматривает на устройстве, даже если это видео снято им самим.
Также в Google поработали над безопасностью платформы. Теперь не надо ждать нового релиза от производителя смартфона: критические обновления Android будут загружаться через магазин приложений. Кроме того, теперь пользователи смогут контролировать, каким приложениям предоставлять доступ к местоположению.
Темная тема может быть активирована для всего интерфейса ОС и для отдельных приложений. Впрочем, к началу сентября 2019 года функция работает пока не со всеми приложениями.
Android 10 адаптирован под гаджеты со сгибающимися устройствами, вроде Samsung Galaxy Fold. Под оптимизацией следует понимать, например, поддержку экранов с новыми вариантами разрешения и соотношения сторон, а также функцию переключения с небольшого дополнительного дисплея на большой основной с сохранением отображаемых данных.
Наконец, был добавлен специальный режим Focus Mode, блокирующий все приложения, отвлекающие от работы (мессенджеры, соцсети и другие).[27]
Ребрендинг Android. Новые цвета, логотип и отказ от букв в названии
22 августа 2019 года Google провела ребрендинг Android, который заключается в том, что для оформления операционной системы использовались цвета и логотип. Также компания отказалась от букв в названии.
Google прекратила 10-летнюю традиции именовать релизы ОС в честь сладости (Cupcake, Jelly Bean, Marshmallow, Oreo, Pie и др.) из-за неуниверсальности, пояснил The Verge вице-президент по управлению продуктом Android Самир Самат. По его словам, Android — это глобальный бренд, которым в Индии и Бразилии пользуется больше людей, чем в США.
Также мы пониманием, что в некоторых странах пироги (Pie) не считаются десертом, а зефир (Marshmallow), несмотря на свой вкус, не слишком популярен во многих регионах, — отметил он. |
Новые версии Android будут носить только цифровые обозначения вместо сочетания с полноценными названиями, как было принято в компании ранее. Например, вместо Android Q версия будет обозначаться как Android 10.
Помимо названия, изменились формат иконки и цветовая палитра логотипа Android. Компания сменила цвет надписи Android с зеленого на черный, чтобы она была лучше видна, особенно людям с нарушениями зрения.
Первый сервис Google обзавёлся системой авторизации по отпечатку пальца
13 августа 2019 года Google начала внедрять биометрическую авторизации в свои сервисы. Первым такую функцию получил менеджер паролей (passwords.google.com), который используется для просмотра и управления паролями, сохраненными в аккаунте Google.
Пользователи Android получили возможность входить в свои учётные записи, приложив свой палец к сканеру телефона. Сначала такая возможность реализована в собственных смартфонах Google, а затем она появится в других устройствах на базе Android 7.0 и более актуальных версий операционной системы.
За функцию беспарольного входа отвечают протокол WebAuthn, реализованный в Chrome, а также технология FIDO2. Роль ключа безопасности 2FA исполняет сам смартфон для входа в аккаунт Google и любой другой сервис.
Google обещает, что отпечаток пальца никогда не отправится на серверы компании – он будет сохранен только на устройстве пользователя. На серверах будет только криптографическое подтверждение, что пользователь правильно отсканировал палец.
Ранее Google внедрила в свои сервисы возможность использования смартфона в качестве Bluetooth-токена двухфакторной аутентификации. Для этого пользователю необходимо только нажать на кнопку громкости. Эта функция тоже работает на основе протоколов FIDO и WebAuthn.
Пароли уже давно считаются ненадежным методом защиты. Даже Фернандо Корбато (Fernando Corbato), который считается изобретателем первого известного пароля для компьютера, заявлял, что недоволен своим изобретением, поскольку пароли создают проблемы пользователям. Им приходится запоминать разные пароли для значительного числа сервисов.
Новые технологии, обеспечивающие безопасность, идут на смену паролям, поскольку обеспечивают большую надежность и удобство, — считают в Google.[28] |
Google разрешила пользователям Android в Европе выбирать поисковик по умолчанию
В начале августа 2019 года Google объявила о том, что с пользователи Android-устройств в Европе смогут выбирать поисковую систему по умолчанию. Прежде сервис Google Search был безальтернативным вариантом. Подробнее здесь.
Билл Гейтс сожалеет, что Android создала не Microsoft
В июне 2019 года Билл Гейтс рассказал о «величайшей ошибке», которую допустила Microsoft и сам соучредитель этой компании. Бизнесмен сожалеет, что не Microsoft, а Google создала самую популярную в мире мобильную операционную систему — Android. Подробнее здесь.
Язык программирования Kotlin стал главным для Android
7 мая 2019 года Google официально объявила о том, что предпочтительным языком программирования для разработки Android-приложений стал Kotlin. Поддержка Java и C++ остаётся, но именно для Kotlin в первую очередь будут выпускаться новые функции и API для библиотек Jetpack. Подробнее здесь.
Европейская битва за поисковую строку на смартфонах
Google позволит пользователям Android в Европе самостоятельно выбирать браузер и поисковую систему, которые используются по умолчанию на их устройствах. Об этом компания сообщила в марте 2019 года в своем блоге. Система будет сама спрашивать у пользователя, какой браузер и поисковое приложение он предпочел бы использовать. Вопрос будет задаваться как на новых, так и на уже находящихся в эксплуатации устройствах, уточняет Google[29].
Компания пишет, что уже десять лет обсуждает особенности работы своих продуктов с Еврокомиссией на предмет нарушения антимонопольного законодательства. В июле 2018 г. Еврокомиссия оштрафовала Google на 4,3 млрд евро за злоупотребление лидирующим положением Android на рынке мобильных ОС. На тот момент это был самый крупный штраф, выписанный данным антимонопольным органом одной компании.
После этого Google изменила лицензионную модель для своих продуктов, создав новые раздельные лицензии для магазина приложений Google Play, браузера Google Chrome и поисковой системы Google Search. Благодаря этому производители смартфонов могут теперь купить отдельно лицензию на магазин, без браузера и поисковика. Компания пишет, что таким образом она поддержала для производителей смартфонов возможность устанавливать любые альтернативные приложения наряду с продуктами Google.
Ход расследования и роль «Яндекса»
Еврокомиссия обратила внимание на особенности распространения продуктов Google для Android в 2013 г. Расследование было начато на основании жалобы, поданной альянсом Fair Search, состоящим из компаний Microsoft, Nokia, Oracle, Expedia и Tripadviser. Участники альянса жаловались, что Google не дает им в полной мере реализовать их право на использование Android. К жалобам присоединились также компании Aptoide и Disconnect.
С июля 2014 г. по данному делу проходил свидетелем «Яндекс». В ноябре 2015 г. российская компания подала в Еврокомиссию собственное заявление, перестав быть просто свидетелем и присоединившись к числу обвинителей. На европейском уровне «Яндекс» требовал от Google того же, что и в России — перестать принуждать производителей смартфонов устанавливать вместе с Google Play другие продукты Google и отказаться от практики приоритетного размещения ярлыков приложений Google на экране устройств. «Яндекс» тогда упоминал, что исход расследования Еврокомиссии может повлиять на развитие его бизнеса в Европе.
Oracle: мы остались без рынка смартфонов из-за кражи Java-технологий для Android
В конце марта 2019 года Oracle попросила Верховный суд США не удовлетворять апелляцию на ранее вынесенное судебное решение, согласно которому Google нарушила авторские права Oracle при использовании компонентов из Java в операционной системе Android. Подробнее здесь.
Выпуск бета-версии ОС Android 10
13 марта 2019 года компания Google объявила о выпуске публичной бета-версии мобильной ОС Android 10, также известной как Android Q. Кодового имени у нее пока нет.
Как сообщили в CNews, сразу после релиза бета доступна для скачивания и установки на фирменные смартфоны Google Pixel всех трех поколений. Свободное распространение дистрибутива среди владельцев других гаджетов, в том числе и устройств Google Nexus, пока не предполагается.
Разработчики дали пользователям Android Q возможность контролировать использование приложениями функции определения его текущего места дислокации. Владелец смартфона сможет запрещать или, наоборот, разрешать ПО отслеживать его, и на этот раз приложения уже не смогут самостоятельно активировать GPS без соответствующих прав доступа. Android Q позволит для каждого отдельного приложения выбирать, когда оно сможет отслеживать координаты текущего местоположения – всегда (в том числе и в фоне), только в активном режиме или никогда. Это даст возможность запретить всем программам, по умолчанию не нуждающимся в координатах GPS, получать их, а навигаторам и сервисам такси иметь к ним доступ в любой момент. Косвенно это отразится и на времени работы гаджета от аккумулятора.
В дополнение к этому, в меню настроек добавлен пункт «Приватность» (Privacy), в который перенесли разрешения приложений, историю отслеживания местоположения и прочие параметры, в той или иной степени влияющие на защиту информации.
Также Google интегрировал в Android Q штатную поддержку складных устройств.
На март 2019 года пока неизвестно, как это будет реализовано в финальной версии системы, но первые намеки на штатную версию оболочки под гибкие экраны уже есть, считают в CNews.
Android 10 обзаведется возможностью смены палитры цветов в шторке уведомлений, также можно будет настраивать стандартный шрифт системы.
Список уведомлений подвергся незначительным переработкам. В представленной версии, если какое-либо из уведомлений, при нахождении смартфона в режиме «Без звука» все-таки поступит со звуком, на нем появится иконка в виде колокольчика, чтобы пользователь мог дополнительно отключить звуковые оповещения в настройках уведомления конкретного приложения.
Еще одним дополнением в Android10 станет запрет приложениям самопроизвольно разворачиваться на весь экран из фонового режима. Например, если в нем произошли изменения, или поступило новое уведомление, то оно может оповестить пользователя, раскрыв интерфейс во весь экран, поверх используемой программы. В Android 10 эту функцию можно будет принудительно отключить для каждого отдельного приложения.
Также Google переработал меню «Поделиться». В Android 10 в него можно добавлять ярлыки контактов, чтобы моментально отправлять нужным людям файлы и не искать их в записной книжке или списке контактов мессенджеров.
Также изменения коснулись модуля Wi-Fi и мультимедийных возможностей. Модуль Wi-Fi располагает режимом «Адаптиптивный Wi-Fi», необходимым для экономии энергии аккумулятора и достижения максимальной скорости передачи данных. Что касается фотографий, то используемые алгоритмы позволят сторонним приложениям, работающим со снимками, использовать карты глубины сцены, создаваемые фотокамерами. Подобное пригодится при обработке фотографий в мобильных редакторах. В CNews также отметили поддержку системой открытого кодека AV1 и проприетарного API для работы с MIDI-устройствами.
По информации на март 2019 года день премьеры Android 10 пока не установлен. По предположению CNews показ Android 10 может состояться на конференции I/O 2019, которая пройдет с 7 по 9 мая 2019 г.[30]
Google: победа Oracle в споре об использовании Java в Android убьет разработку ПО
В конце января 2019 года Google обратилась в Верховный суд США с заявлением пересмотреть 9-летнее разбирательство с Oracle по поводу законности использования программных интерфейсов (API) Java в операционной системе Android. В Google считают, что победа Oracle убьет разработку ПО. Подробнее здесь.
2018
Google ввела плату для поставщиков за установку своих сервисов
В октябре 2018 года компания Google сообщила о намерениях взимать с производителей Android-электроники плату за использование фирменных сервисов компании, таких как Google Maps и Google Play. В результате нововведений смартфоны и другие устройства под управлением Android могут подорожать.
Как сообщает информационное агентство Reuters со ссылкой на осведомленный источник, новая система лицензирования Google, которая вступит в силу 29 октября 2018 года, будет предполагать отчисления в пользу компании в размере от $2,5 до $40 за каждый гаджет. Окончательная стоимость будет зависеть от страны и типа устройств.
Например, максимальные выплаты, то есть $40 за один смартфон или планшет, будут действовать в Британии, Голландии, Норвегии и Германии для аппаратов с экранами, имеющими пиксельную плотность более 500 ppi. Установка приложений Google на устройства с дисплеями 400-500 ppi обойдется производителям в $20 в расчете на один экземпляр техники. В случае с трубками, оснащенными менее качественными экранами, выплаты не превысят $10. В некоторых регионах отчисления будут измеряться лишь $2,5 за смартфон, оборудованным дисплеем с пиксельной плотностью до 400 ppi.
Производители, вроде Samsung и Huawei, будут освобождены от обязанности предустанавливать поисковую систему Google, браузер Chrome и другие сервисы, но с 29 октября 2018 года подключение этих программ станет платным.
Теоретически ничто не мешает создавать производителям свои программные среды для устройств — вроде систем с браузером Opera и поиском Bing от Microsoft, но с практической точки зрения мобильная индустрия осознает, что европейским пользователям неинтересны устройства без Google, отмечает Reuters. В то же время некоторые пользователи ищут альтернативы после скандалов с утечками личных данных.[31]
Google перестала обязывать производителей устанавливать свои приложения в Android
16 октября 2018 года Google объявила о том, что прекращает навязывать производителям смартфонов обязательную установку сервисов компании. Интернет-гигант сделал такое заявление после штрафа в $5 млрд, который был наложен европейским антимонопольным регулятором.
Как сообщил в блоге Google старший вице-президент компании Хироши Локхаймер, курирующий ее продукты для мобильных устройств, начиная с 29 октября 2018 года Google будет взимать плату с производителей мобильных устройств за предустановку своих приложений на Android-гаджеты, выпущенные в Европейской экономической зоне.
В соответствии с новыми правилами производители смартфонов, желающие устанавливать сервисы Google «с завода», должны будут перечислить корпорации лицензионный сбор. Его размер не уточняется. Отчислений за пользование поисковой системой Google и браузером Chrome не потребуется.[32]
Ранее Google требовала обязательную предустановку 11 своих сервисов в Android-устройствах, производители которых хотят запустить в своем оборудовании магазин приложений Google Play. В этих действиях европейские власти увидели антимонопольную практику, которая препятствует использованию производителями устройств любой альтернативной версии Android, которая не была одобрена Google.
Теперь компания разрешила партнерам создавать собственные версии (так называемые форки) Android для смартфонов и планшетов, включая в них приложения по собственному усмотрению. Однако использование сервисов Google в устройствах по умолчанию станет платным для производителей.
Как отмечает телеканал CNBC, хотя Google не зарабатывает непосредственно на Android, компания получает доходы от рекламы, размещаемой в своих сервисах, включая Chrome, Google Maps и Gmail. Также известно, что Google собирает пользовательские данные для повышения эффективности рекламы в своих платформах. Причем эту информацию могут использовать и сторонние компании, с которыми сотрудничает Google.
Выход Android 9.0 Pie
6 августа 2018 года Google представила финальную версию операционной системы Android 9.0. Она получила название Pie (с англ. «пирог»).
Обновленная платформа уже появилась в публичном доступе, а первыми установить ее получили возможность пользователи смартфонов Google Pixel и Essential Phone PH-1. Постепенно Android 9.0 будет находить применение в других устройствах.
Известно, что аппараты, участвовавшие в бета-тестировании Android 9, получат эту ОС до конца осени 2018 года. Речь идет о моделях Xiaomi Mi Mix 2S, Sony Xperia XZ2, Nokia 7 Plus, Oppo R15 Pro, Vivo X21 и OnePlus 6, а также о телефонах на платформе Android One.
О некоторых нововведениях в Android 9.0 компания Google рассказала в мае 2018 года. На конференции Google I/O говорилось, что операционная система получит название, начинающееся с буквы «P», а имя «Pie» было обнародовано 6 августа. При этом сама Google планировала официальную презентацию Android 9.0 на 20 августа.
В число основных нововведений Android 9.0 Pie вошли технологии Adaptive Battery и Adaptive Brightness, которые используют искусственный интеллект для автоматического разгона и замедления чипсета, а также для автоматической настройки яркости экрана. Благодаря этому обеспечивается экономия заряда аккумулятора.
Также добавлена ИИ-функция App Actions, которая предугадывает намерения пользователя и предлагает быстро перейти к нужным разделам установленных приложений. Разработчики усилили безопасность и конфиденциальность — теперь приложения не смогут получать доступ к микрофону, камере и прочим службам в автономном режиме.
За все время тестирования Android 9.0 Pie было выпущено пять тестовых сборок, которые отличаются друг от друг пользовательским интерфейсом и по функциональным возможностям. Во время публичного тестирования были найдены и устранены различные ошибки.[33]
Самые проблемные смартфоны
В июле 2018 года компания Blancco, которая специализируется на разработке программного обеспечения для стирания данных с компьютеров и смартфонов, опубликовало исследование, в котором рассказала о наиболее проблемных телефонах.
Устройства на Android признаны по итогам тестирования более проблемными, чем на базе iOS. Первые в целом показали 18,9% сбоев и ошибок, вторые — 15,2%. Подробнее здесь.
Корпоративные функции в Android 9.0 P
В мае 2018 года Google представила новую версию операционной системы Android. Некоторые функции платформы, которую на момент анонса называют Android 9.0 P, адресованы корпоративным пользователям и ориентированы на повышение безопасности и производительности устройств, используемых в рабочих целях.
В Android P стало проще отделять свои личные приложения от корпоративных. Google запустила специальную вкладку для рабочих программ в меню запуска ОС. Кроме того, иконки такого софта помечаются значком голубого портфеля для упрощения поиска.
В новом меню при нажатии кнопки питания доступна и функция блокировки. Она позволяет заблокировать устройство, отключив при этом сканер отпечатков пальцев и другие биометрические датчики. Для доступа к устройству потребуется использовать резервный способ разблокировки: пароль, PIN-код или графический ключ. При использовании графического ключа след за пальцем не сохраняется, чтобы стоящие рядом люди не смогли его подсмотреть.
В мобильной платформе также появился специальный переключатель между офисными и персональными режимами работы. Функция, расположенная в рабочей вкладке, отключает соответствующие приложения, уведомления и использование данных профиля.
В Android P разработчики приложений могут включать плавное переключение между рабочими и личными учетными записями в своих приложениях, устраняя необходимость возврата в панель запуска приложений.
Кроме того, в Android P появилась улучшенная поддержка устройств, которыми пользуются несколько сотрудников. Теперь сменщики, которые отдают устройство в конце своего дня, могут просто выходить из системы, и новый член команды может войти в систему и использовать устройство сразу.
Наконец, обновлен режим Kiosk Mode, позволяющий использовать смартфон в качестве платежного терминала, информационного киоска и другого средства, когда работает только одно приложение с ограниченным доступом. До Android P администраторы могли выбрать только единственное приложение для этого режима на одном устройстве.[34]
Google блокирует несертифицированные версии Android
В марте 2018 года Google начала блокировать несертифицированные версии Android, что может негативно отразиться на бизнесе Amazon и небольших китайских производителей электроники.
Хотя Google распространяет Android Open Source Project бесплатно и с открытым исходным кодом, фирменные сервисы компании, такие как Google Play, Gmail и Google Maps, могут использоваться «из коробки» только в сертифицированных версиях операционной системы Android. Для получения соответствующей лицензии производители должны выполнить определенные достаточно строгие требования – например, поставлять всю коллекцию официальных приложений Google целиком и обеспечить соответствие своих устройств многочисленным требованиям.
Те, кто отказывается выполнять эти условия, не могут применять имя Android в названии своих версий платформы. Одной из наиболее известных компаний, использующих несертифицированные модификации Android (так называемые форки), является Amazon, которая устанавливает в свои планшеты операционную систему Fire OS. Во многом благодаря отсутствию лицензионных отчислений в пользу Google компания Amazon предлагает ультрадешевые гаджеты стоимостью $30-50. Активными пользователями форков Android также являются китайские производители электроники.
Обладатели устройств с неофициальными Android-прошивками могли отдельно установить приложения Google, но в марте 2018 года эта возможность пропала. Пользователи таких аппаратов теперь не могут зайти в свою учетную запись Google. При попытке запуска приложения Google осуществляется проверка даты сборки операционной системы Android. И если обнаружится, что запуск осуществляется на несертифицированном устройстве, а версия Android была скомпилирована после 16 марта 2018 года, то сервисы Google не будут работать.
Впрочем, Google предложила возможность добавить смартфон или планшет с кастомной прошивкой в список разрешенных, привязав их к учетной записи Google. Для этого необходимо ввести уникальный идентификатор (Android ID), но количество таких регистраций не должно превышать 100.[35]
2017
Выпуск бюджетной ОС Android Go
5 декабря 2017 компания Google заявила о выпуске бюджетной конфигурации Android Go на платформе 8.0 Oreo. Она ориентирована на OEM-производителей, выпускающих дешевые смартфоны с объемом памяти менее 1 ГБ.
Эта ОС подается Google, как технология начального уровня - она поможет обеспечить доступ к мобильным устройствам так называемому «следующему миллиарду пользователей». Три основных особенности Android Go отметила Google:
- ОС Android с простым пользовательским интерфейсом, безопасностью и функциями работы с данными,
- набор «облегченных» приложений на все случаи жизни,
- прилагаемый к ним магазин приложений Google Play Store.
В Google позиционируют Android Go в качестве программной платформы для смартфонов с объемом памяти от 512 МБ до 1 ГБ, обладающую всеми преимуществами Android Oreo, но прошедшую «все необходимые Go-оптимизации».
Согласно данным Google, версия Android Oreo Go Edition на смартфонах начального уровня обеспечивает 15% прирост производительности по сравнению с запуском полноформатной ОС Android.
Учитывая, что в бюджетных смартфонах небольшой объем оперативной памяти и встроенного накопителя, в компании предлагают Android Oreo Go с пакетом «облегченных» приложений, которые, по данным компании, занимают на 50% меньше места.
Список «облегченных» приложений Google:
- Google Go,
- Google Карты Go,
- Gmail Go,
- YouTube Go,
- Google Assistant Go,
- Files Go,
- Gboard,
- Chrome
- магазин Play.
Некоторые из этих приложений имеют специфические функции – вроде загрузки роликов через Wi-Fi у YouTube Go. Поисковое приложение Google Go оптимизирует объем данных до 40% и занимает объем менее 5 MB.
Устройства под управлением Android Oreo Go Edition получают пакет функций сжатия данных Google. Он включен по умолчанию. По данным компании, функция Data Saver в браузере Chrome позволяет среднему пользователю сэкономить до 600 МБ трафика в год. Владелец смартфона может отключать и включать эти функции по своему усмотрению.
Все устройства с Android Oreo Go Edition имеют встроенную защитную функцию Google Play Protect. Она сканирует установленные приложения в автономном режиме, независимо от источника загрузки.
Поскольку инициатива Google Go ориентирована на предоставление программного обеспечения для бюджетных устройств с ограниченными характеристиками процессорной производительности, памяти и коммуникаций, большинство потенциальных пользователей таких устройств проживают в развивающихся странах и странах третьего мира, а, следовательно, не разговаривают на английском языке. В этом ключе в Google планируют фокусироваться на вопросах билингвизма и предоставлять пользователям возможность осваивать интернет не только на английском языке, но и на своем родном.
В отличие от Android One, бюджетная ОС Android Go предлагается в качестве релиза с открытым программным кодом, производители могут получить ее на сайте проекта Android Open Source Project.
Одной из первых стран, где предположительно получит широкое распространение Android Go, называют Индию[36].
Анонс Android Oreo
21 августа 2017 года компания Google представила версию операционной системы Android Oreo. Она названа в честь печенья Oreo.
Этим релизом компания обозначила начало сотрудничества с брендом Oreo (компания Nabisco). Лицом этого совместного продукта станет супергерой Android Oreo.
Согласно заявлению компаний-партнеров, Android Oreo сочетает в себе игривый характер Oreo и интеллект Android. Как все супергерои Android Oreo появляется на свет в необычный момент - 21 августа 2017 года, в день полного солнечного затмения.
Следуя традиции, к открытию версии компания Google установила кинетическую скульптуру Android Oreo в своей штаб-квартире Маунтин-Вью, Калифорния.
Представление ОС Android Oreo, (2017)
Анонс Android O
17 мая 2017 года Google анонсировала новую версию операционной системы Android. В ней разработчики сделали акцент на оптимизацию программной платформы.
Одним из нововведений стала функция picture-in-picture (англ. «картинка-в-картинке»), позволяющая двум приложениям одновременно работать на экране мобильного устройства. Например, можно будет запустить видеоплеер и одновременно набирать текст в в редакторе. Размер окон можно будет регулировать вручную. Для того чтобы закрыть одно из окон, необходимо будет опустить иконку программы в нижний угол экрана.
Приложения, использующие оповещения, получили отдельное меню, с помощью которого можно отреагировать на них или убрать совсем. Переработана функция автозаполнения форм. Так, сохраненные поля с данными в одном приложении смогут автоматически заполняться и в других.
Появились адаптивные иконки, которые будут подстраиваться под стили каждого производителя. Адаптивная иконка может стать круглой на телефонах Pixel, квадратной со скругленными углами на Samsung и т. д.
Android O обзавелась новыми ограничениями для приложений, которые работают в фоновом режиме, что помогает улучшить работу устройства. Приложениям в фоне теперь нельзя интенсивно потреблять интернет-трафик и данные с GPS.
Функция копирования и вставки текста получит поддержку искусственного интеллекта. Алгоритм будет определять в тексте имена, названия компаний и заведений, адреса и телефоны: по долгому или двойному нажатию они будут выделяться целиком автоматически.
Кроме того, в Android O предусмотрена система защиты Google Play Protect. Она предназначена для обнаружения уязвимостей, а также небезопасных приложений. При необходимости система блокирует их.
К 18 мая 2017 года бета-версия Android O доступна на сайте Google, ее можно загрузить на устройства Nexus 5X и 6P, Pixel и Pixel XL, а также Nexus Player и Pixel С. Точная дата выхода финальной версии операционной не сообщается. Известно лишь, что это третий квартал 2017 года.[37]
2016: Android 7.0 Nougat
23 августа 2016 года компания Google сообщила о выпуске Android 7.0 (Nougat).
В этой версии, заявила компания, внесено более 250 добавлений и изменений.
При создании Android 7.0 Nougat разработчики учли пожелания тысяч пользователей платформы и разработчиков приложений.
Основные инновации в Android 7.0 компания разделила на пять разделов:
- персонализация,
- продуктивность,
- электропитание,
- графика и виртуальная реальность
- безопасность.
В версию Android Nougat добавлено более 1,5 тыс. смайликов. Пользователи получили возможность менять местами плитки в меню Quick Settings (раньше это было доступно в альтернативных прошивках). В приложениях появилась поддержка нескольких вариантов местонахождения и языков одновременно - если пользователь говорит на нескольких языках, поисковые системы могут показывать результаты на всех[38].
В Android 7.0 реализована поддержка многооконного режима. Пользователи могут запускать два приложения рядом друг с другом и передвигать разделитель. Появились функции Direct Reply и Quick Switch. Первая функция позволяет отправлять ответ непосредственно в окне уведомления, не переключаясь в приложение. Вторая функция помогает переключаться между двумя последними запущенными программами посредством двойного нажатия на кнопку.
В предыдущей версии Android — Marshmallow Google реализовала технологию Doze, которая приглушает фоновые приложения и не позволяет им расходовать аккумуляторную батарею, что позволило продлить время автономной работы.
В версии Nougat компания продолжила работать в направлении снижения потребления заряда батареи. Устройства под модернизированной ОС будут «засыпать» еще глубже. Например, когда они находятся в кармане или сумке. Разработчики заявили - потребление энергии в "спящем" режиме стало меньше.
В действующей версии Android реализована графическая технология Vulkan (программный интерфейс для 3D-графики с поддержкой многоядерной архитектуры) и поддержка Daydream (платформы виртуальной реальности от Google).
В этой версии Android пользователям не придется перезагружать устройство и дожидаться оптимизации приложений после установки крупных обновлений — все будет выполняться на работающем устройстве, фоном.
Android Nougat поддерживает шифрование на основе файлов. Разработчики считают, что это поможет лучше защитить данные различных пользователей одного и того же устройства.
В ОС вошла технология Direct Boot. Она ускоряет загрузку мобильного устройства при включении и обеспечивает защищенный запуск приложений до того, как пользователь разблокирует экран.
Обновление до Android 7.0 Nougat в течение ближайших недель будет доступно «по воздуху» для Nexus 6, Nexus 5X, Nexus 6P, Nexus 9, Nexus Player, Pixel C и General Mobile 4G (Android One).
2015: Android 5.1
10 марта 2015 года стало известно о выпуске компанией Google версии ОС Android 5.1 Lollipop.
Основные нововведения, о которых сообщила компания - возможность работы с двумя SIM-картами, появление опции HD Voice и новая система защиты смартфона и системы Device Protection[39].
Поведение телефона с множественными SIM-картами, 2015
HD Voice расширяет частотный диапазон передаваемого звука, в результате чего повышается качество передачи голоса, улучшается распознаваемость ряда звуков, например, «С» и «Ф», «М» от «Н», «П» от «Т». Важным условием является необходимость поддержки данной опции смартфонами обоих абонентов и поддержка HD Voice со стороны оператора сотовой связи.
Функция Device Protection блокирует смартфон или планшет в случае кражи или потери, делая его фактически бесполезным до тех пор, пока настоящий владелец не пройдет верификацию Google-аккаунта на этом устройстве и не снимет программную блокировку.
Еще одно изменение: аппаратное шифрование данных. На 12 марта 2015 года оно заявлено для аппарата Nexus 6. В Android 5.0 предлагается специальный режим, в рамках которого системный раздел может быть зашифрован. Это значительно повышает надежность, но снижает скорость работы. Аппаратное шифрование должно устранить недостаток со скоростью.
Полный список изменений в ОС превышает 14 тыс. Это все исправления в работе ядра и других внутренних модулей системы, они сказываются на общей стабильности работы системы: оптимизация использования оперативной памяти, улучшение энергоэффективности системы.
В Android 5.1 исправлено неожиданное закрытие некоторых приложений, устранена проблема перегрева устройств при использовании Wi-Fi[40].
Дата выхода Android 5.1
В начале февраля 2015 год в Индии и Индонезии появились в продаже первые смартфоны серии Android One, на которых установлена Android 5.1. Официального представления системы никто не сделал, хотя устройства поступили в продажу, а очень скоро с них выложили скриншоты и видео.
Скриншот устройства, 2015
Сразу после этого Google выложила сборки Android 5.1 для Nexus 5, Nexus 6 и Nexus 9.
В течение 2015 года Android 5.1 будет устанавливаться на новые смартфоны от других производителей, но вряд ли стоит ожидать появления версии 5.1 на всех устройствах раньше лета 2015 года, делают вывод обозреватели рынка, а к тому моменту выйдет Android 5.2.
Android 5.1 - не очень значительное обновление, получившее смену минорной версии по той причине, что Google пришлось добавлять новый функционал и улучшать интерфейс. При этом ничего существенного в системе не появилось, что подчеркивается сохранением кодового имени – Lollipop.
2014
Android 5.0 (Lollipop)
20 октября 2014 года Google сообщила о выходе новой версии мобильной платформы Android 5.0, она получила название Lollipop («леденец»)[41].
Google продолжила традицию и присвоила новой версии Android название сладости в алфавитном порядке (предыдущий релиз Android 4.4 называется KitKat).
В релизе Lollipop много новшеств, главным из которых считается оформление под названием Material Design. Google насытила Lollipop анимацией. Система масштабируется на устройства с различным разрешением дисплеев. В платформе предусмотрена функция Pallete, она поможет разработчикам автоматически определять цвета на изображении и подстраивать к ним интерфейсы. Посредством графической технологии Android Extension Pack в Lollipop обеспечена поддержка тесселяции, вычислительных и геометрических шейдеров и сжатия текстур ASTC на современных однопроцессорных системах Nvidia Tegra K1.
Значимое программное нововведение - новая эффективная среда исполнения приложений ART (Android Run Time). Эта виртуальная машина пришла на смену Dalvik и предлагает улучшенную производительность операционной системы и приложений, полную поддержку 32- и 64-разрядного исполнения на архитектурах x86, ARM и MIPS. За счёт перехода на ART ускорится запуск приложений и повысится общая энергоэффективность платформы. В новой версии Android предусмотрена функция сохранения заряда аккумулятора, которая, согласно Google, продлит время работы устройства на 90 минут. Пользователь может наблюдать, какое количество времени осталось до того, как устройству потребуется зарядка, а при подключении к сети — сколько времени пройдёт до полного заряда аккумулятора.
Система уведомлений, достаточно развитая и в предыдущих версиях Android, предоставляет больше возможностей в Lollipop. Она помогает просматривать и отвечать на сообщения непосредственно на экране блокировки и устанавливать фильтры на отображаемые сообщения. Система доработана так, что входящие вызовы не будут приостанавливать просмотр фильма или игру - можно быстро отклонить вызов. Список приложений, которые могут отправлять уведомления, настраивается.
На одном устройстве система поддерживает несколько пользовательских аккаунтов и режим гостевого доступа. На всех новых устройствах с Lollipop по умолчанию включены шифрование данных и система контроля доступа SELinux. Предполагается, что эти меры смогут противостоять вредоносному ПО, уязвимостям в программном коде и утечкам конфиденциальных данных в случае кражи устройства. Уменьшены задержки при воспроизведении аудио, внедрена поддержка многоканального звука, вплоть до формата 7.1. Поддерживается стандарт USB Audio, теперь к устройству можно подключать совместимые микрофоны, акустику, усилители с ЦАП, микшеры и прочее.
Поддерживается графическая библиотека OpenGL ES 3.1 с новыми возможностями написания шейдеров, режимов отрисовки, сглаживания, тесселяции и т. д. Появилась поддержка YUV и Bayer RAW, захват кадров полного разрешения с частотой 30 кадр/с и запись в метаданные шумовых характеристик и оптической информации. Поддерживается видеокодек High Efficiency Video Coding (HEVC H.265), воспроизводящий 10-разрядное видео в разрешении 4K, туннельное декодирование видео снижает энергопотребление при просмотре.
ОС переведена на 68 языков. Добавлены 15 новых переводов. Внимание уделено людям с ограниченными возможностями: можно увеличить контрастность текста, инвертировать цвета, настроить цветовую гамму.
Планировалось, что в ноябре 2014 года будет выпущена финальная версия Android 5.0 Lollipop.
Недостатки Lollipop
Обновление ОС Android Lollipop вызвало не только радость, но и негодование многих. И вовсе не потому, что люди не хотели что-то нового: недостатки релиза пятой версии многократно превысили достоинства[42].
Недостаток первый - тормозит
Прожорливость ОС от Google становится легендой: чем мощнее смартфоны, тем прожорливей каждая новая версия Android. Причина, по мнению аналитиков, кроется в желании разработчиков улучшить и украсить ОС, но почему-то всё никак не поправить проблему Android - не ограничиваемое потребление оперативной памяти, неумение выгружать неиспользуемые и паразитные приложения, и, как следствие, замедление действия системы в целом.
Интерфейс ОС Android Lollipop, 2015
«Пятёрка» определяет под себя 2 ГБ ОЗУ, как минимальную достаточность. Это видно уже хотя бы по тому, что на устройствах с 1–1,5 ГБ явно заметны задержки и подвисания. С KitKat (4.4) тоже было не всё гладко.
Разработчики обещали исправить все в Android 5.1.1. Быстрый разряд аккумулятора тоже можно отнести к определению «прожорливость» ОС.
Второй недостаток - интерфейс
Согласно заповедям ИТ, интерфейс системы должен быть удобным и дружественным к пользователю. Apple меняет интерфейс своей системы слегка, от версии к версии. Microsoft тоже когда-то попыталась отойти от всеми любимой кнопки «Пуск» и рабочего стола — но всё это, изобретенное еще 20 лет назад, живо до сих пор и будучи отвергнутым, возвращается под гнётом недовольства пользователей.
И даже когда Microsoft попыталась навязать всем «плиточный» интерфейс, в Сети размножились программы, возвращающие кнопку «Пуск». Microsoft подумала, и немного смирилась, сделала вид, что возвращает «Пуск» в Windows 8.1, но по факту это - «потёмкинские деревни», и программы наподобие Classic Shell всё ещё в почете, поскольку возвращают именно старый интерфейс. Потому что удобно!
Интерфейс ОС Android Lollipop, 2015
С Android все выглядит не так. От версии к версии (если рассматривать мажорные — 2, 3, 4, 5) разработчики честно пытались улучшить интерфейс хотя по сути это мало кому было нужно, так как «основные производители» разрабатывали собственные оболочки к своим смартфонам (к примеру, Samsung или LG). Но Google не унимались. И если к интерфейсу «четвёрки» все уже привыкли, хотя поначалу и ругали отсутствие кнопок (до сих пор многие производители гаджетов оставляют сенсорные кнопки на корпусе, не обращая внимания на морковки Google), то в "пятёрке" новых глупостей прибавилось. «Белёсость и голубизна» нового интерфейса, не сказать, чтобы пришлась по вкусу пользователям, и мешанина в списке уведомлений ужасна.
Недостаток три: вы всё неправильно понимаете!
Разработчики всего мира любят всё упрощать (чаще так думают только они). Многие из них утверждают, что заботятся о пользователях, но в результате получается... В Lollipop упростили многое, что можно перечислить со знаком «минус».
- Остается слишком много пространства на больших экранах, потому что информационные панели сбили в кучу, испортив удобные отдельные мини-панели вверху экрана.
- Информацию о заряде аккумулятора упростили настолько, что вовсе удалили: показывается только тот заряд, что остался.
- «Галерею» заменили на упрощенную «Фото», сделав упор на работу в интернете. Если интернета нет — картинки организуются хаотично, не по альбомам. Этот "баг" разрешается принудительной заменой на старую «Галерею» через сторонний APK.
Интерфейс ОС Android Lollipop, 2015
- Сообщения в верхнем лотке заменили на значки - догадаться, что они хотели, невозможно.
- Больше нет удобных пунктов функциональности кнопки блокировки.
- В версии 5.0 исключен «тихий» режим, который вернули в 5.1 (в Google решили, вероятно, что отключение звука пользователям ни к чему).
- Панель уведомлений совместили с настройками: в «четвёрке» они функционировали отдельно и это было очень удобно. В 5.1 её частично вернули: в частности, добавилась возможность подключения по Wi-Fi или Bluetooth без перехода в основные настройки. Хоть что-то.
- Эстетика: новые три кнопки внизу экрана превратили в три простейшие геометрические фигуры. Минимализм, но сходу не понять — какая что означает.
В 5.1 появилась поддержка смартфонов с двумя SIM-картами. В 5.0 не было. В 4.х — была. Зачем было так делать — вопрос риторический.
В общем, «пятёрка» изобилует целым океаном мелких неудобств, про которые разработчики Google уверяют пользователей, это, напротив, чрезвычайно удобно. Вероятно, удобно самим разработчикам Google Android.
Недостаток четыре: поддержка очень частичная
Если на смартфоне установлено много сторонних приложений, то не факт, что в новой ОС они будут работать корректно. Прошло полгода с момента выхода пятой версии, а эта проблема актуальна. Приложений под Android — сотни и сотни тысяч, некоторые, нужные из них вообще заброшены (но жизненно необходимы пользователю), поэтому переход на новую ОС может закончиться весьма плачевно.
Интерфейс ОС Android Lollipop, 2015
Аналитики советуют перед установкой Lollipop пройтись по жизненно важным приложениям и выяснить, когда они обновлялись и написано ли в логе обновления что-то вроде «поддержка Android 5 Lollipop». В основном несовместимость приложений связана с новой средой исполнения ART, и разработчикам действительно нужно пошевелить руками и что-то сделать.
Вопрос - что делать с нужными приложениями, которые не обновляются уже долгие годы, и пережившие Ice Cream Sandwich, остается открытым и грустным.
Недостаток пять: а нужен ли Lollipop?
Для чего в принципе нужна ставшая неудобной операционная система? Если удобства, к которым привыкли пользователи за пять лет, заменили на что-то новое и абсолютно неудобное, и прошло полгода после релиза, а удобства не прибавилось… Зачем же "это"?
Но, пользователи всегда могут отказаться от обновления до этой версии, подождав более стабильного релиза. Если он выйдет когда-нибудь. Потому что, если 5.1.1 и выйдет, исправляя главный недостаток Android OS — вот это будет действительно серьезный повод для установки обновления даже на устройства старше двух лет.
Развеян миф о бесплатности и открытости Android
Платформа Android вовсе не является бесплатной, как пропагандирует Google, утверждает издание The Guardian. Оно выяснило принципы взаимоотношений разработчика платформы и производителей мобильных устройств[43].
В случае если Android инсталлируется на устройство без приложений Google, таких как Gmail, Google Maps и Google Play, производители действительно не должны платить за систему.
Однако в действительности почти никто не продает устройства без приложений Google, потому что в этом случае платформа теряет свою ценность: у пользователя исчезает возможность получить доступ к официальному магазину приложений.
Если производитель решает снабдить свой новый смартфон или планшет приложениями Google - то есть почти всегда, - он обязан заплатить компании за каждое выпущенное устройство примерно по 75 центов.
Сам код Android распространяется под открытой лицензией, то есть любой производитель может бесплатно устанавливать ее на свои устройства. Однако наибольшую ценность платформа представляет только при наличии магазина приложений Google Play, содержащего миллионы программ. По условиям Google, если производитель желает установить Google Play установить на устройства, он обязан поставить и все другие приложения Google. Это выгодно корпорации, так как чем больше ее приложений стоит на мобильных устройствах, тем владельцы этих устройств чаще пользуются сервисами Google. Соответственно, увеличивается частота показа объявлений, кликов по ним, и компания больше получает от рекламодателей.
2013
Android 4.3
Поддержка Bluetooth Smart (Bluetooth Low-Energy) позволит подключать к Android-устройствам различные медицинские датчики и другие подобные приспособления. По мнению разработчиков, стандарт Bluetooth Smart даёт новые возможности в области фитнеса, медицины, картографии, измерения расстояний и так далее. Дополнительно отмечается поддержка профиля Bluetooth AVRCP 1.3 для организации управления мультимедийными устройствами через Bluetooth.
Кроме того, в новой версии Jelly Bean появилась функция автозаполнения в номеронабирателе — когда пользователь вводит номер, а устройство в автоматическом режиме предлагает имеющиеся номера абонентов. Пользователи заметят обновленное приложение камеры (оно уже присутствует в Google Play в версиях Samsung GALAXY S4 и HTC One). Добавятся и новые опции в настройках. К примеру, одна из них позволит приложениям включать Wi-Fi на короткое время, чтобы определить местонахождение (в случае надобности), не заставляя пользователя делать лишние движения.
Как утверждает Google, Android 4.3 улучшает производительность приложений, делая их более быстрыми, плавными и эффективными, а также приносит ряд новых API для разработчиков. Кстати, значительное число нововведений в новой версии платформы Google предусмотрела именно для разработчиков. Прежде всего следует сказать о поддержке стандарта OpenGL ES 3.0 и расширений EGL на уровне ОС. Помимо этого разработчики приложений получат средства для полного контроля приложений над уведомлениями, выведенными в статусной области, API для доступа ко встроенному кодировщику видео VP8, улучшенные инструменты профилирования, в том числе возможность отслеживания нагрузки на GPU в виде графиков, выводимых поверх экрана и др.
В Android 4.3 также продолжена оптимизация функционирования служб определения местоположения. Например, устройства с аппаратной поддержкой Geofencing службы Google Play смогут использовать преимущества этой оптимизации для экономии заряда батареи при перемещении устройства. Также появился специальный режим работы Wi-Fi, в котором устройство сканирует сети для улучшения точности определения местоположения, но при этом не подключается к ним. Пользователи могут включить режим в расширенных настройках Wi-Fi. Появилась и поддержка новых сенсоров.
Доработан в новой версии Android и браузер Chrome, который научился автоматически переводить страницы с разных языков. Некоторые изменения появились и в других стандартных приложениях Google, предустановлен чат Hangouts с возможностью группового видеочата.
Android 4.3 Jelly Bean предустанавливается на новую модель планшета Nexus 7. Эта версия Android будет доступна в виде OTA-обновления (по воздуху) и для устройств Nexus 7 первого поколения, а также для смартфонов Nexus 4, Nexus 10 и Galaxy Nexus HSPA+.
Android 4.2
В 4.2 "из коробки" появилась возможность размещать виджет-элементы на экран блокировки. Ранее такая функция, которую озаглавили словом Daydream (грезы, мечты), была доступна только тем пользователям, которые решились установить соответствующие специальные приложения. Новая версия Android 4.2 без дополнительных надстроек способна воспринимать набор текста в режиме, который известен большинству пользователей как Swype, то есть без отрыва пальцев от сенсорного экрана. В новой системе эта фича называется Gesture Typing.
Помимо этого, оригинальное приложение для создания и редактирования фотографий в Android обучили делать сферические фотопанорамы (функция Photo Sphere). Также теперь со смартфонов и планшетов под управлением Android 4.2 можно передавать потоковое видео с YouTube на телевизионные устройства с поддержкой технологии Miracast. Что касается функций, специально разработанных для планшетов, то здесь особо выделяется возможность работы с гаджетами под несколькими аккаунтами. Каждый пользователь может использовать один и тот же планшет со своими личными настройками. Эта функция не доступна пользователям Android 4.2 на смартфонах.
Умная экранная заставка
Программа Daydream в Android 4.2 — это умная экранная заставка. В этом качестве можно будет использовать слайд-шоу, заголовки новостей, и т. п.
Безотрывный ввод
Вы используете Swype — популярную программу, заменяющую стандартную клавиатуру? Если да, то в новой версии ОС вы найдете аналогичные функции Gesture Typing, улучшающие стандартную экранную клавиатуру. Возможно, это не совсем то, что заставит убежденных пользователей Swype отказаться от своей любимой виртуальной клавиатуры, но многие пользователи стандартной клавиатуры откроют для себя более удобный способ набора текста.
Miracast: проигрывание фильмов с планшета или смартфона на ТВ-экране
Apple недавно представила AirPlay Mirroring для iOS 5 и Mac OS X `Горный лев`. При помощи этой функции вы можете передавать изображение с экрана своего планшета на телевизор с подключенной приставкой Apple TV. Android 4.2 позволяет делать то же самое с любым телевизором, DVD-плеером или другим устройством, поддерживающем Miracast.
Miracast — торговая марка технологии прямого подключения WiFi Direct (или WiDi). Это протокол, совместимый с 802.11n и предназначенный для подключения внешнего экрана. Имея сетевой адаптер, поддерживающий Multicast, вы можете передавать ТВ-шоу и фильмы с планшета или смартфона на телевизор. Адаптеры Miricast появятся в продаже в ближайшем квартале.
Поддержка многопользовательского режима
В планшетах на Android 4.2 (но не в смартфонах) появится многопользовательский режим. Каждый пользователь может создать личный профиль с собственными персонифицированным настройками. Это означает, что вы можете сконфигурировать домашний экран, подложку, виджеты, приложения и игры по собственному усмотрению. Можно настроить систему так, чтобы для переключения на другого пользователя нужно было выйти из системы и зайти заново, а можно переключаться просто по нажатию определенной кнопки.
Почему же эта возможность отсутствует в версии ОС для смартфонов? Неизвестно. Ходят слухи, что это сделано, дабы избежать патентного спора с Nokia с ее многопользовательским интерфейсом в смартфонах. Возможно, в этом есть здравое зерно, но, поскольку многопользовательский режим существует в мире вычислительной техники аж с 60-х годов, я склонен полагать, что Google, скорее всего, не сделал эту возможность в смартфонах в силу отсутствия спроса. Люди без проблем одалживают друг другу планшеты, но значительно менее охотно обмениваются смартфонами.
2012
50% рынка мобильных ОС в США
По данным исследования компании ComScore, устройства на базе Android занимают 50,1% рынка США. На втором месте смартфоны на базе iOS — 30,2% всего рынка, третье место в этом рейтинге смартфоны на платформе компании RIM, выпускающая смартфоны под брендом BlackBerry — 13,4% рынка. Далее следуют операционные системы Windows Phone и Symbian, занимающие 3,9% и 1,5% рынка соответственно.
Большой популярностью у американцев пользуются устройства Samsung, производитель занимает 25,6% рынка смартфонов. На втором месте компания LG, занимающая 19,4% рынка мобильных устройств. На долю Apple приходится 13,5%. Ей практически не уступает Motorola, у которой этот результат меньше на несколько десятых — 12,8%. Замыкает первую пятерку тайваньская HTC, у которой 6,3% рынка.
Android 4.1 (Jelly Bean)
Корпорация Google может выпустить следующую версию мобильной платформы Android, под кодовым именем Jelly Bean, во II квартале 2012 г. (апрель-июнь), сообщал DigiTimes со ссылкой на тайваньских производителей.
Выпустив новую версию Android в первой половине года, Google заранее подготовится к борьбе за мировой рынок планшетов с Microsoft и ее Windows 8, поясняло издание. В IV квартале 2011 г. платформе Android принадлежало 39% рынка планшетов, а Windows - 1,5%, согласно Strategy Analytics. Android 5.0 должен быть еще больше оптимизирован для планшетных компьютеров. Ожидалось, что новая операционная система будет играть две роли: основной ОС на планшетах и второстепенной ОС на планшетах, работающих под управлением Windows 8. Вендорам будет предложена соответствующая опция. Планируется сделать так, чтобы переключаться между Windows и Android пользователи смогли без перезагрузки устройства.
С помощью Android 5.0 корпорация Google также вновь попытается заполучить некоторые позиции на рынке дешевых ноутбуков, добавляют источники. Компания пыталась сделать это с Chrome OS, но потерпела фиаско.
Ожидалось, что интерфейс в этой версии будет работать быстрее и более плавно по сравнению с Ice Cream Sandwich. Проект по улучшению скорости работы графического интерфейса называется Project Butter, смысл которого - заставить центральный процессор, графические ядра и дисплей работать в тандеме, за счет технологии тройной буферизации. Согласно Google, данный подход позволил достичь скорости прорисовки 60 к/с.
Также была улучшена вертикальная синхронизация и повышена скорость отклика сенсорного экрана, который, как пишет PocketNow, теперь "предугадывает" последующие нажатия, заранее обрабатывая возможные действия. Кроме того, для того чтобы быстрее отреагировать на нажатие тогда, когда процессор находится в режиме ожидания (экономя заряд), система будет посылать ему "входящий импульс", за счет которого чип будет просыпается быстрее.
2011
Платформа №1 по числу загружаемых приложений
В октябре 2011 года компания ABI Research открыла данные объёма загрузок приложений для различных мобильных платформ по итогам второго квартала 2011 года[44].
Объём загрузок мобильных приложений для различных платформ во 2-м квартале 2011 г. (данные ABI Research).
В лидеры рейтинга, как сообщается, вышла операционная система Android: в общем объёме скачиваемых программ доля приложений для этой платформы составила 44%. Для сравнения: в конце первого квартала этот показатель не превышал 35%.
Apple iOS, напротив, сдаёт позиции: если по итогам первой четверти 2011-го эта операционная система по количеству загружаемых приложений занимала первое место с долей более 40%, то теперь она вторая с результатом в 31%.
Замыкают тройку программные платформы Nokia, доля приложений для которых в общей массе загрузок во втором квартале равнялась приблизительно 10%.
Аналитики полагают, что в 2011 году в целом количество скачиваний мобильных приложений достигнет 29 млрд против 9 млрд в 2010-м.
Прогноз ABI Research: К 2016 году Android захватит 45% рынка смартфонов
Вслед за IDC аналитическая компания ABI Research выпустила свой прогноз развития рынка операционных систем для смартфонов в следующие 5 лет. Эксперты компании также отдали пальму первенства платформе Android и прогнозировали, что к 2016 году она займет 45% рынка операционных систем для смартфонов.
Платформа iOS, которой в 2010 году принадлежало 15% рынка, как считают аналитики, продолжит свой стабильный, но умеренный рост, и к 2016 году ее доля составит 19%. Платформа BlackBerry, как ожидается, потеряет часть рынка – ее доля составит 14% к 2016 году против 16% к 2010 году. При этом аналитики уточняют, что незначительные потери компании RIM доли на рынке не означает падения поставок устройств на этой платформе. Данная операционная система заняла свою нишу на рынке, но общие темпы роста рынка будут более высоки, чем у его отдельных частей.
Аналитики ABI Research предрекали также хорошие темпы роста для ОС Samsung Bada (ее доля к 2016 году должна составить около 10%) и успех платформе Windows Phone 7, получившей новый импульс после заключения Nokia и Microsoft стратегического партнерства. Однако в своих прогнозах относительно будущего Windows Phone 7 эксперты ABI Research более консервативны, чем их коллеги из IDC: по их оценкам, доля данной ОС к 2016 году составит около 7% рынка.
HTC выплачивает роялти Microsoft с каждого выпущенного Android-устройства
В мае 2011 г. стало известно, что HTC выплатит Microsoft роялти с каждого выпущенного устройства на базе Android. В общей сложности Microsoft должна получить $150 млн, что в 5 раз больше, чем она заработала на продаже лицензий собственной мобильной платформы Windows Phone.
В рамках достигнутых договоренностей тайваньский производитель мобильных устройств HTC обязуется выплатить Microsoft по $5 с каждого выпущенного смартфона на платформе Android, сообщает Business Insider со ссылкой на отчет аналитика Citi Уолтера Притчарда (Walter Pritchard).
На май 2011 г. HTC выпустила около 30 млн смартфонов на Android. В случае если компания действительно заплатит по $5 с каждого устройства, Microsoft получит дополнительный доход в размере $150 млн. Для сравнения, к настоящему моменту Microsoft реализовала около 2 млн лицензий на собственную платформу для смартфонов, Windows Phone. С учетом того, что стоимость одной лицензии равна $15, доход корпорации от продажи всех лицензий на сегодняшний день составил около $30, что в 5 раз меньше суммы, которую обязуется выплатить HTC, сообщается на сайте аналитической компании Asymco.
Соответствующее соглашение о лицензировании технологий Microsoft, используемых в мобильной платформе Google Android, стороны заключили в апреле 2010 г. При этом HTC стала первой компанией, которая сразу пошла на мировую, в отличие, например, от Motorola, которая также выпускает Android-смартфоны, однако выбрала путь борьбы с Microsoft.
По словам Притчарда, в целом Microsoft требует с компаний, которые выпускают Android-смартфоны, по $7,5-12,5 с каждого устройства. Аналитик полагает, что с текущей победой Microsoft ситуация вокруг Android в течение ближайших месяцев станет более напряженной - так как патентный пул Google достаточно мал, чтобы эффективно защищаться.
В апреле 2011 г. Google первой выступила с намерением приобрести патентный портфель канадского производителя телекоммуникационного оборудования Nortel Networks, который поможет отстаивать свои позиции в суде. Компания предложила за портфель $900 млн, аукцион планируется провести в июне 2011 г.
Согласно подсчетам другого аналитика Citi, Кевина Чиана (Kevin Chiang), операционная прибыль производителей с каждого смартфона на платформе Android составляет 10-15%, в то время как с планшетов - еще ниже, всего лишь 2-3%. С учетом того, что Microsoft является не единственной компанией, претендующей на эту прибыль через свои патенты (на Google также охотится Oracle), со временем это значение может стать еще ниже, что сыграет на руку таким компаниям, как Microsoft и Apple.
Ненависть к Apple - массовое явление среди пользователей Android
Более половины владельцев смартфонов на платформе Android признались, что ненавидят Apple и именно по этой причине никогда не перейдут на ее смартфоны. Среди опрошенных пользователей смартфонов на платформе Android 55,7% заявили, что никогда не купят iPhone, потому что «ненавидят Apple», сообщает ресурс Business Insider, который провел исследование. Остальные готовы перейти на iPhone, если он будет удовлетворять одному из трех условий: станет лучше работать в связке с продуктами других марок (31,2%), будет дешевле (7%) или предложит более широкие возможности в плане ввода текста и работы с электронной почтой (6,1%). В ходе исследования сайт Business Insider опросил более 2 тыс. респондентов. Почему более половины владельцев Android-смартфонов ненавидят Apple, ресурс обещает выяснить в следующих опросах.
Android 4.0 (Ice Cream Sandwich)
На презентации Samsung и Google в октябре 2011 года был представлен не только флагман Samsung Galaxy Nexus, но и сама операционная система от Google - Android 4.0 Ice Cream Sandwich.
Android Ice Cream Sandwich получил новый дизайн. Измения коснулись практически всех всех элементов дизайна, более того - в соответствие к новому пользовательскому интерфейсу под названием ROBOTO теперь приведены все виджеты и официальные приложения от Google. Вероятно это часть стратегии приведения всех сервисов Google к единому интерфейсу, о которой в компании заявляли накануне презентации.
Новый экран блокировки в ICS выглядит лаконично, разблокировка производится при помощи кольца с замком, потянув за которое можно разблокировать устройство или получить доступ к часто используемым функциям - фотосъемке, сообщениям.
Встроенные виджеты в Android 4.0 поддерживают масштабирование, практически все они подверглись косметическим изменениям. Кроме виджетов во встроенном рабочем столе (launcher'е) появилась поддержка папок - достаточно перетащить иконки программы одна на другую, доступен предпросмотр содержимого папки, размер пространства папки изменяется в зависимости от количества приложений в ней.
Важным отличием является также поддержка виртуальных сенсорных клавиш в нижней части экрана - ранее они использовались только в планшетной версии Android Honeycomb, теперь они будут присутствовать в Android 4.0 повсеместно. Очевидно это шаг в сторону универсальности пользовательского опыта при использовании планшетов или коммуникаторов на Android. Новая система оповещений в ICS обзавелась поддержкой вывода иконок приложения и фотографий пользователей (в случае оповещения о звонках или IM-клиентов).
Клавиатура в Android 4.0 теперь поддерживает голосовой ввод - достаточно нажать на иконку микрофона. Возможно это повысит популярность голосового ввода от Google, который раньше был доступен в виде отдельного приложения, и мог быть активирован, например, в Google Translate.
Ещё одна новинка - разблокировка устройства при помощи фронтальной камеры, методом распознавания лица владельца устройства.
Большим изменениям подвергся также браузер в Android - он получил новый интерфейс, поддержку синхронизации вкладок с браузером Google Chrome, полноэкранный режим. Вместе с браузером обновились практически все приложения от Google - в частности почтовая программа Gmail получила возможность оффлайнового поиска писем. В приложении Календарь расширена поддержка жестов.
Новый интерфейс получила также фотокамера и фотогалерея. Информация про встроенный фоторедактор подтвердилась, кроме этого фотокамера получила ряд новых режимов съемки - панорамный (одним нажатием), timelapse, и новые функции при съемке видео. Расширена возможность отправить фотографию (без обработки или после применения фотофильтров) в социальные сети и облачные сервисы хранения информации).
Приложение Контакты (Люди) теперь интегрировано с социальной сетью Google+ (клиент Google+ также обновился и теперь позволяет проводить видеоконференции) и поддерживает вывод больших фотографий контактов в новом виде. Интеграция коснулась также таких моментов как поддержка вывода высококачественной фотографии абонента при звонке, поддержка загрузки фотографии контакта из социальных сетей, возможность просмотра истории сообщений с контактом прямо из приложения.
Нужно сказать что этот режим и концепция приложения очень напоминает решение применяемое в операционной системе Windows Phone. При помощи технологии NFC теперь можно передать информацию на другой Android-смартфон (оснащённый NFC-чипом) просто приблизив их достаточно близко друг к другу. Новая возможность получила название Android Beam.
Информации про сроки обновления до Android 4.0 для выпущенных ранее коммуникаторов пока не поступало, равно как и информации про доступность исходных кодов в рамках Android Open Source Project.
Подробнее о новых функциях Android 4.0 Ice Cream Sandwich и о новой информации о его релизе читайте сегодня на протяжении дня в нашем блоге R2-D2: Android с пользой.
Android 3.1
Одна из главных проблем Android решена (по крайней мере отчасти) самым непосредственным образом — выпуском Android 3.1. С 11 мая 2011 года эта версия устанавливается на планшеты Motorola Xoom. Android 3.1, заменяющая перспективную, но недоработанную версию Android 3.0 (Honeycomb), предназначенную для планшетов, исправляет многие ее ошибки и загадки пользовательского интерфейса, которые мешали продажам разработанного в Motorola Mobility планшета Xoom.
Android 3.1 облегчает переключения через интерфейс пользователя как внутри системы, так и между стандартными приложениями, сообщает Google. Например, оптимизировано переключение между Launcher и списком приложений. Цвет, позиционирование и текст доработаны ради облегчения их восприятия. Теперь интерфейс обеспечивает четкую обратную связь, утверждает корпорация. Кроме того, отныне пользователи могут настраивать продолжительность прикосновения к экрану.
Среди других исправлений пользовательского интерфейса следует упомянуть о том, что находящаяся на системной панели кнопка Home теперь открывает последний использовавшийся домашний экран. А при обращении к внутренней системе хранения показывается объем, занимаемый более широким набором типов файлов, сообщает Google. Список недавно запускавшихся приложений Recent Apps можно расширить. Пользователи получили возможность пролистывать его и видеть пиктограммы всех находящихся в процессе выполнения задач и недавно использовавшиеся приложения, утверждает корпорация.
Помимо этого теперь можно менять размеры виджетов домашнего экрана, перетаскивая их границы. Их можно даже расширить за счет добавления нового контента, если виджет его поддерживает.
Что касается аппаратной части, то Android 3.1 стала поддерживать хост USB, а также автоматически обнаруживать оборудование, что позволяет поддерживать больше различных подключаемых через порт USB устройств. Теперь пользователи могут подключить `внешнюю клавиатуру или мышку практически любого типа`. Добавлена поддержка игровых консолей и джойстиков для ПК с интерфейсом USB или Bluetooth, сообщает корпорация.
API-интерфейс Android Open Accessory
Одновременно с Android 3.1 был анонсирован набор инструментов для разработки приложений (application development kit, ADK) Android Open Accessory, позволяющий любому подключенному к порту USB аксессуару с нужным API-интерфейсом взаимодействовать с устройствами под управлением Android 3.1. Этот набор поддерживает также Android 2.3.4.
ADK использует улучшенную поддержку USB в Android 3.1 и Android 2.34 и помогает разработчикам создавать подключаемые через этот порт периферийные устройства для Android. При этом устройство под управлением Android выполняет функции хоста USB.
Набор эталонного проектирования аппаратуры для API-интерфейса будет базироваться на платформе гаджета с открытым исходным кодом Arduino. Таким образом, во всяком случае, на первых порах все внешние устройства должны использовать эту популярную платформу микроконтроллера.
Помимо новых API-интерфейса для порта USB и ADK появились такие предназначенные для разработчиков особенности, как улучшенная поддержка внешних видеокамер и потокового аудио. Повышена производительность, для чего использовано несколько приемов, включая новый `класс кэша LRU`, утверждает Google.
Wi-Fi продолжает работать после выключения устройства
В Android 3.1 появилась возможность изоляции сети Wi-Fi, после чего соединение Wi-Fi поддерживается даже при отключении экрана устройства. Это позволяет пользователям долго `слушать музыку и просматривать видео, передаваемые непрерывным потоком, а также пользоваться голосовыми сервисами, даже когда все прочие функции устройства отключены`, сообщает Google.
В подобных ситуациях новая функция Preferred Network Offload (PNO) экономит заряд батарей, утверждает корпорация. Среди других усовершенствований, относящихся к сетям Wi-Fi, следует назвать возможность создания HTTP-посредника для каждой точки доступа Wi-Fi.
Усовершенствован также ряд приложений. Обновлен Browser и переработан его пользовательский интерфейс Quick Controls, который предоставляет пользователям возможность просматривать пиктограммы открытых вкладок, а затем закрыть активную вкладку. Сообщается, что данная функция обеспечивает также вызов меню для мгновенного доступа к настройкам. Browser поддерживает CSS 3D, анимацию и стандарты фиксированного позиционирования CSS. Кроме того, в него встроен проигрыватель видеоконтента HTML5, информирует Google.
Из других улучшений можно упомянуть обновление Gallery, появление поддержки протокола Picture Transfer Protocol (PTP), Calendar с более крупными клетками. В приложении Contacts якобы усовершенствован поиск. Кроме того, при ответе на сообщение в формате HTML или его пересылке приложение Email отправляет его в двух форматах — текстовом и HTML — как состоящее из нескольких частей сообщение MIME, сообщает корпорация.
Ничего не было сказано о том, когда Android 3.0 или 3.1 появится в виде открытого исходного кода. В марте Google отложила это событие на неопределенный срок.
Однако многие проблемы Honeycomb, на которые обратили внимание специалисты в своих отзывах, в новом релизе не решены. К их числу принадлежит ошибка рендеринга изображения, которая хорошо заметна в приложении Gallery, когда изображения выглядят расплывчатыми и лишенными деталей в отличие от исходных.
Эксперты отмечают также, что плохо реализованная кнопка возврата по-прежнему закрывает приложения вместо того, чтобы переводить их в фоновый режим.
Android 3.0 (Honeycomb)
Ведущий дизайнер новой версии мобильной операционной системы Android 3.0 (Honeycomb) Матиас Дюарте рассказал о некоторых ее возможностях. Первоначально перед командой разработчиков Honeycomb была поставлена задача адаптации системы к работе на планшетных компьютерах, пояснил Дюарте. Однако изменения, внесенные в ходе разработки, сделали систему более гибкой и подходящей не только для планшетов, но и для устройств практически всех возможных форм-факторов. Интерфейс системы больше не зависит от наличия в устройстве аппаратных клавиш. На базе Honeycomb можно сделать даже устройство, в котором не будет не только аппаратных, но и экранных клавиш — оно будет целиком управляться жестами. Разработчики Honeycomb стремились обеспечить удобство работы с системой как на коротких, так и на длинных промежутках времени — и в мобильном, и в стационарном режиме, когда устройство находится дома или на рабочем месте.[45]
Во время конференции I/O старший вице-президент Google по мобильным технологиям в мае 2011 года Энди Рубин (Andy Rubin) открыто заявил, что компания не собирается публиковать исходные тексты ориентированного на планшетные ПК релиза операционной системы Android 3.0 Honeycomb. Причина состоит в том, что в этом релизе нарушена функциональность, связанная с мобильными телефонами. Google опасается, что, если опубликовать исходные тексты в текущем виде, то производители оборудования тут же начнут создавать недостаточно качественные смартфоны на основе Honeycomb, что негативно скажется на репутации Android. Таким образом, разработчикам и производителям оборудования, желающим получить исходные тексты Android, придется ждать публикации следующего релиза Ice Cream Sandwich, выход которого ожидается в конце 2011 г.
Энди Рубин пояснил позицию своей компании в отношении взаимодействия с сообществом следующими словами: «Открытый код отличается от разработки в стиле сообщества. Для Android не важна сторона, связанная с разработкой в стиле сообщества, но важна та сторона, которая связана с открытым кодом. Все, что мы делаем, в конечном счете публикуется в OpenSource-репозитории», – говорит Рубин.
Существует ряд причин, по которым Google не заинтересована в том, чтобы передавать контроль над развитием платформы в руки сообщества:
«Мы создаем платформу, а не приложение, – говорит Рубин. – Разработчики совершенствуют API и устраняют ненужные API, они постоянно добавляют новую функциональность. Когда мы создаем новые API, то, на мой взгляд, процессы, принятые в сообществе, не работают. Очень трудно определить, когда ты уже закончил работу, трудно отличить релиз от бета-версии», – объясняет Рубин.
Кроме того, чрезмерная открытость в разработке привела бы к тому, что производители оборудования на базе Android создавали бы устройства, которые были бы несовместимы между собой с точки зрения разработчиков приложений. Это бы в еще большей степени усугубило проблему несовместимости между различными версиями Android на разных устройствах, которая и без того делает разработку Android-приложений более проблематичной по сравнению, например, с приложениями для iPhone.
Android 2.4 (Ice Cream)
Следующая версия операционной системы Google для мобильных телефонов — Android 2.4 Ice Cream — должна была быть выпущена в июне или июле 2011 года. Указанный срок отвечает графику выхода Android, согласно которому каждый год выходят по два обновления ОС: предыдущая версия, Froyo, была анонсирована в мае 2010 года (а на телефонах появилась летом), а последняя, Gingerbread, представлена в декабре 2010 года. В январе Google также анонсировала вариант Android для планшетных компьютеров — Honeycomb, но как указывают на Pocket Lint, этот вариант ОС вряд ли будет применяться на мобильных телефонах.
2010
Android 2.3 (Gingerbread)
В декабре 2010 года Android 2.3 (Gingerbread) пришла на смену Android 2.2 (Froyo) и содержит в себе ряд эволюционных изменений. Основные нововведения - это поддержка новых технологий связи и мультимедийных форматов, расширенные возможности и повышенная производительность в игровых приложениях. Кроме того, улучшен графический интерфейс.
Разработчики игровых приложений отныне могут пользоваться гироскопом, барометром, датчиками вращения, линейного ускорения и гравитации. Благодаря технологии Concurrent Garbage Collection удалось сократить паузы в играх, сделать более плавной анимацию, а благодаря улучшенной обработке событий - сократить нагрузку на процессор. Появилась поддержка форматов VP8 и WebM, а также AAC и AMR Wideband Encoding.
Быстрый ввод текста
Встроенная клавиатура Android изменена и оптимизирована для более быстрого ввода/редактирования текста. Обновлен и дизайн кнопок — теперь нажимать их комфортно даже при высокой скорости набора. Подсказки со словарем упростят ввод, а выбирать символы стало еще легче благодаря поддержке мультитач и комбинаций клавиш.
Выделение в одно касание
Во время просмотра текста или веб-страницы просто нажмите, удержите — и активируется механизм выделения/копирования в буфер обмена. Если в это время провести по экрану, то отобразятся метки для выделения определенного фрагмента.
Улучшенное управление питанием
Операционная система теперь активнее участвует в сбережении заряда батареи. Android 2.3 может самостоятельно закрывать ненужные приложения, освобождая память, ресурсы процессора и, тем самым, продлевая время автономной работы. В настройках теперь можно посмотреть, сколько энергии потребляют компоненты устройства и каждое из открытых приложений. Это позволяет составить более полное представление об энергопотреблении и при необходимости оптимизировать его вручную.
Контроль приложений
В меню «Параметры» операционной системы Android 2.3 существует пункт «управление приложениями», с помощью которого гораздо проще контролировать активность и работу программ. Сразу же после входа пользователю доступен список запущенных процессов с отображением статистики и потребляемых ресурсов. Отсюда же можно просмотреть расширенную информацию, закрыть приложение или связаться с разработчиком.
Новые способы связи
Это целая группа нововведений, открывающая новые возможности взаимодействия Android-коммуникаторов с другими устройствами и пользователей друг с другом.
- Интернет-телефония. Если у вас есть учетная запись SIP-провайдера, то подключите её к коммуникатору с операционной системой Android 2.3, и вам откроются новые возможности совершения звонков через интернет. Причем, механизмы SIP достаточно глубоко интегрированы в операционную систему: для интернет-номера абонента предусмотрено специальное поле, а кнопка для совершения нового типа звонка находится рядом с традиционной.
- NFC Near-Field Communications — стандарт связи на небольших расстояниях, добавляющий возможность использования специальных тегов. Например, меток в рекламе, плакатах или стикерах, с которых легко и просто можно считать определенные данные: дополнительную информацию, url-адрес и т.д. Стоит отметить, что технология опирается на конкретные аппаратные возможности коммуникаторов, поэтому её поддержка зависит только от производителей устройств.
Благодаря NFC мобильное устройство можно использовать в качестве кошелька, пропуска или считывать данные с NFC-меток (для этого необходим соответствующий чип в телефоне).
Менеджер загрузок
Android 2.3 предоставляет пользователю легкий доступ ко всем файлам, закаченным из браузера, полученным по электронной почте или из другого приложения. Кроме того, встроенным менеджером могут воспользоваться любые программы, что обеспечит централизованное управление загрузкой и хранением файлов
Камеры
Также новая версия операционной системы позволяет получить доступ к любой камере устройства — основной или фронтальной, если таковая имеется.
Выше представлены лишь изменения, видимые пользователям. Разработчики и просто интересующиеся могут взглянуть на полный список изменений в Android 2.3 на официальном сайте.
Oracle подает в суд на Google за нарушение патентов в Android
В августе 2010 г. Oracle подала в отношении Google судебный иск, обвинив компанию в нарушении патентов, связанных с технологией Java. В исковом заявлении указано, что патенты Oracle нарушаются в платформе для мобильных телефонов Google Android. В компании добавляют, что Google должна быть осведомлена о данном обстоятельстве, так как ее глава Эрик Шмидт (Eric Schmidt) ранее работал в компании Sun Microsystems, которая разработала Java. «Создавая Android, Google знала о нарушениях, но продолжала пренебрегать патентным законодательством. Мы рассчитываем на законную компенсацию», - заявили в Oracle. В октябре 2010 года формулировки иска против Google по поводу нарушения патентов и авторских прав на технологии Java, реализованные в мобильной операционной системе Android, были уточнены. В первом варианте иска, направленном в суд в августе 2010 года, содержалось мало технических подробностей, но теперь компания прилагает к иску даже выдержки из исходных текстов программ.
Oracle утверждает, что примерно треть пакетов в программном интерфейсе (API) Android являются производными от пакетов Java, авторские права на которые принадлежат Oracle. Это касается, помимо прочего, названий классов и методов, параметров, определений и общей организации кода и документации. Часть исходного кода была непосредственно взята из защищенных авторскими правами текстов программ Oracle. Лицензии на использование Java сами по себе бесплатны, но в системе Android вместо виртуальной машины Java применяется машина Dalvik собственной разработки Google, программы для которой, однако, пишутся на языке Java. В Google считают, что претензии Oracle к ней и к сообществу разработчиков программ с открытым кодом в целом необоснованны.
Технология Java перешла в собственность Oracle вместе с приобретением Sun. О завершении сделки стоимостью $5,6 млрд было объявлено в январе 2010 г. Глава Oracle Ларри Эллисон (Larry Ellison) заявил, что Java является одним из наиболее интересных активов для них, так как используется в широком спектре продуктов и устройств. Помимо нарушения патентов, Oracle обвинила Google в нарушении закона о защите авторского права.
Oracle требует прекратить дальнейшую разработку и дистрибуцию Android, а также наложить на виновника штраф. Язык Java используется для создания приложений под Android, которые затем переводятся в байт-код и запускаются в разработанной Google виртуальной машине Dalvik. Средства для разработки Java-приложений входят в Android SDK.
Жалоба Oracle, по мнению аналитиков, является следствием желания компаний более жестко контролировать использование принадлежащего им программного обеспечения. Ранее иск, связанный с нарушением патентов в платформе Android, был подан компанией Apple. Однако в данном случае он был подан не на автора платформы, а на одного из производителей устройств - тайваньскую HTC.
Запуск App Inventor for Android для разработки приложений
В августе 2010 года у Google появился сервис App Inventor for Android, позволяющий практически всем желающим создавать приложения для мобильных телефонов на платформе Android. Сайт сервиса начал работу в режиме бета-версии. Он предлагает пользователям идеи приложений, например, использование GPS для определения местонахождения, создание SMS-рассылок для друзей и построение коллажей, подключающихся к другим сервисам, таким как Twitter.
Желающим воспользоваться App Inventor достаточно будет персонального компьютера, телефона на основе Android и учетной записи в Gmail. О работе над сервисом в Google впервые объявили около года тому назад, указав, что в его создании принимают участие преподаватели десятков вузов.
2010: Мобильная ОС №3 на мировом рынке
По данным Gartner, платформа Android во 2-м квартале 2010 г. стала третьей по популярности на мировом рынке, обогнав IOS, и первой по популярности на рынке США, на котором обогнала не только платформу, разработанную Apple, но и платформу BlackBerry OS. Аналитики прогнозируют, что к 2012 г. Android станет второй по популярности в мире платформой для смартфонов.
Японский рынок, несмотря на форс-мажорные обстоятельства, в которых оказались производители и ритейлеры в связи с землетрясением 11 марта 2011 года, оказался благодатным для всех, кто поставил на операционную систему Google Android. Согласно исследовательской компании MM Research Institute ОС Android заняла 57 % рынка смартфонов страны восходящего солнца в 2010 году, по сравнению с 38% долей, полученной смартфонами iPhone. Для высоко почитаемого в Японии Apple iPhone это серьезное снижение - с 72 %. Другие платформы тоже потеряли на росте популярности "зеленого человечка". Так, доля финской Nokia и канадской Research in Motion оказалась меньше 5 %. Android растет за счет сокращения доли других производителей не только в Японии, но и по всему миру, согласно последнему отчету comScore.
2008
Открытие исходного кода
21 октября 2008 года альянс OHA опубликовал исходный код платформы Android. В релиз вошёл весь стек Android: и операционная система, и промежуточное ПО (middleware), и основные конечные приложения, написанные на Java. Общий объём исходного кода Android составил 2,1 Гб. «Предпочтительной лицензией» на исходный код Android является Apache License 2.0.
Смартфон HTC - первое устройство на Android
Первым устройством, работающим под управлением Android, стал разработанный компанией HTC смартфон T-Mobile G1, презентация которого состоялась 23 сентября 2008 года. Вскоре последовали многочисленные анонсы других производителей смартфонов о намерении выпустить устройства с Android.
Кроме того, энтузиасты портировали Android на ряд известных устройств, среди которых, например, интернет-планшет Nokia N810, смартфон HTC Touch и фоторамка. Также известны случаи успешного портирования на компьютеры архитектуры x86.
Отдельного упоминания достойна инициатива компании Koolu, которая занялась не только портированием Android на Neo FreeRunner, но и строит свой бизнес на продаже этих OpenSource-смартфонов с предустановленной мобильной платформой Google. Первый официальный и общедоступный бета-релиз порта Android на Neo FreeRunner от Koolu состоялся во второй половине декабря 2008 года.
Смотрите также (мобильные приложения)
- Мобильные приложения
- Мобильные приложения (рынок России)
- Apple App Store
- Google Play Store и Google Play Музыка
- Windows Store
- Магазины приложений для Android
- Мобильные приложения SAP
Примечания
- ↑ Your Android phone is getting an anti-theft upgrade, thanks to AI. How it works
- ↑ Find My Device app now shows your kid’s Android devices
- ↑ Android 15’s first developer preview has arrived
- ↑ Introducing MavenGate: a supply chain attack method for Java and Android applications
- ↑ Выпуск мобильной платформы Android 14
- ↑ В Android 14 пользователь не сможет изменить системные сертификаты, даже при наличии root-доступа
- ↑ Welcome to the Android 14 Developer Preview
- ↑ Google alert failed to warn people of Turkey earthquake
- ↑ В Android появилась поддержка санкционно независимой процессорной архитектуры, на которую уповают в России
- ↑ Google представил редакцию Android Go 13 для смартфонов с небольшим объёмом памяти
- ↑ Выпуск мобильной платформы Android 13
- ↑ Google прекращает выдавать лицензии на российские смартфоны на OS Android
- ↑ Google разрабатывает новую систему передачи данных пользователей Privacy Sandbox
- ↑ South Korean regulator sets antitrust fine on Google at $187.8mn
- ↑ Android 13: Release date, features, developer preview, and more
- ↑ Sign-in on Android devices running Android 2.3.7 or lower will not be allowed starting September 27,
- ↑ Google soon won’t let you sign in on very old Android devices
- ↑ Google unveils completely redesigned Android 12
- ↑ Many websites will stop working on older Android versions in 2021
- ↑ Android 11 is here — and not just for Google Pixel phones
- ↑ ANDROID IS BECOMING A WORLDWIDE EARTHQUAKE DETECTION NETWORK
- ↑ Google launches Nearby Share file sharing feature for Android
- ↑ Android 11 затруднит установку приложений из неизвестных источников
- ↑ Грандиозная утечка Google: рассекречен Android 11. Что нового в нем появилось
- ↑ Выпущен Android 11. Что в нем нового? Видео
- ↑ Privacy-focused search engine DuckDuckGo is the big winner of Google’s Europe Android auction
- ↑ 10 things to know about Android 10
- ↑ Making authentication even easier with FIDO2-based local user verification for Google Accounts
- ↑ Google проиграл «Яндексу» в европейской битве за поисковую строку на смартфонах
- ↑ Новый Android изменился до неузнаваемости. Что в нем появилось
- ↑ Google to charge Android partners up to $40 per device for apps: source
- ↑ Google will stop bundling its apps on Android phones in response to EU fine
- ↑ Android 9.0 Pie is official, rolling out to Pixel phones today!
- ↑ Google Touts Enterprise-Friendly Features in Android P
- ↑ Google is blocking uncertified devices from running Google apps, but it will make an exception for custom ROMs
- ↑ Вышла бюджетная версия Android 8.0, которая захватит «следующий миллиард пользователей»
- ↑ Android O beta is available today
- ↑ Вышел Android 7.0 Nougat с 250 нововведениями
- ↑ Google объявила о выходе Android 5.1
- ↑ Обзор Android 5.1
- ↑ Android 5.0 Lollipop — что нового?
- ↑ Пять основных недостатков Android 5 Lollipop
- ↑ Развеян миф о бесплатности и открытости Android
- ↑ Платформа Android вышла в лидеры по количеству загружаемых приложений
- ↑ Android 3.0 будет управляться жестами
Заказчик | Интегратор | Год | Проект |
---|---|---|---|
- Renault-Nissan-Mitsubishi | --- | ||
- Ford Motor Company | --- | ||
- Росатом | Без привлечения консультанта или нет данных | --- |
Подрядчики-лидеры по количеству проектов
НППКТ (17)
Almi Partner, Алми партнер (ГК Алми) (7)
Ред Софт (Red Soft) (4)
РусБИТех-Астра (ГК \"Астра\")
Кортис (4)
Другие (46)
НППКТ (23)
Кортис (7)
Ред Софт (Red Soft) (5)
ОТР-БИТ (ОТР - безопасность информационных технологий) (2)
ФГАУ НИИ Восход (1)
Другие (8)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Microsoft (80, 144)
Ред Софт (Red Soft) (3, 67)
РусБИТех-Астра (ГК Астра) (3, 45)
НППКТ (2, 41)
ИВК (3, 27)
Другие (305, 133)
НППКТ (1, 17)
РусБИТех-Астра (ГК Астра) (2, 9)
Ред Софт (Red Soft) (1, 8)
Almi Partner, Алми партнер (ГК Алми) (1, 7)
Microsoft (2, 6)
Другие (11, 19)
НППКТ (1, 23)
Ред Софт (Red Soft) (1, 13)
ИВК (2, 4)
Базальт СПО (BaseALT) ранее ALT Linux (3, 3)
РусБИТех-Астра (ГК Астра) (2, 3)
Другие (0, 0)
Ред Софт (Red Soft) (1, 6)
Базальт СПО (BaseALT) ранее ALT Linux (1, 2)
ИВК (1, 2)
Microsoft (1, 1)
Атлант (ГК Applite) (1, 1)
Другие (0, 0)
Ред Софт (Red Soft) (1, 10)
Jolla (Sailfish Holding) (1, 1)
Открытая мобильная платформа (ОМП) (1, 1)
Synology (SLMP PTE) (1, 1)
Другие (0, 0)
Распределение систем по количеству проектов, не включая партнерские решения
Ред ОС (Red OS) - 62
Microsoft Windows - 60
НППКТ: ОСнова (Операционная система общего назначения, ОС ОН) - 41
Astra Linux Common Edition - 27
Astra Linux Special Edition - 21
Другие 197
НППКТ: ОСнова (Операционная система общего назначения, ОС ОН) - 17
Ред ОС (Red OS) - 8
Astra Linux Common Edition - 7
AlterOS - 7
Microsoft Windows - 5
Другие 18
НППКТ: ОСнова (Операционная система общего назначения, ОС ОН) - 23
Ред ОС (Red OS) - 13
Альт Рабочая станция - 2
Astra Linux Common Edition - 2
ОС Альт (ранее Альт Линукс (ALT Linux) - 2
Другие 2
Ред ОС (Red OS) - 6
ОС Альт (ранее Альт Линукс (ALT Linux) - 2
Атлант ОС - 1
Windows Server 2019 - 1
Другие 0