На майской конференции разработчиков Google I/O компания объявила о доступности бета-версии Android O и рассказала о некоторых ее функциях. Важным шагом стало объявление Google о добавлении нового языка программирования Kotlin.
Имеется уже свыше 2 млрд. активных устройств с Android, похвасталась Google на конференции I/O.
Kotlin полностью совместим с Android на уровне среды исполнения (runtime compatible) и полностью интероперабелен с имеющимся у разработчиков кодом, отметила в докладе на I/O представитель Google Стефани Катбертсон. Изначально он будет зрелым и готовым к использованию в производственных системах, сказала она.
Google потрудилась над совершенствованием защиты, оптимизацией ОС и инструментами разработчика, чтобы поддерживать устройства с Android в защищенном и исправном состоянии, сказала Катбертсон. В Android O корпорация включила Play Protect, чтобы показать, как Google использует машинное обучение для сканирования приложений с целью обнаружения вирусов и вредоносного кода.
Что касается оптимизации ОС, то у Android O вдвое сокращено время загрузки, что достигнуто за счет масштабных изменений в среде исполнения Android. Google добавила также приборную панель Play Console Dashboards, чтобы анализировать основные причины проблем вроде истощения заряда батареи и сбоев.
Google сообщила о ряде других обновлений в Android O, некоторые из которых стали видны, когда компания выпустила в марте ознакомительную альфа-версию Android O для разработчиков. В новой ОС Google стремится предоставить пользователям больше контроля над push-уведомлениями, а также увеличить время работы от батареи, введя ограничения на фоновую активность приложений.
К другим новым особенностям относится автозаполнение для приложений. Когда пользователь загружает приложение на новое устройство, ему автоматически будет предложено правильное имя пользователя этого приложения. Это «устраняет трудности настройки нового телефона или планшета», сказал вице-президент по инжинирингу Android Дэйв Бёрк.
Он рассказал также о новой функции «интеллектуальное выделение текста», которая позволила усовершенствовать операции вырезания и вставки. Пользователь может дважды щелкнуть по фразе в любом месте, после чего будет выделена фраза целиком. Если пользователь щелкнет по адресу, будет выделен весь адрес. Более того, благодаря машинному обучению он классифицируется как адрес, и будут предложены варианты из приложения Maps.
Дополнительно, чтобы помочь разработчикам воспользоваться преимуществами машинного обучения, позднее в этом году Google выпустит TensorFlow Lite на базе своей библиотеки машинного обучения с открытым исходным кодом TensorFlow. Это быстрая облегченная библиотека для встроенного применения. Google создает также новый API-интерфейс нейронной сети, который TensorFlow смогла бы использовать для ускорения вычислений, чтобы они производились в реальном времени.
Помимо модернизированной мобильной операционной системы Google представила Android Go — пакет ПО для переноса Android на устройства с ограниченными возможностями подключения к сетям. Android Go включает ОС, приложения и Google Play общим объемом менее 1 Гб. Поставки Android Go начнутся в 2018 г. для всех устройств с Android и емкостью хранения менее 1 Гб.
Приложения в Android Go будут оптимизированы для низкой пропускной способности. В прошлом году Google объявила о выпуске YouTube Go в Индии. Google Play будет показывать все свои доступные в Android Go приложения, но подсвечивать предназначенные для Go.
Android Go может помочь Google связаться с наиболее труднодостижимой категорией мобильных пользователей. Только на прошлой неделе Google дотянулась более чем до 1 млрд. активных устройств с Android, сообщил в своем докладе на конференции генеральный директор Сундар Пичай.
Между тем, заявив, что «платформы хороши лишь настолько, насколько хороши работающие на них приложения», Бёрк отметил, что в прошлом году с Google Play было загружено 82 млрд. приложений и игр.
Он подчеркнул также, что Android устанавливается далеко не только на смартфоны, но и на телевизоры, автомашины, часы и ноутбуки. Android Wear, например, поддерживается сейчас 24 мировыми часовыми брендами.
Android Things, разработанная в Google платформа Интернета вещей, пока используется тысячами разработчиков в 60 странах. Ее полноценный запуск состоится в этом году. NXP разработала для этой платформы модули, которые производители устройств и товаров для дома могут просто добавлять к своим продуктам. NXP и Google применяют также Android Things в «умных» городах.
Тем временем, Android Auto поддерживается более чем 300 моделями автомашин. Недавно Google объявила о партнерстве с Audi и Volvo с целью установки на их автомобили следующего поколения информационно-развлекательных систем на базе Android.
Android O предназначается и для телевизоров с Android TV. Они получат переработанный домашний экран, который упростит пользователям поиск желаемого контента. Приложения могут показывать один или несколько каналов, а пользователи смогут управлять каналами, которые появляются на их домашнем экране.