В 2016 году Google начала разрабатывать новую операционную систему, которая носит кодовое имя Fuchsia. Как выяснилось, у неё уже есть пользовательский интерфейс — Armadillo UI. Сайт Ars Technica скомпилировал Armadillo на основе исходников в APK-файл и показал на видео, как он выглядит в настоящее время. Скорее всего, это лишь начальные наброски, и в дальнейшем внешний вид Fuchsia поменяется, но уже сейчас мы можем составить впечатление о том, какой будет эта операционная система.
В отличие от Android и Chrome OS, Fuchsia основана не на Linux, а на проприетарном гугловском ядре Magenta. В соответствии с опубликованной на сайте Google документации, Magenta создаётся для использования на различных устройствах: смартфонах, планшетах и компьютерах с «подключаемой периферией, на которой производятся конечные вычислительные действия». Приложения и системный интерфейс в Magenta создаются с использованием Flutter SDK — кросс-платформенного инструмента, совместимого с Android и iOS. Этот SDK написан на созданном компанией Google языке программирования Dart. Интерфейс приложений и системы рендерится с помощью движка Escher, который поддерживает стандарты OpenGL и Vulkan.
Судя по видео, в ранней сборке Fuchsia почти ничего не работает, что неудивительно, ведь система разрабатывается с нуля, хотя и с учётом предыдущих наработок Google. Сейчас у компании готов лишь «скелет» этой ОС, который в дальнейшем будет обрастать всевозможными функциями.
У Fuchsia карточный интерфейс с вертикальным размещением листаемых элементов. На главной странице показана фотография пользователя, время и индикатор батареи. По нажатию на профиль показываются кнопки для быстрого доступа к настройкам вроде тех, что сейчас есть на Android (автоматическая смена ориентации экрана, включение режима «Не беспокоить», переход в авиарежим и т.п.) Если листать ниже, покажется «История» — набор приложений и модулей, взаимодействующих друг с другом. Пользователи смогут объединять истории в кластеры (наподобие сервиса IFTTT).
При перетаскивании карточки одной истории на другую активируется режим разделения экрана. Экран может делиться несколькими карточками вертикально или горизонтально. Также предусмотрено смешанное распределение места: когда экран сначала делится на две части, а затем в каждой из этих частей можно открыть ещё несколько карточек. На стоковом Android настолько гибкой многооконности не предусмотрено, можно лишь разделить экран между двумя приложениями без возможности перетаскивать контент между ними. Под изображением профиля расположена панель ассистента, поисковик и карточка с контекстуальными подсказками возможных действий.
Сейчас Fuchsia выглядит как экспериментальный лаунчер для Android, но инженеры Google явно готовят нечто большее. Компания стремится перейти от Linux и Java к собственным разработкам. Это позволит создать универсальную систему, заточенную под любые виды устройств. Благодаря полному контролю над Fuchsia, компания Google избавится от Android и его главного недостатка — невозможности выпускать обновления для подавляющего большинства устройств.
Гаджеты Google и многое другое вы можете купить у наших друзей из Big Geek.
Скидка по промокоду iGuides