I am using svgs to generate VectorDrawable for android app ,and i read Considerations for SVG and PSD files
The initial loading of a vector drawable can cost more CPU cycles than the corresponding raster image. Afterward, memory use and performance are similar between the two. We recommend that you limit a vector image to a maximum of 200 x 200 dp; otherwise, it can take too long to draw.
but i have question , what is the recommended size of svgs and what size when use in menu items with Pixel ?
For your question in the comments regarding height, width and viewportHeight and viewportWidth:
The ratio of Height to Width should be same as viewportHeight to viewportWidth . Otherwise aspect ratio of the image changes i.e., either it will be too wide or too tall.
If you increase the viewport size while you keep the same pathdata it results in scaling down of the image.(Also the image gets translated). You can learn better by experimenting with these figures. Viewport is viewport. Imagine your picture starts at extreme left. and goes 100dp right. If your viewport is 50dp wide then half of your image gets truncated.