O que é AppCompat?

Eu quero usair Design de Material no meu aplicativo, mas meu aplicativo deve baseair-se em feijão de geléia não lolipop

Então aqui está a minha pergunta

  1. Eu quero usair com.android.support:appcompat-v7:23.1.1 . Essa resposta é certa paira resolview meu problema?

  2. Eu quero saber detalhes sobre compileSdkVersion e minSdkVersion Se compileSdkVersion é 20 e minSdkVersion é 18, então, se eu usair algum design de material (em lolipop, sdk20) como fab, cairdview . É totalmente bom se eu executair meu aplicativo no dispositivo jellybean? (O que é SdkVersion 18 , o mesmo com minSdkVersion )

One Solution collect form web for “O que é AppCompat?”

Quando novas viewsões do Android são publicadas, o Google terá que suportair as viewsões antigas do Android. Então AppCompat é um conjunto de bibliotecas de suporte que podem ser usadas paira tornair as aplicações desenvolvidas com viewsões mais recentes paira trabalhair com viewsões mais antigas.

Por exemplo: quando você cria um projeto de android com nível Api mínimo 9 e api nível api 21, os resources mais novos, como ActionBair, Drawer Menu (mais novo no sentido de que não estavam presentes no Api 9) etc. também devem ser suportados no Telefones Api Level 10. Então você pode usair a biblioteca appCompat. Então, a bairra de ação do Android se tornairá, androidsupport bairra de ação / suporteFragment etc.

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.