Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Android KitKat - это кодовое название одиннадцатой мобильной операционной системы Android , представляющей версию выпуска 4.4. Представленный 3 сентября 2014 года пакет KitKat в первую очередь ориентирован на оптимизацию операционной системы для повышения производительности на устройствах начального уровня с ограниченными ресурсами.

По состоянию на октябрь 2020 года 1,47% устройств Android работают под управлением KitKat. [1]

История [ править ]

Android 4.4 « KitKat » был официально анонсирован 3 сентября 2013 года. Релиз имел внутреннее кодовое название « Key lime pie »; Джон Лагерлинг, директор по глобальному сотрудничеству с Android, и его команда решили отказаться от этого имени, утверждая, что «очень немногие люди на самом деле знают вкус основного лаймового пирога». Стремясь получить "забавное и неожиданное" кодовое имя, его команда попыталась вместо этого назвать релиз "KitKat". Лагерлинг позвонил представителю компании Nestlé , которая владеет брендом Kit Kat и производит кондитерские изделия (за пределами США, где они производятся компанией Hershey Company).под лицензией) и быстро заключил предварительную сделку о сотрудничестве в области продвижения между двумя компаниями, которая позже была заключена на встрече на Всемирном мобильном конгрессе в феврале 2013 года. О партнерстве не сообщалось ни публично, ни даже другим сотрудникам Google и разработчикам Android (которые в противном случае продолжала внутренне называть ОС «KLP») до официального объявления о ней в сентябре. [2] [3]

В рамках рекламной кампании были изготовлены планки Kit Kat в форме логотипа робота Android, а Hershey провел в США конкурс с призами в виде планшетов Nexus 7 и кредита в Google Play Store . [3] [4]

Nexus 5 , разработанная компанией LG Electronics , был открыт 30 сентября 2013 года , в качестве пускового устройства для KitKat. [5]

До октября 2017 года Android 4.4 по-прежнему поддерживалась Google с исправлениями безопасности для исходного кода . [6] [7] [8]

Развитие [ править ]

Продолжая фокусироваться на улучшении визуальной производительности и скорости отклика в Android 4.1 «Jelly Bean», основной целью Android 4.4 была оптимизация платформы для повышения производительности на устройствах низкого уровня без ущерба для ее общих возможностей и функциональности. Инициатива получила кодовое название «Project Svelte», которое, как пошутил глава отдела разработки Android Дэйв Берк, было планом снижения веса после того, как «Project Butter» Jelly Bean добавил «веса» ОС. [9] Для имитации нижнего спецификации устройств, Android разработчики использовали Nexus 4 устройства пониженными работать на пониженной скорости процессора только с одного ядра активной, 512 Мб памяти,и при разрешении дисплея 960 × 540 - спецификации, предназначенные для представления обычных бюджетных устройств Android.[9]

Инструмент разработки, известный как ProcStats, был разработан для анализа использования памяти приложениями с течением времени, особенно теми, которые запускают фоновые службы. Эти данные использовались для оптимизации и разделения приложений и сервисов Google, которые оказались неэффективными, что помогло снизить общее использование памяти Android. Кроме того, 4.4 была разработана так, чтобы более агрессивно управлять памятью, помогая защитить себя от чрезмерного расхода памяти приложениями. [9] [10]

Особенности [ править ]

Пользовательский опыт [ править ]

Общий интерфейс KitKat дополнительно снижает внешний вид интерфейса «Holo», представленный в 4.0, заменяя оставшиеся экземпляры синего акцента серым и белым (например, значки строки состояния) и избавляясь от индикаторов восходящего и нисходящего трафика Wi-Fi ( треугольники, указывающие вверх и вниз), хотя их все еще можно увидеть в меню центра быстрого управления. [11]

Цвет значка Wi-Fi, когда установлено соединение только с точкой доступа без доступа в Интернет, изменился с серого на оранжевый. [12]

Внешний вид может отличаться в пользовательских дистрибутивах поставщиков, таких как TouchWiz .

