Se você estiver usando o arquivo build.gradle android:src="@drawable/some_vector"
sem vectorDrawables.useSupportLibrary = true
o aplicativo e tiver imagens vetoriais (drawable vector), ao criar o arquivo apk, o plug-in Android gradle gera muitos arquivos * .png para diferentes telas (hdpi, xhdpi ...) cada um dos seus vetores desenhados (apenas para API = <19). O resultado - tamanho maior do apk .
Ao usar app:srcCompat="@drawable/some_vector"
com o vectorDrawables.useSupportLibrary = true
Android, é possível usar arquivos desenhados por vetores sem gerar *.png
arquivos.
Você pode verificar isso com a ferramenta analisador de apk do Android Studio. Basta criar apk com e sem vectorDrawables.useSupportLibrary = true
.
Eu acho que essa é a principal diferença.