Вчера компания Google анонсировала предварительную версию Android для разработчиков, и сообщество принялось находить функции, о которых корпорация на презентации не сказала ни слова. Самой значительной раскрытой «тайной» стал режим многооконности, похожий на аналогичную реализацию из интерфейса TouchWiz в смартфонах и планшетах семейства Galaxy от Samsung.
Увеличить рисунок
Будучи изначально смартфонной операционной системой, Android не проектировалась для той массы форм-факторов, куда предприимчивые производители принялись её устанавливать. И если для смартфонов однооконный режим выглядит вполне органично, то от диагонали экранов планшетов или ноутбуков хочется большего. Сначала энтузиасты нашли данные о многооконности в эмуляторе экспериментальной версии SDK для Android M, после чего специалисты смогли отредактировать конфигурационные файлы системы на тестовых прошивках для Nexus-устройств, благодаря чему удалось включить этот режим даже на смартфоне LG Nexus 5. По словам первых тестеров этой функции, сам режим работает быстро и стабильно, но вот управлять созданными окнами не очень удобно на смартфоне. В самой системе перед включением режима выводится предупреждение о том, что многооконность является очень сырой экспериментальной функцией, и приложения в этом режиме могут отказать в обслуживании, либо работать некорректно. На сайте для разработчиков под систему Android никаких описаний данного режима нет, как и нужных API, которые могли бы помочь в оптимизации работы приложений.
В Google-же, судя по всему, намерены извлечь максимальную выгоду от лицензирования патентов Samsung, реализовав многие функции, поддерживаемых раньше преимущественно на устройствах южнокорейской корпорации. Режим многооконности позднее адаптировали и другие компании, такие как LG, Alcatel, Sony и другие. Кроме того, функция многооконности в похожем виде изначально появилась на сторонних реализациях Android Open Source Project, таких как Paranoid Android и OmniROM, а с помощью специального стороннего фреймворка Xposed эту функцию можно было включить и на старых версиях Android от Google с помощью дополнительного кода. Таким образом, можно предположить, что руководители Google изучают причины, по которым производители отказываются использовать систему без значительных модификаций, а также почему пользователи часто ищут счастья в прошивках от сообщества независимых разработчиков. Впрочем, пока неясно, продолжит ли Google разработку этого режима многооконности, и если да, будет ли он готов к выпуску вместе с Android M, или же эта функция будет отложена на следующий год.
Увеличить рисунок
Ещё одними обнаруженными необъявленными нововведениями Android M стали системные темы и возможность модификации панели управления. Первая функция представляет из себя простой механизм системных тем оформления, который в текущей тестовой прошивке позволяет менять цвета элементов интерфейса со светлого на темный, причем с учетом времени суток. А вторая новинка предоставляет пользователю возможность менять местами и добавлять различные ярлыки для контроля над беспроводными интерфейсами и другими опциями системы в панели уведомлений. Эти функции также перекочевали в Android от Google прямиком из Samsung TouchWiz и свободных прошивок.
Увеличить рисунок
Напомним, что выпуск готовой версии Android M для пользователей состоится в конце третьего квартала этого года.