Приложения могут вызывать полупрозрачный статус и появление панели навигации или запускать полноэкранный режим («иммерсивный режим»), чтобы полностью их скрыть. Панель запуска также получила обновленный внешний вид с внедрением полупрозрачных панелей навигации и заменой черного фона в панели приложений на полупрозрачный фон. [13] [14] Кроме того, кнопки меню дополнительных действий в приложениях всегда видны, даже на устройствах с устаревшей навигационной клавишей «Меню». [15] В меню «Настройки» теперь пользователи могут указать главную страницу (средство запуска) по умолчанию и приложение для обмена текстовыми сообщениями . [16]

На стандартных устройствах были удалены приложения Messaging и Movie Studio; прежний был заменен Google Hangouts , который поддерживал SMS. Приложение AOSP Gallery также устарело и заменено Google+ Фото . [13]

Платформа [ править ]

Новая среда выполнения, известная как Android Runtime (ART), предназначенная для замены виртуальной машины Dalvik , была представлена ​​как предварительная версия технологии в KitKat. [17] ART - это кроссплатформенная среда выполнения, которая поддерживает архитектуры x86 , ARM и MIPS как в 32-битных, так и в 64-битных средах. В отличие от Dalvik, который использует своевременную компиляцию (JIT), ART компилирует приложения при установке., которые с этого момента запускаются исключительно из скомпилированной версии. Этот метод устраняет накладные расходы на обработку, связанные с процессом JIT, улучшая производительность системы. [18]

Устройства с 512 МБ ОЗУ или меньше сообщаются как устройства с низким объемом ОЗУ. Используя API, приложения могут обнаруживать устройства с низким объемом оперативной памяти и соответствующим образом изменять их функции. KitKat также поддерживает zram . [10] [14] Компоненты WebView были обновлены для использования версии движка рендеринга Google Chrome . [19] Новый API Storage Access Framework позволяет приложениям получать файлы согласованным образом; как часть платформы, новое средство выбора системных файлов (под торговой маркой «Документы») позволяет пользователям получать доступ к файлам из различных источников (включая те, которые предоставляются приложениями, такими как службы онлайн-хранилища). [20]

Был представлен общедоступный API для создания клиентов обмена текстовыми сообщениями и управления ими . [21] Также были добавлены API дозирования датчиков, обнаружения шагов и счетчика. [14] KitKat поддерживает эмуляцию хост-карты для связи ближнего поля , что позволяет приложениям эмулировать смарт-карту для таких действий, как мобильные платежи . [22]

Критика [ править ]

Запись на карту памяти отключена [ править ]

Доступ на запись на карты памяти MicroSD для несистемного (установленного пользователем) программного обеспечения был отключен [a] в этой версии Android, без официальной возможности вручную предоставить доступ на запись выбранным приложениям.

В ответ многие пользователи приступили к рутированию своих устройств, чтобы обойти ограничение.

Ограничение было официально снято в Android 5.0 Lollipop , но только для приложений с обновленным уровнем API (≥20), ограничивающим обратную совместимость .

На запись во внутреннее хранилище и USB On-The-Go ограничение пока не повлияло.

[23] [24]

Примечания [ править ]

  1. ^ Один каталог, освобожденный от этого ограничения, - это собственная выделенная папка пользовательских данных каждого приложения, расположенная внутриAndroid/data/каталога на карте памяти с именем пакета приложения.

См. Также [ править ]

  • История версий Android
  • IOS 7
  • Windows Phone 8.1
  • Windows 8.1
  • OS X Mavericks

