Öncelikle şunu anlamalıyız, Android Destek Kitaplığı nedir?
Android Destek Kitaplığı orijinal olarak 2011 yılında yayınlandı, Android Uyumluluk Kitaplığı olarak söyleyebilirsiniz. Android Destek Kitaplığı eski sürümler için daha yeni API'ler sağlar, ancak hikaye yeterli değildir.
Bu, daha yüksek sürüm numaralarına sahip destek kitaplıklarının önceki kitaplıkların özelliklerini içermesi biraz kafa karıştırıcı olabilir (v7-appcompat'ın v4'teki tüm özellikleri geliştirdiğini ve içerdiğini düşünebilirsiniz). Çoğu durumda bu yanlıştır, ancak kitaplıkların kendilerinin bir revizyon numarası vardır. Örneğin, "AppCompat v21" aslında destek kitaplığı v7-appcompat, revizyon 21'i ifade eder.
Android Destek Kitaplığı tek bir kitaplık değildir, ancak kabaca iki gruba ayrılabilir: uyumluluk ve bileşen kitaplıkları.
1-Uyumluluk Kitaplıkları , önceki sürümleri çalıştıran cihazların daha yeni API'lerden yararlanabilmesi için daha yeni çerçeve sürümlerindeki arka plan özelliklerine odaklanır. Başlıca uyumluluk kitaplıkları v4 ve v7-appcompat'tır.
v4 kitaplığı : Birçok özellik içerir ve adından da anlaşılacağı gibi API 4'ü destekler. Buna ek olarak, Fragment ve Loader (her ikisi de API 11 çerçevesinde sunulan) gibi büyük sınıflar için uygulamaları desteklemek için, ayrıca ViewPager ve DrawerLayout gibi çerçevede hiç bulunmayan yaygın olarak kullanılan birkaç sınıf bulun.
v7-appcompat : v7-appcompat kitaplığı, API 7'ye geri sürümler için ActionBar (API 11'de sunulmuştur) ve Araç Çubuğu (API 21'de sunulmuştur) için destek uygulamaları sağlar. v4 kitaplığını gerektirir ancak bunu içermez. Bu nedenle, v7-appcompat'a bağlı herhangi bir özellik de v4'e bağlıdır.
2 Bileşen Kitaplıkları Android Destek Kitaplığı, geliştiricilerin başka şekilde standart çerçevenin parçası olmayan özellikler eklemesine olanak tanıyan daha küçük, daha modüler bileşen kitaplıkları da sağlar. Bu bağımsız kitaplıklar, bağımlılıklar endişesi olmadan bir projeden kolayca eklenebilir veya kaldırılabilir. Dikkate alınması gereken birkaç değerli bileşen kitaplığı vardır:
v7-recyclerview : büyük miktarda veriyi verimli bir şekilde görüntüleyen ve canlandıran ve ListView'ün yerini alacak şekilde tasarlanan RecyclerView bileşenini sağlar
v7-cardview : CardView bileşenini sağlayarak kartların kullanıcı arayüzü tasarım modelini etkinleştirir
v7-gridlayout : UI öğelerinin dikdörtgen bir ızgarada organize edilmesini sağlayan GridLayout sınıfını sağlar. Vb..
Diğer Kitaplıklar Android Destek Kitaplığı, daha az kullanılan ancak yine de bahsetmeye değer birkaç başka kitaplık içerir:
v8: RenderScript (API 11'de sunulmuştur) için API 8'e geri destek sağlar
v13 : Fragment UI kalıbı için ek uyumluluk desteği sağlar ve v4 kitaplığını paketler
v17 : TV kullanıcı arayüzleri oluşturmak için destek sağlar
Android Destek Kitaplığını ne zaman kullanmalıyım?
Uygulamanızın minSdkVersion'dan daha yeni olan veya standart çerçevede bulunmayan belirli çerçeve özelliklerine ihtiyacınız olduğunda destek kitaplıklarından birini kullanmalısınız.
ve bu eğiticiye atıfta bulunuyorum