Android Studio 1.4 становится векторной


Обновление с десятичной точкой, как правило, не меняет правила игры, но в Android Studio 1.4 есть новая функция — векторные ресурсы. Что все это значит?

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

С другой стороны, векторные ресурсы не зависят от разрешения.
Идея состоит в том, что векторный ресурс — это программа, которая рисует вашу графику в любом разрешении, поддерживаемом текущей системой.
Android 1.4 значительно упрощает использование векторных чертежей для создания графики, не зависящей от разрешения. Он правильно работает только с API 21, Lollipop, но есть опция обратной совместимости, которая автоматически генерирует все растровые изображения, необходимые для поддержки предыдущих версий.
Таким образом, если вы используете векторные ресурсы, вы получаете лучшее из всех миров в том, что, когда это возможно, будут использоваться векторные ресурсы, а там, где это не так, вам все равно не нужно беспокоиться о создании большого количества растровых изображений.

Вы можете использовать предопределенные векторные чертежи в библиотеке значков или можете импортировать графику SVG — используйте Inkscape для их создания, но сохраняйте простоту. Базовый редактор предоставляется для простой настройки. Посмотрите видео, чтобы узнать, как это работает:

Помимо векторных ресурсов, есть еще два больших улучшения.
Во-первых, появился новый редактор тем. Как говорится в блоге разработчиков:
«Мы понимаем, что управление темой и стилем вашего приложения может быть немного сложным».
Ничего не сказано, если он вообще был. Большинство программистов либо игнорируют темы, либо очень быстро увязают, пытаясь с ними бороться. Теперь все немного проще: у нас есть редактор тем. На данный момент это только начало, потому что вы можете редактировать цветовую схему и ничего больше. В будущих выпусках обещана более продвинутая версия.
Во-вторых, шаблоны проектов были расширены до библиотеки поддержки дизайна Android и библиотеки поддержки AppCompat.
Как и следовало ожидать, есть также поддержка двух новых устройств, которые Google анонсировал недавно, Nexus 5X и 6P.
Наконец, к существующему набору были добавлены два новых монитора — графический процессор и сетевой — и теперь проще добавить облачный сервер Firebase в свой проект.


Добавить комментарий