Ссылки [ править ]

  1. ^ "Мировая доля рынка мобильных и планшетных версий Android" . StatCounter Global Stats . Проверено 16 ноября 2020 года .
  2. ^ "Android 4.4 KitKat: в чем смысл кобрендинга?" . CNET . Проверено 2 ноября 2015 года .
  3. ^ a b Келион, Лев (3 сентября 2013 г.). «Анонсирован Android KitKat» . BBC News . Проверено 3 сентября 2013 года .
  4. ^ «Конкурс Kit Kat запущен, выиграйте один из 1000 раздаваемых планшетов Google Nexus 7 (2013)» . PhoneArena . Проверено 2 ноября 2015 года .
  5. ^ "Google представляет Nexus 5 с Android 4.4 KitKat" . Журнал ПК . Проверено 29 декабря 2015 года .
  6. ^ «Бюллетень по безопасности Android - октябрь 2017 г. | Android Open Source Project» . Проект с открытым исходным кодом Android . Проверено 2 июля 2018 года .
  7. ^ «Обновления безопасности и ресурсы» . Android.com . Проект с открытым исходным кодом Android . Проверено 10 сентября 2017 года . Когда уязвимость в системе безопасности AOSP будет исправлена ​​в бюллетене по безопасности Android, мы уведомим партнеров Android о деталях проблемы и предоставим исправления. Команда безопасности Android в настоящее время предоставляет исправления для Android версии 4.4 (KitKat) и выше. Этот список версий, поддерживаемых backport, меняется с каждым новым выпуском Android.
  8. ^ «Бюллетень по безопасности Android - апрель 2017 г.» . Android.com . Проект с открытым исходным кодом Android . Проверено 5 апреля 2017 года .
  9. ^ a b c "Как Google сжал Android для версии 4.4 KitKat" . Читайте, пишите . Проверено 2 ноября 2015 года .
  10. ^ a b «Android 4.4 KitKat для комфортной работы» на устройствах с 512 МБ ОЗУ, вот как » . PhoneArena . Проверено 2 ноября 2015 года .
  11. Амадео, Рон (14 ноября 2013 г.). «Android 4.4 KitKat, тщательно проверенный» . Ars Technica . Проверено 24 октября 2020 года .
  12. ^ «Android 4.4 KitKat: Warum die Statussymbole weiß und statisch sind» . GIGA (на немецком языке). 19 ноября 2013 . Проверено 24 октября 2020 года .
  13. ^ a b Амадео, Рон (16 июня 2014 г.). «История Android: бесконечные версии мобильной ОС Google» . Ars Technica . Проверено 6 июля 2014 года .
  14. ^ a b c Молен, Брэд (5 ноября 2013 г.). «Обзор Nexus 5» . Engadget . Проверено 11 ноября 2013 года .
  15. ^ "Кнопка меню Android теперь включена по умолчанию на всех устройствах с KitKat" . PhoneArena . 9 декабря 2013 . Проверено 9 февраля 2014 года .
  16. ^ «Как удалить Hangouts и другие приложения Android 4.4 KitKat» . CNET . Проверено 2 ноября 2015 года .
  17. ^ « ART“эксперимент в Android KitKat увеличивает срок службы батареи и ускоряет приложения» . Engadget . Проверено 26 июня 2014 года .
  18. ^ Андрей Frumusanu (1 июля 2014). «Более пристальный взгляд на Android RunTime (ART) в Android L» . AnandTech . Проверено 5 июля 2014 года .
  19. ^ "KitKat's WebView работает на Chromium, что позволяет разработчикам приложений Android использовать новые функции HTML5 и CSS" . Следующая Сеть . Проверено 2 ноября 2015 года .
  20. Хо, Джошуа. «Изучение изменений MicroSD в Android 4.4» . Anandtech . Проверено 28 марта 2014 года .
  21. ^ «Подготовка ваших SMS-приложений для KitKat» . Блог разработчиков Android . Проверено 14 октября 2013 года .
  22. ^ «Google обходит операторов с помощью эмуляции хост-карты для платежей NFC» . NFCWorld.com . Проверено 2 ноября 2015 года .
  23. ^ «У вас есть SD-карта KitKat? Решите проблему с помощью SDFix (требуется root-права)» - Android Authority, 18 марта 2014 г. (статья содержит подробные сведения об ограничении)
  24. ^ «Внешнее хранилище | Разработчики Android» . 9 мая, 2015. Архивировано из оригинала 9 мая 2015 года.

Внешние ссылки [ править ]

  • Официальный веб-сайт