Ответ 1
Когда публикуются новые версии Android, Google должен будет поддерживать более старые версии Android. Таким образом, AppCompat - это набор библиотек поддержки, которые могут использоваться для разработки приложений с более новыми версиями с более старыми версиями.
Например: когда вы создаете проект андроида с минимальным уровнем Api 9 и целевым уровнем 21 api, в Api также должны поддерживаться новые функции, такие как ActionBar, Меню ящика (Новее в том смысле, что они отсутствовали в Api 9) и т.д. Телефоны уровня 10. Затем вы можете использовать библиотеку appCompat. Таким образом, панель действий android станет androidsupport actionbar/supportFragment и т.д.