Видео: Chat App with Firebase Part 18 - Sending Notifications - Android Studio Tutorial (Ноябрь 2024)
В некотором смысле, мы увидели два разных Googles, представленных на конференции разработчиков I / O в Маунтин-Вью, которая открылась вчера. Одним из них был уверенный Google, расширяющий свое лидерство в области поиска и мобильной связи, а также сильные стороны в области машинного обучения для других смежных рынков, а также предлагающий некоторые впечатляющие новые инструменты для разработчиков. Другой был менее дерзкий Google, играющий в догонялки на рынке для помощников по общению, приложений для обмена сообщениями и виртуальной реальности. Большинство заголовков были отнесены к последней категории, где изменения более ощутимы. Но для большинства разработчиков расширения и изменения в Android и средства разработки вокруг него, вероятно, окажут более непосредственное влияние.
( Сундар Пичаи )
Машинное обучение было самой большой темой конференции, когда генеральный директор Google Сундар Пичай открыл во вторник лейтмотив, рассказав о том, как компания развивает поиск, чтобы более эффективно использовать свои долгосрочные инвестиции в машинное обучение и обработку естественного языка. Он сказал, что Google добился огромных успехов в распознавании голоса, причем на голосовые запросы сейчас приходится 20 процентов поисковых запросов в США; в распознавании изображений, как в поисковой системе, так и в фотографиях; и в переводе, который теперь поддерживает 100 различных языков и переводит 140 миллиардов слов в день. В целом, по его словам, у Google есть «граф знаний», состоящий из 1 миллиарда объектов - людей, мест и вещей. Затем он продемонстрировал множество новых продуктов и услуг, которые могут использовать эти знания.
Наиболее очевидным является новый Google Assistant, который, по-видимому, является более диалоговым помощником, чем сервис Google Now, предназначенный для обеспечения двустороннего диалога с акцентом на выполнение задач в реальном мире и понимание содержания и контекста. Было много интересных демонстраций, в которых Помощник мог делать такие вещи, как отвечать на вопросы, помогать вам выбрать фильм для просмотра или ресторан, где можно поужинать, и фактически сделать предварительный заказ.
Это выглядело довольно хорошо, но концептуально это похоже на других разговорных помощников, которых мы видели, таких как Siri от Apple, Cortana от Microsoft и Alexa от Amazon. Действительно, демо напомнило мне о первоначальных демо для Кортаны.
Pichai продвигал идею, что поиск меняется, говоря, что «недостаточно просто дать им ссылки, мы действительно должны помочь им добиться успеха в реальном мире». Это напомнило мне о продвижении Google Now четыре года назад, которое хорошо сработало для компании.
( Марио Кейроз )
Эта технология станет частью нового устройства под названием Google Home, где Pichai любезно указал на Amazon Echo, который, кажется, был источником вдохновения. Как и Echo, у Home есть помощник по разговору, который может воспроизводить музыку, управлять несколькими устройствами в доме и отвечать на вопросы. Марио Кейроз, вице-президент по управлению продуктами, продемонстрировал несколько интересных дополнений, таких как интеграция с Chromecast, чтобы вы могли «транслировать» музыку или другие медиафайлы на другие динамики или на экран телевизора.
Затем технический директор Эрик Кей продемонстрировал Allo, по сути, платформу для чата со встроенным помощником Google, чтобы он мог сделать ваши беседы более интеллектуальными; и Duo, приложение для видеовызовов 1: 1 с интересной особенностью, которая позволяет просматривать видео от человека, который звонит, прежде чем ответить на звонок. Концепция чат-ботов в службе обмена сообщениями (так называемые «беседы как платформа») была одной из главных тем Microsoft Build несколько недель назад, и Facebook Messenger уже давно продвигает эту концепцию. Google уже делала множество попыток в социальных сетях и обмене сообщениями - действительно, она также только что представила инструмент под названием «Пространства» для подключения к событиям - и пока еще не получила большого успеха. Хотя эти инструменты хорошо выглядели на демонстрациях на сцене, неясно, достаточно ли здесь нового, чтобы это изменить.
Для меня, что было самым удивительным в этих продуктах и услугах, это то, что Google продвигает их так рано. Большинство из них, похоже, нацелены на конец лета, но я был удивлен, когда не увидел больше дискуссий для разработчиков, касающихся того, как они могут связать свои услуги с помощником. Пикхай сказал, что через несколько месяцев у них будет больше, но похоже, что Google немного отстает и пытается использовать свои возможности машинного обучения и поиска, чтобы наверстать упущенное. С другой стороны, Facebook сделал раннее объявление на своей конференции F8, и для этой платформы очень мало чат-ботов, и бот-платформа Microsoft также довольно зарождается, так что это действительно открытый рынок.
( Клей Бавор )
Google находится в несколько ином положении с виртуальной реальностью, поскольку Cardboard предоставляет популярную, но бюджетную платформу. Google не пытается конкурировать с высококлассными решениями, такими как Oculus Rift или HTC Vive, но вместо этого представил платформу для VR под названием Daydream, которая станет частью предстоящего выпуска Android N.
Клэй Бавор (Clay Bavor), возглавляющий команду VR в Google, рассказал о том, как Android N разработан для поддержки более высокой производительности и низкой задержки, позволяя обновлению «движение к фотону» быть менее 20 мс, что делает его более реалистичным. Кроме того, он будет иметь режим VR с собственным пользовательским интерфейсом, который корректно обрабатывает такие вещи, как уведомления в иммерсивной среде. В рамках этого выпуска появился новый домашний экран Daydream для запуска VR-контента, в том числе фильмов и игр, а также новая версия Play Store для VR, которая работает в среде Daydream. Другие приложения включают в себя новую версию YouTube для контента VR, версию Street View для прогулок по разным местам и фотографии для оживления любимых моментов.
Большая часть объявлений VR касалась стандартов и спецификаций. Для телефонов Bavor объявил набор спецификаций, которые телефоны должны будут соответствовать определенным датчикам, дисплеям и процессорам, чтобы называться «Daydream-ready». Похоже, это не сильно отличается от современных телефонов высокого класса, но должно прояснить, какие телефоны готовы к Daydream. Кроме того, он продемонстрировал эталонный дизайн для гарнитуры, которая будет иметь отличную оптику и которую будет легче надевать и снимать, и, что более важно, новый контроллер с несколькими кнопками и сенсорной панелью, которая выглядит особенно впечатляюще. Бавор сказал, что первые устройства будут доступны у ряда партнеров этой осенью, а инструменты для разработки уже доступны.
Помимо громких анонсов продуктов было намного больше подробностей об Android N, следующей версии мобильной операционной системы, которая уже находится в бета-версии и должна быть завершена этим летом.
Дейв Берк, вице-президент по разработке, отвечающий за Android, сказал, что основными задачами этого выпуска являются производительность, безопасность и производительность. С точки зрения производительности, он подчеркнул важность API-интерфейса для трехмерной графики Vulkan, который обещает лучшую производительность при более низкой загрузке ЦП, и новый компилятор времени выполнения, который намного быстрее и должен привести к более быстрой установке приложений. Что касается безопасности, он говорил о шифровании на основе файлов, укреплении сред мультимедиа и плавных обновлениях, что означает, что ваше устройство будет автоматически обновляться, поэтому вам не придется устанавливать обновление вручную. (Толпа выглядела очень впечатленной.) Что касается производительности, он говорил о новой многооконной поддержке для режимов разделенного экрана и «картинка в картинке», что, кажется, является большим шагом вперед по сравнению с такими индивидуальными многооконными функциями, как компании. Samsung и LG добавили поверх существующих версий Android. Он также упомянул о небольших изменениях, таких как улучшение уведомлений и поддержка стандартов Emoji Unicode-9.
Android Wear, TV и Auto уделили немного внимания - и у каждого были свои собственные секционные сессии и области на шоу - но большое внимание было уделено инструментам разработчика. Больше всего меня поразили некоторые новые функции для разработчиков. Джейсон Титус, вице-президент по разработке продуктов, рассказал о достижениях в мобильной сети: более 1 миллиарда человек используют Chrome на мобильных устройствах, поддерживают прогрессивные веб-страницы и теперь программу Google AMP (ускоренные мобильные страницы) для ускорения веб-сайтов.,
( Стефани Саад Катбертсон )Стефани Саад Катбертсон (выше), директор по управлению продуктами для Android Studio, объявила о выпуске предварительного просмотра Android Studio 2.2 с акцентом на более быстрые сборки, более интеллектуальные инструменты для разработки и отладки приложений и более широкую поддержку платформы. Она сказала, что Android Studio сейчас используют 95 процентов из 125 лучших приложений. Обратите внимание, что Studio 2.0 была выпущена ранее в этом году, и Studio 2.1 с поддержкой Android N выпустила предварительную версию этой ОС.
Важной новостью является серверная платформа Firebase, которая начиналась как база данных NoSQL, которую Google приобрела 18 месяцев назад, но теперь превратилась в набор из 15 инструментов разработчика, от базы данных до облачных сообщений и уведомлений, удаленной настройки и сбоев. составление отчетов. Я думал, что динамические ссылки, где URL-адрес может давать разные результаты в зависимости от того, где он используется, были особенно интересны. Все это связано с бесплатной аналитикой и выглядит очень впечатляющей, хорошо интегрированной платформой, которая должна оказаться привлекательной для многих разработчиков мобильных приложений. Firebase поддерживает приложения для Android, iOS и мобильного Интернета, поэтому Google продвигал его для кроссплатформенных приложений, а не только для Android.
Одной из самых интересных демонстраций был предварительный просмотр Android Instant Apps, который позволяет сразу запустить любое приложение, даже если оно еще не установлено. Элли Пауэрс (Ellie Powers), менеджер по групповым продуктам для Android, говорит, что это включает в себя модульность существующих приложений, так что Play Store загружает только те фрагменты, которые необходимы для отображения определенного контента. Это может иметь большое значение - если друг хочет, чтобы вы присоединились к беседе в приложении обмена сообщениями и отправил вам ссылку, идея заключается в том, что вы могли бы просто продолжить беседу, а не устанавливать приложение. Это может быть значительным изменением, и представляет другой подход к различию между мобильным Интернетом и приложениями. Мгновенные приложения будут работать на телефонах, начиная с Jelly Bean, и постепенно начнут появляться в конце этого года.
Pichai вернулся, чтобы побольше поговорить о машинном обучении, обсудив, как компания выпустила свою среду машинного обучения TensorFlow в прошлом году, и на прошлой неделе выпустил версию парсера на естественном языке с открытым исходным кодом. Кажется очевидным, что это будет одна из областей, в которой Google надеется дифференцировать свою облачную платформу от других поставщиков.
Одним из поразительных открытий было то, что программа AlphaGo, которая играла на уровне чемпионата Go, была основана на специальном оборудовании, которое Pichai назвал Tensor Processing Units (TPU). В последующих сессиях и интервью Google объяснил, что уже более года использует тысячи этих пользовательских ASIC (интегральных схем для конкретных приложений) для ускорения работы многих приложений, включая ранжирование результатов поиска (RankBrain), отображение и навигацию (просмотр улиц). обработка фотографий, распознавание речи и языковой перевод. Он сказал, что TPU обеспечивает на порядок большую производительность на ватт для машинного обучения. Во многом это связано с тем, что такого рода задачи отлично работают с пониженной точностью, что позволяет Google упростить дизайн и упаковать больше элементов обработки на одном кристалле. Он сказал, что это «на порядок» лучше, чем учебные платформы на GPU.
Пикхай сказал, что работа Google в области машинного обучения может применяться в широком спектре областей, включая робототехнику и здравоохранение, и указал на работу, проводимую в выявлении диабетической ретинопатии. «Я невероятно взволнован прогрессом, достигнутым нами в машинном обучении и искусственном интеллекте», - сказал он, добавив, что дело не в машинах или людях, а в том, что реальный тест заключается в том, могут ли люди достичь гораздо большего. при поддержке AI.
В целом, машинное обучение было большой темой, но было интересно, как Google пытается использовать его как мост, чтобы конкурировать на большем количестве рынков, таких как обмен сообщениями и облачные сервисы. Но для большинства разработчиков, я предполагаю, что изменения в Android N, Android Studio и сервисах Firebase будут получать наибольшее внимание в ближайшие месяцы.