Google I / O кажется лишенным блеска и гламура прошлых лет, а следующая версия Android — самая большая новость. Редизайн — всего лишь случай зависти Apple? Или в обновлении есть реальная выгода?
Google просто последовал тенденции сделать дизайн более важным, чем технологии, логика или разум. Подробнее о редизайне чуть позже, но сначала давайте рассмотрим некоторые из реальных улучшений.
Самым большим из них является переход на новую среду выполнения. Уходит Dalvik и приходит ART — Android Runtime. Согласитесь, имя Далвик было куда более классным. ART будет запускать байт-код Dalvik, поэтому нет необходимости изменять что-либо, что вы делаете. Преимущество ART в том, что он быстрее. Он использует предварительную компиляцию — то, что много лет назад мы называли просто «компиляцией». У него лучший сборщик мусора, и он готов использовать 64-битные процессоры. В поддержку ART у нас есть 64-битные двоичные файлы и 64-битный NDK, что означает, что вы можете создавать полные 64-битные приложения.
Графика была обновлена для поддержки OpenGL ES 3.1, а новый пакет расширений Android (AEP) обеспечивает такие улучшения, как сжатие текстур, тесселяция и геометрические шейдеры.
Другие преимущества включают улучшенный API камеры, который позволяет вашему приложению захватывать изображения YUV в полном разрешении и необработанные изображения сенсора с разрешением до 8 мегапикселей, а также управлять экспозицией, ISO и частотой кадров. Теперь вы также можете сканировать сетевое соединение с требуемыми свойствами и использовать его. Теперь поддерживается периферийный режим Bluetooth с низким энергопотреблением, и Google предлагает вам создавать приложения, которые могут работать как шагомер или монитор состояния — как если бы рынок был недостаточно переполнен.
Захватывающее звучание Project Volta на самом деле очень практично и предоставляет API и инструменты для управления использованием батареи вашими приложениями. Планировщик заданий теперь позволяет более разумно управлять фоновыми задачами. Например, вы можете настроить их работу только при подключенном питании. Это может привести к некоторому интересному увеличению энергопотребления, когда пользователь подключает зарядное устройство.
Менее аппаратно ориентированы модификации отображения «Последние» и уведомлений. Теперь вы можете упорядочить задачи своих приложений по типу документа на экране «Недавние». Затем пользователь может выбрать документ и возобновить использование вашего приложения с этим конкретным документом. Теперь вы можете общаться с пользователем с помощью уведомлений на заблокированном экране, и им не нужно разблокировать устройство, чтобы узнать, что происходит.
Google утверждает, что в Android L добавлено 5000 новых API, так что это не полный список.
Помимо обновления основной операционной системы, сервисы Google Play были обновлены до версии 5.0. Теперь он поддерживает носимые устройства Android; новые API для сохраненных игр; API поисковой индексации; улучшенная поддержка Chromecast; а также улучшенный кошелек, аналитика, мобильная реклама и безопасные сетевые API.
Все полезно.
Сначала я описал технические изменения в Android L, но Google видит все иначе. Все его объявления ведут к введению материального дизайна — нового «языка дизайна». Я не могу ничего лучше, чем цитата из блога разработчиков Google:
«Материальный дизайн — это новая эстетика для разработки приложений в современном мире с несколькими устройствами. L Developer Preview предлагает материальный дизайн для Android с полным набором инструментов для ваших приложений. Система невероятно гибкая, позволяя вашему приложению выражать свою индивидуальность. персонажа и бренда с яркими цветами и разнообразными адаптивными шаблонами пользовательского интерфейса и тематическими элементами «.
Ну вот хорошо. Когда я закрыл Android Studio, я просто подумал: «Мне нужна новая эстетика».
Предположительно, Google просто пришлось последовать за Apple на равнину, а Microsoft — на Metroland. Этот новый «стиль» пронизывает все свойства Google в ближайшие несколько месяцев. Он есть в Android L и в веб-дизайне через Polymer.
Есть ряд новых функций, таких как компонент RecyclerView; Переходы между сценами активности; ось z для представлений; и новый тип плавающей кнопки. В основном, однако, вам придется много работать, чтобы создать новый вид вашего приложения.
Следующее видео пытается показать, что это вообще не работает:
Новый «язык дизайна» может быть хорошим ходом, а может и нет. Больше всего беспокоит то, что Google считает, что этого достаточно, и ставит его на первое место в списке своих достижений. Большинство программистов Android, вероятно, пожелали бы чего-то еще в верхней части списка — последней версии Android Studio; исправленный и более удобный эмулятор Android; и кое-что, чтобы навести порядок в жизненных циклах Activity и Fragment.
Конечно, я могу ошибаться, и, возможно, мы оглянемся на I / 0 2014 и вспомним день, когда Google представил эту новую эстетику, которую мы все так жаждали.
Предварительная версия Android L для разработчиков должна быть доступна в любой момент.