Fuchsia Friday: Действительно ли Android имитирует функции Fuchsia?

В последние несколько дней некоторые из вас заметили, что Android получает некоторые из тех же функций и концепций, которые, как мы выяснили, появляются в Fuchsia. Давайте уделим несколько минут, чтобы изучить каждую из них и то, что они значат в целом для двух операционных систем.

App Actions против Suggestions

Наиболее похожей на Fuchsia функцией, безусловно, является «App Actions» (Действия приложений) — возможность приложения предлагать себя пользователю при определенных поисках. Эти предложения основаны на доступных в приложении «intents» (намерениях) и фильтруются с помощью машинного обучения. Поскольку intents являются ключевой частью разработки Android уже много лет, большинство приложений уже имеют Intents и не должны требовать больших усилий для создания полезных App Actions.

App Actions в Android (слева) и Suggestions в Fuchsia (справа)

Эквивалентом этой функции в Fuchsia являются «Suggestions» (Предложения). Предложения предлагаются агентами ( крутой новой концепцией в Fuchsia) на основе текущего контекста пользователя (что он недавно делал, что сейчас на экране и т. д.) или, как и App Actions в Android, на основе поиска.

Android фактически идет дальше Fuchsia своей концепцией Slices (фрагменты), позволяя приложениям предлагать вид, похожий на виджет, при определенных поисках.

Реклама — прокрутите для просмотра большего контента

App Bundles против Modules

По моему мнению, самым интересным анонсом на I/O Developer Keynote стало представление «app bundles» (пакетов приложений). На первый взгляд, App Bundles выглядят просто как способ уменьшить размер загрузки приложений. Так это представил и докладчик на ключевой презентации, показав графики, демонстрирующие, что большие приложения получают меньше установок.

Однако, при более внимательном рассмотрении, это открывает для приложений Android большую динамичность. Используя предстоящую систему «Dynamic Delivery» (динамическая доставка), разработанную для App Bundles, приложения Android смогут устанавливать дополнительные функции после основной установки. Это похоже на модульную систему Fuchsia (здесь краткое напоминание), которая разбивает монолитные приложения на более мелкие модули, выполняющие определенную задачу.

Это даже не единственная функция, похожая на Fuchsia, которую обеспечивают App Bundles. На своей странице разработчика Google утверждает:

Вскоре вы сможете «мгновенно включить» Android App Bundle, чтобы пользователи могли мгновенно запускать модули из любой ссылки и без установки. Независимо от того, начинаете ли вы с создания пакета приложений или Android Instant App, вы будете готовы к мгновенно включенным Android App Bundles, когда мы запустим эту функцию для всех разработчиков.

Это почти идентично возможности Fuchsia делать практически любое приложение мгновенным, о чем мы подробно говорили ранее.

Fuchsia пойдет дальше

Fuchsia выведет эти идеи на новый уровень, позволяя действиям приложений — в терминах Fuchsia «предложениям» — появляться в поиске без необходимости установки приложения. Если алгоритм Google, основанный на машинном обучении, будет достаточно «уверен», что определенный модуль, который у вас не установлен, может выполнить задачу, появится ссылка для его «мгновенного» открытия.

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

Общее видение

Теперь, когда мы установили, что эти две операционные системы начинают иметь общие функции, возникает вопрос: «Почему?»

Одна из теорий, которую некоторые могут иметь, и которую я хотел бы опровергнуть, заключается в том, что Fuchsia — это просто тестовая площадка для будущих функций Android. Эта модель начала с нуля уже наблюдалась в последнее время в технологической сфере: Mozilla переписала свой браузерный движок с нуля и использовала полученные знания для улучшения существующего. Недостаток этой идеи, на мой взгляд, заключается в том, что рассматриваемые функции все еще активно дорабатываются в Fuchsia.

Моя личная теория заключается в том, что у Google есть единое видение для своей компании: ИИ и машинное обучение — это путь вперед. Они дали это ясно понять на прошлой неделе на I/O с десятками предложений с ИИподдержкой объявлений. Google хочет знать, что вы хотите сделать, прежде чем вы сами это захотите. Весьма вероятно, что это видение будущего вычислений было передано командам Fuchsia и Android, каждая из которых реализовала его по-своему.

Slices, самая похожая на Fuchsia функция, анонсированная на I/O, на самом деле является оригинальной разработкой Android. Помните, Android никуда не денется в ближайшее время. Fuchsia — не единственный инструмент для воплощения видения Google. Также возможно, что с годами и продолжением разработки Android и Fuchsia будут становиться все более похожими, пока переход, если он вообще произойдет, не станет почти бесшовным.

Я был бы рад услышать ваши мысли и вопросы по этому поводу, а также по Fuchsia в целом. Свяжитесь с нами в комментариях ниже или в Twitter.

Читайте больше в нашей серии Fuchsia Friday:


Смотрите 9to5Google на YouTube для получения дополнительных новостей: