

To display that recipe on a screen, the system converts it back at run-time to the same pixel data that it would have gotten from a bitmap file through a process called rasterization. Raster graphics describe (in some encoded form) the actual color value of each pixel of an image, whereas vector graphics contain the recipe, via a series of draw commands, to create the desired result. What exactly are vector drawables? As their name implies, vector drawables are based on vector graphics, as opposed to raster graphics.ĭevelopers should already be familiar with raster graphics in the assortment of PNG, JPEG, and other image files that populate your Android apps. They manage to both solve one of the oldest Android pain points (wide range of screen densities) and also pave the way for much better interactions in our apps. You can also transform objects or drawings by rotating, skewing and scaling.Among the many novelties brought to Android in 5.0 Lollipop, vector drawables are one of my favorite additions. It supports SVG specific shape tools and supports additional illustration tools such as the Pencil tool for free-form shapes and Pen tools for curve shape. The design tools allow you to select, draw, and edit objects easily. It features various tools for optimizing content creation and gives you a decent feeling of control over what you are creating. The editor is basic but has everything you need to produce some impressive results. The developers also guarantee that as a result, Sketsa also produces very clean SVG XML code.

SVG therefore benefits from the various XML tools that make it so easy to manipulate, generate, search and edit SVG files. What is SVG you ask? SVG is basically an open standard language for drawing two-dimensional (2D) graphics in XML developed by W3C. There are not many drawing applications which are cross platform but Sketsa SVG editor uses SVG as its native file format. Cross platform vector drawing based on SVG format
