Ein PNG ist ein komprimiertes Bild. Es hat eine feste Größe. Wenn Sie versuchen, es größer oder kleiner zu machen, müssen Sie Daten duplizieren oder entfernen. Zu groß oder zu klein und es sieht nicht richtig aus (zu groß ist schlimmer als zu klein).
Ein Vektor, der gezeichnet werden kann, ist eine Reihe von Befehlen, die ihm sagen, wie man etwas zeichnet. Diese Befehle skalieren, so dass ein gut ausführbarer Vektor bei 1000x1000 genauso gut aussieht wie bei 100x100.
Der Vorteil eines Png ist seine einfache und relativ schnelle Leistung. Ein Vektor, der gezeichnet werden kann, ist langsamer (Sie müssen die Befehle ausführen) und schwieriger, um einen guten zu erstellen. Aber es skaliert besser. Wenn Skalierung nicht benötigt wird, ist wahrscheinlich ein PNG, was Sie wollen. Wenn dies der Fall ist, möchten Sie vielleicht einen Vektor.
Beachten Sie auch einige Arten von Bildern funktionieren besser für Vektoren als andere - ein Symbol ist eine gute Verwendung eines Vektors. Ein Foto würde nicht funktionieren.
Afaik, Vektoren Skala unter Beibehaltung ihrer ursprünglichen Verhältnis. Interessante Frage, ich würde gerne selbst eine Antwort darauf sehen. – Vucko
Hier, unter "Überlegungen für SVG-Dateien": https://developer.android.com/studio/write/vector-asset-studio.html – Shaishav