Was ist AppCompat und wo ist der Unterschied von v4 zu v7 ?

Profilbild

Tim M.

Hi,
bei der Entwicklung von einer Android App komme ich ständig mit den Wörtern appcompat v4 und v7 in Berührung. Was genau ist appcompat und wo genau ist der Unterschied von v4 zu v7 ?

Viele Grüße
Tim
 
Profilbild

David L.

Hi Tim,
mit v4 und v7 sind zunächst die API Level der Android Versionen gemeint. Die niedrigste API ist die v1 für Android 1.0 Base und die höchste aktuell die API v23 für Android 6.0 M. 

Die v4 Support Library (Android 1.6) enthält den größten Teil der API und ermöglicht es, Apps für Geräte mit Android 1.6 und höher zu entwickeln, die features aus den späteren API Levels (z.B. v12) unterstützen.

Dann gibt es noch die v7 Support Libraries.
  • v7 apcompat
  • v7 cardview
  • v7 gridlayout
  • v7 mediarouter
  • etc......
Also wie man sieht, gibt es mehrere verschiedene v7 Support Libraries und eine davon ist die appcompat. Die v7 appcompat library ermöglicht das Benutzten von Action Bar und interface design pattern sowie material design user interface Implementierungen für Geräte mit Android 2.1 (API v7) und höher.

Ich hoffe ich konnte dich aufklären :).

LG Alex

Android-Szene Entwickler