company_banner

Новости Google I/O 2019: Pixel 3a, Android Q, Kotlin и прочее



    У флагманского смартфона появилась версия вдвое дешевле, сохранившая всё ту же потрясающую камеру. В семействе умных устройств Google Home — и пополнение, и перебрендирование. В Android Q происходят дальнейшие действия на пути, намеченном в Android P. А Kotlin официально становится предпочтительным языком разработки Android-приложений.

    Мы посмотрели презентацию Google I/O, прочитали кучу дополнений к ней от разных изданий и сделали для Хабра единый пересказ главного. Все подробности — под катом.

    До начала




    Помимо слухов и утечек, перед I/O было и несколько новостей непосредственно от Google: видимо, с мелочами решили разделаться заранее, чтобы потом на них не отвлекаться.

    У Android Auto произошёл редизайн. А также Google напомнил разработчикам: помимо Auto (которая зависит от смартфона пользователя), зреет Android Automotive OS («полноценная» автомобильная версия Android), уже анонсирован первый автомобиль с ней (электромобиль Polestar 2 от Volvo, явно метящий в конкуренты Tesla), мол, если ваше приложение актуально для использования в автомобиле — имейте в виду.

    У Wear OS тоже нововведение: так называемые Tiles, позволяющие быстро перейти к некоторым данным (пульсу, заголовкам и тому подобному). Со стороны это выглядит как «ну, значит, Wear OS пока хотя бы не умирает»: ранее будущее часов под Android стало выглядеть туманным.

    Также вручили награды Google Play Award нескольким приложениям. Например, в номинации «использование в гостиной» победило приложение Neverthink, призванное за пользователя выбирать, какое видео ему дальше посмотреть. В общем, мы все десятилетиями видели в интернете альтернативу телевизору, а теперь интернеты сами стали телевизором и призывают людей «никогда не думать».

    Наконец, Google своим твитом затизерил, какое направление не обойдётся без новости: буква R тут явно была заглавной не случайно, а с намёком на Augmented Reality.



    Pixel 3a и Pixel 3a XL




    Тут в основном подтвердилась информация, которая до этого и так уже утекла. Но чтобы полностью её осознать, начать стоит с контекста.

    Когда-то гугловская линейка Nexus подкупала людей соотношением цена/качество: эти смартфоны не претендовали на роль «самых премиальных», но в средней ценовой категории оказывались отличным вариантом. Позже амбиции Google «сделать лучший телефон в мире» росли, цены тоже постепенно повышались, и в прошлом году с Pixel 3 дело дошло до стартовой отметки в $799 (а у XL-варианта и вовсе $899). В обзорах его действительно рассматривали как флагман и за многое хвалили. Вот только продажи при этом оказались разочаровывающими.

    Похоже, рынок дорогих смартфонов перенасыщен — и теперь Google снова обратился к среднему сегменту, сделав бюджетный вариант Pixel 3. Его цена — $399 (у XL-варианта — $479), то есть снизить получилось аж в два раза. Чем ради этого удешевления пришлось пожертвовать, а что из флагмана сохранили?

    Сохранили главное. «Пиксели» славятся качеством съёмки, и мало кто спорит с тем, что камеры у них одни из лучших в мире. И в Pixel 3a камера такая же, как и у «старшего брата», со всеми теми же возможностями — Night Shift (ночной режим, выжимающий на удивление много в условиях плохой освещённости), Super Res Zoom (улучшение цифрового зума за счёт computational photography), и так далее.

    Сохраняется и другая важная особенность Pixel: «чистый» Android с обещанием апдейтов в течение трёх лет. Часть технических характеристик тоже не претерпела изменений: те же 4 гигабайта оперативной памяти (для флагмана это уже считается маловато, а для «середнячка» подходит), две диагонали экрана на выбор (5.6’’ у базовой модели и 6’’ у XL).

    А что тогда упростили-то? Корпус пластиковый, процессор попроще (тут используется Snapdragon 670 вместо Snapdragon 845), нет беспроводной зарядки и влагозащищённости, не поддерживается Daydream VR. Если сравнивать XL-версии, то ещё и разрешение стало пониже (2160×1080 вместо 2960×1440). И если впридачу к Pixel 3 идёт возможность загружать всё снятое в Google Photos в оригинальном разрешении (включая 4K-видео), то у Pixel 3a всё как у обычных андроидфонов: можно бесплатно и бесконечно загружать всё в неплохом качестве, но если хочется сохранить оригинальные файлы, они будут отъедать место на стандартным условиях Google Drive.

    Продаётся телефон прямо начиная с сегодня (ну, в США, а не в России, где Pixel вообще официально не продаются). В The Verge уже опубликовали обзор, краткое содержание: если покупаете телефон в пределах $500, то не раздумывайте, в этом сегменте камера выносит всех.

    Впрочем, во время презентации аудитория в зале особенно оживилась, когда говорили о моменте, который выше даже не упомянут: у бюджетного Pixel 3a будет разъём для наушников. У «полноценного» Pixel 3 с ценником вдвое выше, напомним, его нет. Вот чего люди по-настоящему хотят от телефонов!

    Nest Hub Max




    Второй хардварный анонс мероприятия — умный экран. Тут тоже начать стоит с контекста.

    В 2016-м на Google I/O представили колонку Google Home. Она хорошо справлялась с голосовыми командами, но её работу именно в качестве «колонки» (воспроизведение музыки) называли просто «нормальной». Многим хотелось большего.

    В 2017-м это «большее» пришло в виде Google Home Max: тоже колонка, но уже для мощного звука в стерео.

    В 2018-м появился «умный экран с динамиком» Google Home Hub. Запуск YouTube-роликов, цифровая фоторамка, сенсорное управление умным домом — в общем, дисплей добавил колонке много возможностей. Но он с 7-дюймовым экраном и очень средненьким звуком, смотреть с него ютюб вдвоём за ужином неудобно. Многим хотелось большего.

    Ну и теперь, в 2019-м, пришло это большее: 10-дюймовый экран со стереодинамиками. И с камерой (работает и для видеозвонков, и как камера безопасности). Которая умеет следить, чтобы при разговоре человек был в центре кадра, даже если он двигается. Поскольку слова «Google хочет поставить вам домой камеру, которая умеет следить за вами» звучат не очень привлекательно, есть физическая кнопка отключения камеры и микрофона. С точки зрения характеристик слабым местом выглядит разрешение экрана 1280x800, но для «кухонного» устройства это может и не быть проблемой. Продаваться в США начнёт летом за $229.

    С брендами, конечно, получилась чехарда. Google когда-то купил компанию Nest, и она про умный дом, так что с линейкой Home логично смотрится. Но сначала Google в умные экраны её не впутывал, оставив «компанией термостатов». А теперь не только дал новому устройству название Nest Hub Max, но ещё и предыдущее устройство, которое давно продаётся как Home Hub, переименовал в Nest Hub. У колонок Google Home название пока что остаётся прежним, но позже и это изменится. На всё это есть свои причины, но страшно представить, сколько людей запутаются.

    Android Q



    Вообще говоря, об Android Q многое было известно и так: первая бета-версия вышла в марте, и разработчики приложений уже вволю повздыхали о том, что во имя пользовательского счастья в Google опять закручивают гайки. Но в компании не раскрывают все карты сразу, чтобы на Google I/O можно было хоть что-то добавить к уже известному, и одновременно с презентацией выпустили третью бету.

    Из показанного со сцены сюрпризом стала фича Live Caption: возможность для любого видео (даже для видеочата) включать генерируемые на ходу субтитры. Поможет и глухим/слабослышащим, и людям, которые хотят посмотреть видео без звука, чтобы не мешать окружающим. Распознавание голоса происходит целиком на устройстве, на сервер ничего не отправляется. С одной стороны, конечно, это ощутимый шаг вперёд, с другой — вспоминается, что автосубтитры в YouTube сейчас оставляют желать лучшего.

    Более ожидаемое — тёмная тема для всей ОС. Это как вопрос личных предпочтений и удобства, так и вопрос заряда аккумулятора: в случае с OLED-экранами она помогает продержаться дольше.

    Ряд нововведений прошлогоднего Android P получил развитие в Q. Система жестов (которую многие критиковали) доработана, система родительского контроля тоже, а тема «digital well-being» расширена новым «Focus Mode». Смысл такой: зачастую для концентрации нужно временно избавиться от отвлекающих уведомлений, но при этом отключать вообще все уведомления было бы перебором, пропускать SMS не хочется. И с этим режимом можно отключать только некоторые — например, от соцсетей.

    Некоторые security-апдейты начнут доставлять через Google Play — чтобы даже у нерадивых вендоров, которые не обновляют свои смартфоны, пользователи всё равно были в безопасности.

    Ещё говорили про складные смартфоны с таким энтузиазмом, как будто не было громкого провала Samsung Galaxy Fold, и про 5G с таким энтузиазмом, как будто со стороны Android есть какая-то гигантская заслуга в поддержке этих сетей (видимо, тут подразумевалось «а в айфоне 5G нет азаза»).

    Google Assistant / Google Lens


    Голосовой помощник продолжает постепенно умнеть.

    В прошлом году на I/O всех впечатлило демо проекта Duplex, способного за человека забронировать столик в ресторане по телефону. Теперь в Duplex on the Web область применения расширяют на бронирования в вебе, где помощник сможет заполнить за владельца большинство полей в форме. Когда всё это сможет помочь рядовому россиянину — непонятно (телефонный Duplex спустя год после анонса даже в США работает не во всех штатах, а у Duplex on the Web сейчас вообще нет даты премьеры). Но впечатляет, конечно.

    Распознавание голоса смогли запихнуть в сам телефон, и теперь на голосовые команды Google Assitant научится реагировать без сетевой задержки, что в некоторых сценариях делает его удобнее, чем тыкать в экран. Но это появится «позже в этом году», и поначалу «только на новых Pixel».

    Google Lens тоже поумнеет: например, если просто навести камеру на чек в ресторане, телефон поймёт, что это, так что поможет легко посчитать чаевые и разделить результат на количество людей. Похоже, только что была разрешена вековая проблема человечества «ща разберёмся, кто сколько должен»! Хотя нет, подождите, это же ещё зависит от того, кто что заказывал…

    А ещё прямо в поисковой выдаче Google появятся 3D-модели — и можно будет с помощью дополненной реальности смотреть, как это выглядело бы в реальном мире. Оказывается, тизер «ARe you ready» был вот про это:



    Kotlin


    Ещё одна заметная вещь не была озвучена в ходе главной презентации, но о ней было сказано в отдельном developer keynote и сопроводительном блог-посте для Android-разработчиков.

    Два года назад, на Google I/O 2017, Kotlin стал «официально поддерживаемым языком для Android-разработки», получив на платформе равные права с Java. А теперь, когда он явно зарекомендовал себя, Google идёт дальше и заявляет «Android development will become increasingly Kotlin-first»: язык официально становится не просто поддерживаемым, а предпочтительным. Если раньше Google не давал рекомендаций по выбору между Java и Kotlin, то теперь компания прямо говорит: мы и сами активно используем Kotlin, и вам советуем делать то же.

    Вообще говоря, для внимательно следившим за происходившим это не такая уж новость. Действия компании в этом направлении были заметны и раньше: например, в документации примеры кода даны на двух языках, и по умолчанию отображаются именно Kotlin-варианты. Но в 2017-м сообщение об официальной поддержке тоже было не самым удивительным — и при этом после него популярность языка резко скакнула. Возможно, новое заявление тоже сыграет заметную роль.

    Из других новостей для Android-разработчиков — появились новые вещи в Android Jetpack (например, Jetpack Compose для работы с UI), они описаны в том же блог-посте.

    Прочее


    Помимо Live Caption, был ещё ряд действий в сторону accessibility. Project Euphonia помогает голосовому управлению работать корректно даже в тех случаях, когда человек по какой-либо причине говорит «нестандартно» (глухота, заикание и так далее). А возможность переводить надписи, которая и так была в Google Translate, заходит дальше: наведя камеру телефона, легко будет услышать произношение надписи хоть на оригинальном языке, хоть на переведённом. Это будет доступно «на телефонах от $35» — тем самым помогая людям из наименее успешных регионов, вообще не владеющим грамотностью.

    Также говорили о приватности. Хотя Google и не попадает под такой шквал критики, как Facebook, у компании тоже репутация охотника за пользовательскими данными — и от неё явно хотят уйти подальше. Благодаря изменениям в гуглоаккаунте теперь становится несколько проще понять, что о вас Google знает, и заставить его что-то из этого забыть. А в Google Maps появится инкогнито-режим.

    Напоследок — маленький любопытный момент. На Хабре только недавно обсуждали, что машинное обучение может быть предвзятым из-за особенностей датасета, а человеку сложно это заметить. Так вот: Google в презентации говорил напрямую об этом. В таком духе: «да, мы это понимаем, и мы хотим с этим бороться, а для этого вычленяем факторы, которые влияют на принятие конкретного решения».

    Будем считать это невольным приветом Хабру от Гугла.

    Раз вы добрались до конца этого текста — возможно, вы мобильный разработчик, которого интересует всё, что связано с Android. В таком случае хотим обратить ваше внимание на конференцию Mobius, которую мы проведём в Петербурге 22-23 мая: там про Android будет много интересного (и про iOS тоже).
    JUG Ru Group
    312,49
    Конференции для программистов и сочувствующих. 18+
    Поделиться публикацией

    Комментарии 21

      0
      Хороший обзор.
        0
        Я ждал IO чтобы узнать будет таки Wear OS 3 или нет, а то думаю купить часы и сижу гадаю брать на Wear OS 2 или чистом Android или другие ОС или дождаться Wear OS 3, а тут судя по такому короткому упоминанию получается что Wear OS всё?
          +1
          Wear OS ещё жива, мелкие функции понемногу добавляют. В качестве умных часов — нормально, но платить ими — извращение. В нужный момент часы могут то потребовать ввести пин-код (хотя сами разблокированы в этот момент уже), то потребовать разблокировать телефон. Вы об этом сразу, разумеется, не узнаете — экран же не видно, его приложили к терминалу оплаты. Ещё из странных особенностей — на последних 15% новые часы (с 9 версией андроид) превратятся в тыкву и уйдут в режим энергосбережения, где отключат вообще все уведомления, всю связь и оставят только минимальный циферблат с часами, минутами и зарядом батареи). На перевод обратно в нормальный режим сожрут ещё процентов 5. Старые часы таким не страдают, у них в режиме энергосбережения просто отключается вибрация и постоянно горящий экран. Личный опыт основан на Asus Zenwatch2 и Ticwatch Pro.
            0
            А на рынке вообще есть решения для наручного (нательного) ношения чисто для фиксирования физических параметров тела( одометр, температура, пульс, кардио) без тяжелых ОС и ерунды?
              +1
              Да, поищите amazfit bip или stratos, кому какой формат удобнее. У меня уже полгода Бип, отличные часы. 2 недели на одном заряде, при этом шагомер, пульсометр, уведомления от мессенджеров, погода, тренировки с gps, у меня их не много. Использовал сначала с андроидом, сейчас с ифоном, все отлично! Ещё отличная фича, никогда не выключается дисплей и не слепнет на солнце. Хожу с XS max и этими часами :))) Да, еще цена смешная, поэтому смайлики.
                0
                А вот ну вот совсем без вот такого
                уведомления от мессенджеров
                нет устройств?

                Те примитивная железка (без ОС) — считал показатель с датчика, записал, показал на екран (не тачскрин)

                Я просто даже не понимаю по каким ключевикам такое искать
                  0
                  фитнес браслет это называется, есть совсем примитивные
                    0
                    Это спортивные часы называется. Garmin, Sigma Sport и прочие их делают. Иногда называют просто пульсометром (хотя и позволяют снимать больше параметров + используют внешние датчики).
                      0
                      Я скорее про решения типа Polar H10 chest strap, но без привязки к определенному бренду/приложению

                      Спасибо за наводку на sigma sport.
                      В одной из описательных статей сравнивали показания полар и сигмы
                        0
                        Кстати, нагрудные датчики в таких обычно универсальны и используют либо BLE, либо ANT+ (но лучше всё равно уточнять про конкретные модели). Оба варианта прекрасно подключаются к прочим устройствам совместимым и не особо привязываются к вендору.
            0
            про Kotlin-first и новый UI-framework(Jetpack compose) говорили на developer keynote, сразу после обычного. Фреймворк, видимо, переносят с Flutter, там в коде еще даже упоминания Dart не вычистили
              0
              Спасибо, скорректировал пост.
                +4
                А с фреймворком получается как-то так:
                Google (2017): пишите нативно под Android, и будет вам счастье, мы вот Kotlin поддержали!
                Google (2018): пишите кроссплатформенно на Flutter, и будет вам счастье, мы вон как прикольно работу с UI реализовали!
                Google (2019): пишите нативно под Android, и будет вам счастье, мы вон работу с UI как у Flutter делаем!
                Разработчики: да вы офигели, что нам учить-то, когда вы постоянно меняете ситуацию?
                  0
                  Может к фуксии таки готовят где флаттер уже нативом будет? Типа плавный переход, вот вам флаттер, вот тем кто флаттер не хочет тот же подход но пишите на котлине, как фуксия выйдет — быстрее перестроитесь.
                    +1
                    Возможно, это всё части большого замысла, да. А возможно, нет никакого большого замысла, а есть соперничающие команды внутри компании-гиганта, которые не вполне координируют действия друг с другом и сами понятия не имеют, что будет через год :)
                    +1
                    Работа с UI сейчас это одна из областей где все очень мутно. Типа вот вам ViewBindings — то же самый DataBinding но полегче и попроще, а вот еще Compose — абсолютно новая парадигма, где все надо вообще с нуля писать, а если и этого мало — во второй бете Q добавили экспериментальный компилятор View, который будет xml компилировать, чтобы не приходилось делать inflate в рантайме — выбирай, что хочешь, а что хотеть непонятно
                  0

                  Спасибо за обзор, но ни слова про Flutter, а он был аж на главном keynote :-|

                    0
                    Эм, что-то его упоминаний в главном keynote вообще не помню. Там было что-то короткое и я моргнул невовремя, или я более масштабно затупил?

                    Информацию не из главного кейноута (про 1.5 и тому подобное) бегло смотрел, но от неё возникло ощущение «всё идёт по плану» (баги фиксятся, итоги конкурса подводятся), и не увидел какой-то большой новости, о которой надо всем сообщить. Но ты наверняка куда внимательнее изучал — по-твоему, что из сказанного самое интересное?
                      0

                      Он был на developer keynote. Вот вкратце все новости https://medium.com/@timsneath/a-roundup-of-flutter-news-at-google-i-o-453bb3249981

                        0
                        Ага, спасибо. Ну, когда вижу «TL;DR: Flutter expands from mobile devices to support the web and desktop», для меня это выглядит так: на уровне намерения это заявили ещё полгода назад на Flutter Live, то есть в этом никакой новости уже нет, а на уровне реализации всё пока так далеко от production-ready, что в этом заметной новости ещё нет.
                    0

                    Kotlin-first…
                    Я надеюсь, на следующем I/O они не скажут java теперь deprecated?

                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                    Самое читаемое