Was ist AppCompat?

Lesezeit: 2 Minuten

Benutzer-Avatar
kliwo

Ich möchte Material Design in meiner App verwenden, aber meine App sollte auf Jellybean und nicht auf Lollipop basieren. Also meine Frage ist:

  1. Ich möchte benutzen com.android.support:appcompat-v7:23.1.1. Ist das eine mögliche Lösung für mein Problem?

  2. Ich möchte mehr darüber wissen compileSdkVersion und minSdkVersion: Wenn compileSdkVersion 20 und minSdkVersion 18 ist, dann, wenn ich ein Materialdesign (in Lollipop, sdk20) wie fab verwende, cardview. Ist es in Ordnung, wenn ich meine App auf einem Jellybean-Gerät ausführe? (was SdkVersion 18Das gleiche mit minSdkVersion)?

Benutzer-Avatar
Vishnu

Wenn neue Versionen von Android veröffentlicht werden, muss Google die älteren Versionen von Android unterstützen. AppCompat ist also eine Reihe von Unterstützungsbibliotheken, mit denen die mit neueren Versionen entwickelten Apps mit älteren Versionen funktionieren können.

Beispiel: Wenn Sie ein Android-Projekt mit mindestens Api-Level 9 und Ziel-API-Level 21 erstellen, sollten die neueren Funktionen wie ActionBar, Drawer Menu (neuer in dem Sinne, dass sie in Api 9 nicht vorhanden waren) usw. auch in Api unterstützt werden Telefone der Stufe 10. Dann können Sie die appCompat-Bibliothek verwenden. Die Android-Aktionsleiste wird also zur Androidsupport-Aktionsleiste/supportFragment usw.

  • Steht AppCompat für AppCompatibility?

    – t3chb0t

    21. Februar 2018 um 18:21 Uhr

  • Ja. Kann ich sagen

    – Vishnu

    19. April 2018 um 12:36 Uhr

  • „AppCompat ist also eine Reihe von unterstützenden Bibliotheken, mit denen die mit neueren Versionen entwickelten Apps mit älteren Versionen funktionieren können.“ Ältere Versionen von was? Das Telefon wird ins Visier genommen? Die Entwicklungsumgebung? Die Bibliotheken? Ich verstehe nicht.

    – Mitsch

    16. Mai 2018 um 18:27 Uhr

  • Das Telefon wird ins Visier genommen. Android läuft auf einer Vielzahl von Handys. Die meisten von ihnen laufen in alten Versionen, da die Telefonhersteller dem Kunden keine angemessenen Plattform-Updates zur Verfügung stellen. Eine App, die auf Ihrem Android O-Gerät funktioniert, sollte also auch auf einem Telefon funktionieren, das auf Android Kitkat läuft. Andernfalls wird Ihre App die Mehrheit der Geräte nicht abdecken. Dann sollte sich der Entwickler der App darum kümmern. In einfachen Worten, AppCompat ist also eine Reihe von Bibliotheken, die Abwärtskompatibilität bieten.

    – Vishnu

    17. Mai 2018 um 6:04 Uhr

1124660cookie-checkWas ist AppCompat?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy