Po pierwsze, musimy zrozumieć, czym jest biblioteka obsługi Androida ?
Biblioteka obsługi Androida została pierwotnie wydana w 2011 r. Można powiedzieć, że jako Biblioteka zgodności systemu Android. Biblioteka obsługi systemu Android zapewnia nowsze interfejsy API dla starszych wersji. Ale historia to za mało.
może to być trochę mylące, ponieważ obsługujące biblioteki z wyższymi numerami wersji zawierają funkcje z poprzednich bibliotek (możesz pomyśleć, że v7-appcompat jest ulepszony i zawiera wszystkie funkcje z v4). W większości przypadków jest to niepoprawne, ale same biblioteki mają numer wersji. Na przykład „AppCompat v21” w rzeczywistości odnosi się do biblioteki obsługi v7-appcompat, wersja 21.
Biblioteka obsługi systemu Android nie jest pojedynczą biblioteką, ale można ją z grubsza podzielić na dwie grupy: biblioteki zgodności i biblioteki komponentów.
Biblioteki zgodności 1 koncentrują się na przenoszeniu funkcji z nowszych wersji platformy, aby urządzenia z poprzednimi wersjami mogły korzystać z nowszych interfejsów API. Główne biblioteki kompatybilności to v4 i v7-appcompat.
Biblioteka v4 : zawiera wiele funkcji i, jak sama nazwa wskazuje, obsługuje powrót do API 4. Ponadto, aby obsługiwać implementacje głównych klas, takich jak Fragment i Loader (które zostały wprowadzone do frameworka w API 11), będziesz również znaleźć kilka powszechnie używanych klas, których w ogóle nie ma we frameworku, takich jak ViewPager i DrawerLayout.
v7-appcompat : biblioteka v7-appcompat zapewnia obsługę implementacji ActionBar (wprowadzonego w API 11) i Toolbar (wprowadzonego w API 21) dla wydań z powrotem do API 7. Wymaga biblioteki v4, ale jej nie zawiera. Zatem każda funkcja zależna od v7-appcompat jest również zależna od v4.
Biblioteki 2-składnikowe Biblioteka obsługi systemu Android udostępnia również mniejsze, bardziej modułowe biblioteki składników, które umożliwiają programistom dodawanie funkcji, które w innym przypadku nie byłyby częścią standardowej struktury. Te niezależne biblioteki można łatwo dodawać lub usuwać z projektu bez obawy o zależności. Istnieje kilka cennych bibliotek komponentów, które należy wziąć pod uwagę:
v7- recyclinglerview: zapewnia składnik RecyclerView, który wydajnie wyświetla i animuje duże ilości danych i jest przeznaczony do zastąpienia ListView
v7-cardview : udostępnia składnik CardView , umożliwiając wzorzec projektowania interfejsu użytkownika karty
v7-gridlayout : udostępnia klasę GridLayout, która umożliwia organizowanie elementów interfejsu użytkownika w prostokątną siatkę. Itp..
Inne biblioteki Biblioteka obsługi systemu Android zawiera również kilka innych bibliotek, które są używane rzadziej, ale nadal warto o nich wspomnieć:
v8: zapewnia obsługę RenderScript (wprowadzonego w API 11) z powrotem do API 8
v13 : zapewnia dodatkową obsługę zgodności dla wzorca interfejsu użytkownika fragmentów i zawiera bibliotekę v4
v17 : zapewnia obsługę tworzenia interfejsów telewizyjnych
Kiedy należy korzystać z Biblioteki obsługi Androida?
Powinieneś użyć jednej z bibliotek pomocniczych, gdy potrzebujesz określonych funkcji frameworka, które są nowsze niż minSdkVersion twojej aplikacji lub które nie są dostępne w standardowej strukturze.
i odsyłam do tego samouczka