Ich möchte Material Design in meiner App verwenden, aber meine App sollte auf Jellybean und nicht auf Lollipop basieren. Also meine Frage ist:
-
Ich möchte benutzen com.android.support:appcompat-v7:23.1.1
. Ist das eine mögliche Lösung für mein Problem?
-
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 18
Das gleiche mit minSdkVersion
)?
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.
Sieh dir das an: developer.android.com/training/basics/supporting-devices/…
– Alwin
22. Februar 2016 um 12:18 Uhr
Ja zum ersten, zweites ist kein Problem bei der Verwendung von AppCompat
– SkyNet
22. Februar 2016 um 12:18 Uhr