Видео: Build testable apps for Android (Google I/O'19) (Ноябрь 2024)
Наблюдая вчера за основным докладом конференции Google I / O 2014, я был поражен тем, насколько широко Google хочет, чтобы Android был.
Понятно, что компания не просто довольна тем, что Android играет доминирующую роль в смартфонах и планшетах, но хочет быть на вашем запястье, на телевизоре, в машине и даже на ноутбуке. И хотя другие компании, в частности Apple и Microsoft, придерживаются схожих взглядов, Google, похоже, идет дальше по этому пути, чем кто-либо другой.
Сандар Пичаи, старший вице-президент Google по Android, Chrome и приложениям (на фото), рассказал о том, как компания заставляет Android работать в большем количестве сред. Но он сказал, что Android отличается от своих конкурентов тем, что «мы не создаем вертикально интегрированный продукт. Мы делаем масштабную открытую платформу».
Вероятно, самой большой новостью шоу является выпуск версии для разработчиков следующей версии Android под кодовым названием «L.» (Я предполагаю, что они еще не выбрали между Licorice и Lollipop, двумя именами, которые широко обсуждались.)
С точки зрения пользователя, наибольшим общим изменением, вероятно, является обновленный язык дизайна, который следует видеть в пользовательском интерфейсе и в приложениях для Android, веб-приложений и даже носимых устройств. Вызывается «Материальный дизайн», и одной ясной идеей, по-видимому, является имитация текстуры, которую вы видите в физическом мире, где листы бумаги или карты могут скользить поверх других, но вы можете определить глубину с помощью визуальных сигналов, таких как швы и тени. Помимо этого, есть различные анимации, особенно когда вы касаетесь или перетаскиваете предметы; а также возможность выполнять умную прокрутку, когда части экрана прокручиваются, а другие остаются постоянными.
Здесь важно и необычно то, что это будет работать на разных платформах. Некоторые функции, такие как Карты, были первыми в приложениях для Android, таких как Google Now. Другие, такие как интеллектуальная прокрутка, были частью различных веб-структур Google. Но теперь они объединяются таким образом, что и Google, и, как он надеется, его разработчики могут использовать для создания приложений, имеющих одинаковый базовый вид, будь то веб-сайты или приложения. Для веб-разработчиков это будет частью библиотеки Polymer, которая включает в себя большинство элементов интерфейса, поэтому веб-приложения могут выглядеть как приложения для Android. Вице-президент Google по дизайну Матиас Дуарте (Matias Duarte) сказал, что это отражает одно «непротиворечивое видение», которое распространяется на разные платформы. У Apple и Microsoft тоже есть свои рекомендации по дизайну, но ни одна не кажется такой же широкой, как у Google.
Material Design играет большую роль во внешнем виде Android L на всех платформах, но похоже, что большинство изменений будет довольно простым как для пользователей, так и для разработчиков. В демонстрации L на смартфонах и планшетах изменения в таких вещах, как экран уведомлений, выглядели хорошо, но не дребезжали; они не должны вызывать столько шума, как вызвано изменение пользовательского интерфейса в Apple iOS 7. Одна вещь, которая меня немного беспокоила: похоже, что некоторые обновленные приложения, такие как Gmail, могут показывать меньше элементов на экране.
Изменилось и множество других вещей с Android. Android L будет содержать интерактивные уведомления и объединять уведомления с экраном блокировки - концепция, которую мы также слышали от Apple, но это приятно слышать. И еще одним признаком интеграции, вы сможете разблокировать телефон через «доверенную среду», которая может включать определенное надежное местоположение, такое как ваш дом или автомобиль; или наличие других устройств, таких как умные часы; или с помощью голосовой печати.
Еще одно изменение в том, что Google называет «последние», список самых последних использованных приложений. Теперь это также будет иметь перекрывающиеся окна и спроектировано таким образом, чтобы оно включало не только приложения, но и веб-страницы, чтобы вы могли легче перемещаться между ними. Аналогичным образом, с помощью функции, называемой индексацией приложений, информация в ваших приложениях будет проиндексирована, поэтому, если вы выполнили поиск ресторанов в Open Table, при выполнении поиска в браузере вы можете увидеть не только результаты Google, но и ссылку к поиску Open Table в приложении.
Для повышения производительности L включает новую Android Runtime (ART), которая заменяет виртуальную машину Dalvik, которая была частью Android с самого начала. Директор по Android Android Дейв Берк (Dave Burke) сказал, что это обеспечивает повышение производительности в 2 раза и поддерживает ряд новых функций, включая лучшее распределение памяти и сборку мусора, а также поддержку 64-битной обработки с большими регистрами, новыми наборами команд, и увеличенное адресное пространство. Это будет кроссплатформенность на процессорах ARM, Intel и MIPS. Самое главное, сказал Берк, существующие приложения Android будут работать в новой среде выполнения без изменений.
Другим значительным улучшением производительности является довольно широко названный «Пакет расширений Android», который предназначен для предоставления графических функций, связанных с Direct X 11 в Windows, таких как тесселяция и улучшенные геометрические шейдеры, для операционной системы Android. «В буквальном смысле, это игровая графика для ПК в вашем кармане, - сказал Берк. Он сказал, что Google работал с Nvidia, Qualcomm, ARM и Imagination Technology над этим. Эти поставщики охватывают ландшафт поставщиков мобильной графики, поэтому было приятно видеть их всех в списке. Хотя я уверен, что она по-прежнему не будет соответствовать высококачественной компьютерной графике - мобильные платформы просто не могут потреблять столько энергии - это должно привести к более привлекательным играм, что является большой победой для многих пользователей.
Кроме того, появился новый режим экономии заряда батареи, позволяющий таким устройствам, как Nexus 5, работать до 90 минут дольше. Было не сразу понятно, как это отличалось от функций экономии энергии, которые компании Samsung недавно продемонстрировали на своих телефонах Android, но, конечно, мы все хотим увеличить время автономной работы.
Другие функции, похоже, включают в себя дополнительные функции конфиденциальности, улучшенные корпоративные функции, в том числе возможность отделять личные и корпоративные приложения, включая работу с платформой Samsung Knox. Множество сторонних производителей имеют подобные продукты в составе своих платформ Enterprise Mobility Management или Mobile Device Management (MDM), и, конечно, это была одна из главных особенностей BlackBerry 10. Но интересно видеть, что она встроена в платформу.
Еще одна инициатива, которой поделился Pichai, - создание эталонных моделей недорогих смартфонов для развивающихся рынков. В частности, он продемонстрировал телефон для Индии от Micromax с 4, 5-дюймовым дисплеем, двумя SIM-картами, слотом для SD и FM-радио, который должен стоить менее 100 долларов, и сказал, что другие производители также будут представлять модели.
Помимо телефонов и планшетов, Google показала Android TV, но подчеркнула, что это была не новая платформа, а просто расширение Android на более крупный экран. Новые инструменты в Android L облегчают разработчикам использование сеток для создания разных версий для экранов разных размеров; и Google говорили о «откидывающихся» строительных блоках, чтобы помочь улучшить дизайн для использования на большом экране.
Похоже, что он будет работать как на устройствах, таких как Chromecast, так и непосредственно на телевизорах. Google заявляет, что Sony и Sharp входят в число производителей, поддерживающих платформу. Вы можете зеркалировать контент со своего телефона или планшета на телевизор Android; и одна новая функция, которая называется Backdrop, позволяет запускать на телевизоре каналы таких вещей, как рисунки или изображения (из папки Google Plus), когда они не используются для других целей. Опять же, концепции не новы, но это выглядит как простой способ интеграции.
Как и ожидалось, Google больше говорила о своей новой платформе Android Wear, и Google заявляет, что LG G и Samsung Gear Live (см. Выше) доступны для заказа уже сегодня, а Motorola Moto 360 появится в ближайшее время. Это устройство предназначено для работы со смартфоном Android, зеркального отображения информации и важных уведомлений, а также для работы аналогичным образом с помощью жестов, таких как перелистывание карт Google Now и т. Д. Я был особенно впечатлен демонстрацией голосового управления с часами., Для автомобилей Google рассказал об Android Auto (ниже), который предназначен для использования вашего телефона Android для реального запуска приложений, но для отображения и управления ими через встроенный дисплей в автомобиле. Опять же, демо-версии включали в себя ряд голосовых приложений для таких вещей, как навигация с помощью карт. В некотором смысле, Google играет в догонялки здесь. Microsoft долгое время присутствовала в автомобилях, и ряд автопроизводителей уже продемонстрировали автомобили с системой Apple CarPlay, но Google указывает на свою работу с Open Automotive Alliance, который, по словам Google, в настоящее время включает 25 марок автомобилей и более 40 партнеров.
Google также анонсировала платформу Google Fit, которая предназначена для объединения информации о здоровье и фитнесе с различных устройств и приложений в единую среду, если вы даете разрешение приложениям. Это звучит очень похоже на Apple HealthKit, но было приятно видеть, что такие компании, как Nike, поддерживают новую платформу. И компания объявила о некоторых приятных изменениях в своей облачной платформе, таких как улучшение отладки, отслеживания и мониторинга для разработчиков; неограниченное хранилище для бизнес-пользователей Drive за 10 долларов в месяц; и новая версия мобильной версии Google Docs, которая теперь может работать непосредственно с файлами Microsoft Office (с использованием технологии QuickOffice, которую Google недавно купил).
Но одна вещь, которая удивила меня, была демонстрация приложений Android, работающих на Chromebook, и Google пообещал, что некоторые приложения Android будут работать на платформе Chrome позже в этом году. В частности, компания рассказала об Evernote, Vine и Flipboard. Пикхай рассказал о том, как компания работала над тем, чтобы объединить опыт работы на Android и Chrome - и это, кажется, кульминация процесса, который начался, когда он стал руководить обеими платформами.
Опять же, Google, безусловно, не единственная компания, которая хочет, чтобы ее платформа распространялась на все виды устройств. Microsoft много говорила о желании объединить платформы Windows Phone и Windows, медленно продвигается вперед и пытается привлечь и веб-разработчиков. Apple имеет много одинаковых сервисов на своих платформах iOS и Mac, но они остаются отдельными. И, конечно же, Google сталкивается с конкуренцией в мобильных ОС от Apple и Microsoft, и в некоторой степени со стороны компаний, работающих на базе Android, таких как Samsung, и в облаке от Amazon и Microsoft. Все они имеют лидерство в некоторых частях рынка. Но ни одна другая компания сегодня не может сравниться с широтой предоставляемых Google услуг и амбициями, которые она демонстрирует, направляя поток информации к вам и от вас на любом устройстве. Видение Android повсюду - от телефонов и планшетов до запястий, автомобилей и ноутбуков - делает позицию Google совершенно ясной.