Das glaube ich nicht, dass wir Obermenge (oder Teilmenge) verwenden, sollten diese drei Bibliotheken (v4, v7, v13), obwohl die einfachste Bedeutung scheint rückwärtskompatible Version 4, 7 und 13.
Google hinzugefügt zu beschreiben Fragment in v4 zuerst, dann aktualisieren Sie es, wenn jede neue Version veröffentlicht wurde. Das heißt, wenn Ihre App nur die neueste Version unterstützt (was stark nicht empfohlen), benötigen wir Support-v4 fast jederzeit. Nehmen Sie an, Ihre minsdk ist 14, die Fragment hat schon, aber 'embedded fragment' unterstützt nur nach 17, also brauchen wir immer noch v4 und v4 fragment in dieser situation verwenden.
In diesem Jahr (2013) veröffentlichte Google v7 und fügte appcompat-library hinzu. Das bedeutet neben der dritten Unterstützung Actionbar (ActionbarSherlock) vor 11, offizielle Unterstützung vielleicht eine bessere One ?? Dann glaube ich, dass wir jedes Actionbar-Feature-Update haben werden, wenn jede neue Version in Zukunft in Version 7 veröffentlicht wird.
Wir brauchen noch minsdk = XX (zwischen 7 und 10) today (Nov.24,2013) .Wir sollten hinzufügen support-v4 für Fragment und Support-v7 für ActionBar sowohl für die beste Praxis.
Zur Klarstellung: Ich bin 'targetSdkVersion' als "14" und 'minSdkVersion' als "8" in meinem Manifest angeben. Also v4 ist immer noch der, den ich will, oder? –
Wenn Sie die Version 13 verwenden und eine Funktion verwenden, die auf einer API der Plattform 13 basiert, wird Ihre App in die Luft gehen. Nur weil es kompiliert wird, heißt das nicht, dass es auf allen Geräten funktioniert. –
Ich verstehe immer noch nicht, wenn v13 mehr als 13 Geräte benötigt, warum ist es eine Obermenge von v4 ... – Olivier