Goole I/O 2014: Android L. Всё, что нужно знать.

Содержание: Material Design для всех Улучшение функциональности Поиск стал еще лучше и точнее Обновленное меню «последних запущенных приложений» Изменения в получаемых уведомлениях Устройства на Android L будут взаимосвязаны Улучшение производительности в Android L и не только Android L получит поддержку 64-битных систем, в угоду среде ART Консольная графика на мобильных платформах Android L получит Project…

На прошедшем мероприятии Google I/O Сундар Пичай анонсировал очередную версию операционной системы Android. Ожидалось, что она получит кодовое имя Lollipop (леденец), но Google решила поиграть с нами в игры и оставила только первую букву – L. Видимо, чтобы был простор для фантазии. Так или иначе, Android L получилась самым монструозным обновлением за все время существования Android.

Посмотрим, что нам предлагают на этот раз и сможет ли «компания добра» поразить своими инновациями и не уступить по масштабам компании из Купертино.

Material Design для всех

Одним из самых громких анонсов получился анонс нового дизайна мобильной экосистемы от Google. Дизайнеров по их словам вдохновляли натуральные материалы, такие как бумага или металл. Отсюда и название – «Material Design», если интерпретировать это на русский язык получится что-то вроде «естественный дизайн», что подразумевает схожесть по ощущениям с свежими книжными страницами (все помнят ощущения когда берешь в руки новую книгу?).

Android-L-material-design-header-680px

Что еще подверглось изменениям? В первую очередь это знакомый нам карточный интерфейс, который стал еще более «бесшовным». Теперь это практически единое целое. Изменились и кнопки управления устройством, теперь это минималистичные треугольник, круг и квадрат. Как нам кажется, они стали еще более приятными на вид (хотя многие высказались отрицательно).

Естественно сделан упор и на элегантность анимации. Здесь ее стало еще больше, но она органично вписывается в общий интерфейс и совсем не раздражает.Радует то, что элементы интерфейса едины для всех устройств в экосистеме Google – будь то смартфоны, планшеты, носимая электроника и даже телевизоры.

к содержанию ↑

Улучшение функциональности

Не меньше, а может даже и больше чем дизайну компания Google уделила функциональности устройств. Об этом надо поговорит более предметно.

к содержанию ↑

Поиск стал еще лучше и точнее

Поиск является краеугольным камнем для Google и было бы глупо не усилить позиции в этом направлении.

Android-L-search

Как и раньше поиск основывается на предугадывании запросов пользователя исходя из анализа всей поступающей информации. Связка «учетная запись-поиск» здесь еще сильнее. Т.е. все что вы когда либо искали, просматривали через Chrome, загружали и т.д. анализируется чтобы результаты были еще точнее. Анализируется даже ваше местоположение, чтобы в случае поиска выдать вам результаты, которые будут максимально приближены к окружающей действительности. Новый API будет открытым, что позволит сторонним разработчикам создавать свои приложения с помощью технологий от Google.

к содержанию ↑

Обновленное меню «последних запущенных приложений»

Изменилась концепция меню последних открытых приложений. Помимо измененного вида и анимации, теперь в списке открытых приложений видны и открытые вкладки браузера Chrome, точно так же как и другие приложения. API вновь остается открытым, разработчикам остается лишь правильно воспользоваться предложенным инструментом.

Android-L-Recents-tabs-sider

Пусть вначале будет непривычно пользоваться обновленным списком, надеемся, что через некоторое время это будет для нас обыденным и чем-то давно знакомым.

к содержанию ↑

Изменения в получаемых уведомлениях

Еще одна часть интерфейса, которая претерпела изменения – это уведомления, получаемые на устройство. В Android L над ними хорошо поработали.

Во-первых, теперь уведомления по умолчанию выводятся и на экран блокировки. Что-то подобное можно было видеть в версиях кастомных прошивок основанных на 4.4. Теперь же это стало неотъемлемой частью операционной системы. Более того, нажав на уведомление, вы сразу переходите к тому приложению, которое ему соответствует.

Android-L-notifications

Во-вторых, в обновленном интерфейсе, уведомление это не просто полоска с текстом или изображением, это расширенное поле с уведомлением. Подобное есть у сторонних оболочек от LG и Samsung и называется «всплывающее уведомление». Согласитесь гораздо удобнее когда окно с сообщением «всплывает» над основным окном открытого приложения и его можно сразу прочитать и смахнуть с экрана.

к содержанию ↑

Устройства на Android L будут взаимосвязаны

Что это значит? На Google I/O было сказано, что теперь все устройства в экосистеме Android связаны между собой. То есть теперь связка возможна не только между смартфоном и часами или компьютером и смартфоном, но и между авто и домом, часами и телевизором. Связок может множество, какую конструкцию выберете вы, решайте сами. Удобно, но вызывает много вопросов в плане безопасности.

Android-L-context

Например, продемонстрированная возможность разблокировать устройство с помощью умных часов через Bluetooth. То есть, входя в зону взаимодействия со смартфоном, вы автоматически разблокируете устройство. Насколько безопасна такая связка, покажет время. Ведь всегда найдутся те, кто захочет проверить на прочность бастионы Google. Хотя даже если вы не одели свои часы и взяли в руки устройство, у вас остается возможность разблокировать его традиционными способами (и на этом спасибо!).

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

