Primeiro, precisamos entender: O que é a Biblioteca de Suporte do Android ?
A Biblioteca de suporte do Android foi lançada originalmente em 2011. Você pode dizer que, como a Biblioteca de compatibilidade do Android. A Biblioteca de suporte do Android fornece APIs mais recentes para versões mais antigas. Mas a história não é suficiente.
isso pode ser um pouco confuso, pois as bibliotecas de suporte com números de versão mais altos incluem os recursos das bibliotecas anteriores (você pode pensar que o v7-appcompat aprimora e inclui todos os recursos da v4). Na maioria dos casos, isso está incorreto. Mas as próprias bibliotecas têm um número de revisão. Por exemplo, "AppCompat v21" na verdade se refere à biblioteca de suporte v7-appcompat, revisão 21.
A Biblioteca de suporte do Android não é uma biblioteca única, mas pode ser dividida em dois grupos: compatibilidade e bibliotecas de componentes.
As bibliotecas de 1 compatibilidade concentram-se nos recursos de backport das versões mais recentes da estrutura, para que os dispositivos que executam versões anteriores possam tirar proveito das APIs mais recentes. As principais bibliotecas de compatibilidade são v4 e v7-appcompat.
Biblioteca v4 : inclui muitos recursos e, como o nome sugere, suporta a API 4. Além disso, para oferecer suporte a implementações para classes principais como Fragment e Loader (que foram introduzidas na estrutura da API 11), você também encontre várias classes amplamente usadas que não estão presentes na estrutura, como ViewPager e DrawerLayout.
v7-appcompat : a biblioteca v7-appcompat fornece implementações de suporte para ActionBar (introduzido na API 11) e Toolbar (introduzido na API 21) para lançamentos de volta à API 7. Requer a biblioteca v4, mas não a inclui. Portanto, qualquer recurso dependente da v7-appcompat também depende da v4.
Bibliotecas de 2 componentes A Biblioteca de suporte do Android também fornece bibliotecas de componentes menores e mais modulares que permitem aos desenvolvedores adicionar recursos que, de outra forma, não fazem parte da estrutura padrão. Essas bibliotecas independentes podem ser facilmente adicionadas ou removidas de um projeto sem se preocupar com dependências. Existem várias bibliotecas de componentes valiosas a serem consideradas:
v7-recyclerview : fornece o componente RecyclerView, que exibe e anima com eficiência grandes quantidades de dados e foi projetado para substituir o ListView
v7-cardview : fornece o componente CardView, ativando o padrão de design da interface do usuário dos cartões
v7-gridlayout : fornece a classe GridLayout, que permite organizar os elementos da interface do usuário em uma grade retangular. Etc ..
Outras bibliotecas A Biblioteca de suporte do Android também contém algumas outras bibliotecas usadas com menos frequência, mas ainda vale a pena mencionar:
v8: fornece suporte para o RenderScript (introduzido na API 11) de volta à API 8
v13 : fornece suporte de compatibilidade adicional para o padrão Fragment UI e agrupa a biblioteca v4
v17 : fornece suporte para a criação de UIs de TV
Quando devo usar a Biblioteca de Suporte Android?
Você deve usar uma das bibliotecas de suporte quando precisar de recursos específicos da estrutura mais recentes que a minSdkVersion do seu aplicativo ou que não estejam disponíveis na estrutura padrão.
e refiro este tutorial