Android Jelly Bean ( Android 4.1, 4.2, 4.3 ) — кодовое название десятой версии мобильной операционной системы Android , разработанной Google , охватывающей три основных релиза (версии с 4.1 по 4.3.1). Среди устройств, выпущенных с Android 4.1 по 4.3, — Nexus 7 (2012) , Nexus 4 , Nexus 10 , Nexus 7 (2013) и Hyundai Play X.
Первый из этих трех релизов, 4.1, был представлен на конференции разработчиков Google I/O в июне 2012 года. Он был сосредоточен на улучшениях производительности, призванных сделать операционную систему более плавной и отзывчивой, улучшениях системы уведомлений, позволяющих расширять уведомления с помощью кнопок действий, и других внутренних изменениях. Еще два релиза были сделаны под названием Jelly Bean в октябре 2012 года и июле 2013 года соответственно, включая 4.2, который включал дальнейшие оптимизации, многопользовательскую поддержку планшетов, виджеты экрана блокировки , быстрые настройки и заставки, и 4.3, который содержал дальнейшие улучшения и обновления базовой платформы Android. Первым устройством с Android Jelly Bean был Nexus 7 2012 года .
По состоянию на октябрь 2022 года [обновлять]0,36% устройств Android работают под управлением Jelly Bean. [4] В июле 2021 года Google объявила, что сервисы Google Play больше не будут поддерживать Jelly Bean после августа того же года. [5] [6]
Android 4.1 Jelly Bean был впервые представлен на конференции разработчиков Google I/O 27 июня 2012 года. Основное внимание уделялось «замечательным» улучшениям пользовательского интерфейса платформы, а также улучшениям поиска Google на платформе (таким как интеграция Knowledge Graph и новый на тот момент цифровой помощник Google Now ), презентации планшета Nexus 7 производства Asus и презентации медиаплеера Nexus Q. [7]
Для Jelly Bean была проведена работа по оптимизации визуальной производительности и отзывчивости операционной системы с помощью серии изменений, называемых «Project Butter»: графический вывод теперь имеет тройную буферизацию , vsync используется во всех операциях рисования, а процессор выводится на полную мощность при обнаружении сенсорного ввода — предотвращая задержку, связанную с вводом, сделанным, когда процессор находится в состоянии низкого энергопотребления. Эти изменения позволяют операционной системе работать со скоростью полных 60 кадров в секунду на соответствующем оборудовании. [7] [8] [9]
После 4.1 было выпущено еще два релиза Android под кодовым названием Jelly Bean; оба этих релиза были сосредоточены в первую очередь на улучшении производительности и изменениях самой платформы Android и содержали относительно немного изменений, с которыми сталкивается пользователь. Наряду с Android 4.1 Google также начала разделять API для своих сервисов на Android в новый системный компонент, известный как Google Play Services , обслуживаемый через Google Play Store . Это позволяет добавлять определенные формы функциональности без необходимости распространять обновление самой операционной системы, решая печально известные проблемы «фрагментации», с которыми сталкивается экосистема Android. [10]
Участникам конференции Google I/O были предоставлены планшеты Nexus 7 с предустановленной ОС Android 4.1 и смартфоны Galaxy Nexus , которые можно было обновить до версии 4.1. Google объявила о намерении выпустить обновления до версии 4.1 для существующих устройств Nexus и планшета Motorola Xoom к середине июля. [11] Обновление Android 4.1 было выпущено для широкой публики для моделей GSM Galaxy Nexus 10 июля 2012 года. [7] [12] [13] В конце 2012 года, после официального выпуска Jelly Bean, ряд сторонних производителей Android начали готовить и распространять обновления до версии 4.1 для своих существующих смартфонов и планшетов, включая устройства от Acer , HTC , LG , Motorola , Samsung , Sony и Toshiba . [14] В августе 2012 года начали выпускаться ночные сборки сторонних прошивок CyanogenMod на основе 4.1 (под брендом CyanogenMod 10) для некоторых устройств, включая некоторые устройства Nexus ( Nexus S и Galaxy Nexus ), Samsung Galaxy S , Galaxy S II , Galaxy Tab 2 7.0 , Motorola Xoom и Asus Transformer . [15]
29 октября 2012 года Google представила Android 4.2, названную «более сладким на вкус Jelly Bean», вместе с сопутствующими устройствами запуска, Nexus 4 и Nexus 10. [ 16] [17] Обновления прошивки для Nexus 7 и Galaxy Nexus были выпущены в ноябре 2012 года. [18] Android 4.3 был впоследствии выпущен 24 июля 2013 года в виде обновлений прошивки для Galaxy Nexus, Nexus 7 2012 года, Nexus 4 и Nexus 10. [19]
Визуально интерфейс Jelly Bean отражает усовершенствование внешнего вида Holo, представленного Android 4.0 . [20] Домашний экран Jelly Bean по умолчанию получил новые функции, такие как возможность для других ярлыков и виджетов на странице домашнего экрана перестраиваться, чтобы соответствовать элементу, который перемещается или изменяет размер. Система уведомлений также была улучшена с добавлением расширяемых и интерактивных уведомлений; отдельные уведомления теперь могут отображать дополнительный контент или кнопки действий (например, «Перезвонить» или «Сообщение» при пропущенном вызове), доступные путем перетаскивания уведомления с помощью жеста двумя пальцами. Уведомления также можно отключать индивидуально для каждого приложения. [21]
Android 4.2 добавил дополнительные функции в пользовательский интерфейс; экран блокировки можно смахнуть влево, чтобы отобразить страницы виджетов, и смахнуть вправо, чтобы перейти к камере. Панель переключателей быстрых настроек (функция, часто встречающаяся в OEM-скинах Android) также была добавлена в область уведомлений — доступ к ней можно получить, проведя вниз двумя пальцами на телефонах, проведя вниз от верхнего правого края экрана на планшетах или нажав кнопку в правом верхнем углу панели уведомлений. Предыдущее приложение Browser было официально устарело в 4.2 в пользу Google Chrome для Android . 4.2 также добавляет жестовый ввод на клавиатуре, переработанное приложение Clock и новую систему заставок , известную как Daydreams. На планшетах Android 4.2 также поддерживает нескольких пользователей. [8] [17] [20]
Для обеспечения согласованности между классами устройств планшеты Android теперь используют расширенную версию макета интерфейса и домашнего экрана, используемого телефонами по умолчанию, с центрированными клавишами навигации и строкой состояния в верхней части. Эти изменения вступили в силу для небольших планшетов (таких как Nexus 7) на 4.1 и для более крупных планшетов на 4.2. Небольшие планшеты на Android оптимизированы в первую очередь для использования в портретной (вертикальной) ориентации, предоставляя приложениям расширенные версии макетов, используемых телефонами. При использовании в «альбомной» (горизонтальной) ориентации приложения подстраиваются под широкоэкранные макеты, которые можно увидеть на более крупных планшетах. На больших планшетах кнопки навигации ранее располагались в нижнем левом углу панели вдоль нижней части экрана, а часы и область уведомлений — в нижнем правом углу. [22] [23] [24]
Для разработчиков 4.1 также добавил новые API доступности, расширенную языковую поддержку с поддержкой двунаправленного текста и пользовательскими раскладками клавиатуры, поддержку управления внешними устройствами ввода (например, контроллерами видеоигр ), поддержку многоканального, USB и беззазорного звука, новый API маршрутизации мультимедиа, низкоуровневый доступ к аппаратным и программным аудио- и видеокодекам, а также обнаружение служб на основе DNS и предварительно связанное обнаружение служб для Wi-Fi. Android Beam теперь также можно использовать для инициирования передачи файлов Bluetooth через ближнюю бесконтактную связь . [24]
В Android 4.2 был добавлен переписанный стек Bluetooth , заменивший предыдущий стек Bluez ( GPL, созданный Qualcomm ) на переписанный стек Broadcom с открытым исходным кодом под названием BlueDroid . [25] [26] Новый стек, изначально считавшийся «незрелым», [27] обещал несколько перспективных преимуществ, [25] включая улучшенную поддержку нескольких дисплеев, поддержку Miracast , собственную поддержку справа налево , обновленные инструменты разработчика, дальнейшие улучшения доступности, такие как жесты масштабирования, и ряд внутренних улучшений безопасности, таких как постоянная поддержка VPN и проверка приложений. [24] В то же время был добавлен новый стек NFC . [25]
Android 4.3 включал в себя дальнейшие низкоуровневые изменения, включая поддержку Bluetooth с низким энергопотреблением и AVRCP , SELinux , OpenGL ES 3.0, новые API управления цифровыми правами (DRM), возможность для приложений читать уведомления, кодировщик VP8 и другие улучшения. [19]
Android 4.3 также включал скрытую функцию конфиденциальности, известную как «App Ops», которая позволяла пользователям индивидуально отказывать в разрешениях приложениям. Однако эта функция была позже удалена в Android 4.4.2; представитель Google заявил, что эта функция была экспериментальной и могла помешать корректной работе некоторых приложений, если ее использовать определенным образом. [28] [29] Концепция была пересмотрена в качестве основы для переработанной системы разрешений для Android 6.0 . [30]