к содержанию ↑

Улучшение производительности в Android L и не только

Но не только дизайном ограничиваются нововведения. По словам компании, была значительно повышена производительность в новой версии операционной системы. Факторов тут несколько.

Первое – это отказ от среды Dalvik, теперь только ART.

Второе – это так называемый «Расширенный набор инструментов Android», что позволит значительно улучшить производительность видеоускорителей, принося возможность догнать графику консолей на мобильных устройствах.

И третье – это проект Google, Prject Volta. Он предназначен для улучшения энергосбережения и облегчает разработчикам поиск причин утечки батареи, дорабатывая свой код.

к содержанию ↑

Android L получит поддержку 64-битных систем, в угоду среде ART

Не вдаваясь в технические подробности, попробуем рассмотреть это на практике. Среда ART впервые появилась в виде экспериментальной опции в Android 4.4. Теперь принято совсем отказаться от Dalvik и оставить только ART. На деле это значит что в среде ART приложения выполняются «на лету», обрабатывая код еще при установке приложения, в отличии от Dalvik где код обрабатывался каждый раз при запуске приложения.

Android-L-64-bitAndroid-L-ART

На практике это означает почти двукратное увеличение производительности, снижая нагрузку. В проведенных тестах (Chessbench) обновленная среда показала прирост производительности в 400%. ART также полностью совместим с 64-битными платформами, означая, что теперь объем оперативной памяти практически не ограничен, не говоря уже о поддержке 64-битных решений.

к содержанию ↑

Консольная графика на мобильных платформах

Надо признать, что на данный момент даже шедевры мобильных игр не дотягивают до игр на консолях по уровню графики и детализации. Причина проста – производители пока не могут найти баланс между технологическими возможностями кремния и энергоэффективности. Благодаря «расширенному набору разработчика Android» компания Google планирует сократить разрыв в отставании от консолей и настольными ПК.

В «расширенном наборе разработчика Android» есть все возможности для этого – тесселяция, геометрические шейдеры, и многое другое, чтобы как можно реалистичней изобразить персонажей, текстуры, обеспечить реалистичность света и отражений.

к содержанию ↑

Android L получит Project Volta и энергосберегающий режим

Не могла Google пройти и мимо энергоэффективности в новой версии Android. После Project Butter, который был анонсирован в Jelly Bean, и Project Svetle в KitKat компания представила новый проект, который призван повысить время работы устройств – Project Volta.

Android-L-Project-Volta

Project Volta это целый набор инструментов API которые обеспечивают взаимодействие модулей связи, таких как сотовая связь, WiFi, GPS, Bluetooth повышая их эффективность и понижая энергопотребление. Компания Google представила еще один инструмент – Battery Historian (Летописец Батареи), помогающий разработчикам отслеживать причины утечек батареи. Надеемся, что это поможет программистам еще лучше оптимизировать код своих приложений и сервисов.

Android-L-battery-saver-mode

Дополнительная возможность, которая давно анонсирована другими производителями устройств – это функция энергосбережения при низком заряде аккумулятора. При таком режиме отключаются все коммуникации, оставляя только модуль связи и минимальный уровень подсветки. Падает и частота процессора, опускаясь до минимально допустимой. При таком раскладе сообщается, что Nexus 5 сможет прожить еще до 90 минут в режиме экономии. Увы, но Google тут не стала пионером, что немного удивляет. А ведь могла бы!

к содержанию ↑

Использование устройства на работе и дома

Иногда камнем преткновения использования своего собственного девайса в рабочих целях является безопасность Android. Системные администраторы и ИТ-специалисты не сильно доверяют защите Android, когда речь заходит о конфиденциальности.

Android-L-Knox-integration

Android L призван исправить эту ситуацию и разделить модели использования одного и того же устройства на «рабочую» и «личную». При этом в рабочей модели задействуются механизмы защиты данных, основанные на технологии KNOX, которую ранее задействовала компания Samsung.

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

к содержанию ↑

Подводя итоги

Если попытаться подвести предварительные итоги (основные мы сделаем осенью, когда будет доступен официальный релиз ОС), то Android L несомненно стал вехой в шестилетней истории Android. На наших глазах молодая операционная система взрослела и заняла лидирующие позиции на мобильном рынке. Google плодотворно поработала над текущей ОС во всех смыслах. И честно говоря, пока трудно предположить в каком направлении дальше будет двигаться Google чтобы не попасть «штиль» развития.

Предварительная версия Android L для разработчиков станет доступна уже сегодня, но простые пользователи получат ее не ранее осени. За это время мы надеемся появятся новые версии приложений чтобы органично вписаться в новый дизайн.

Android-L

P.S. Мы не исключаем, что в самое ближайшее время появятся кастомные альфа-версии прошивок под Nexus 5 и Nexus 7 на Android L. Хотим предостеречь вас от установки таких сборок, потому что никто не застрахован от получения «кирпича». Будьте предельно внимательны и всегда читайте инструкции по установке, если у вас есть такое желание!