Android - biblioteka pomocy
Kiedy tworzysz aplikację na najnowszej wersji Androida, takiej jak 5.x, a także chcesz, aby działała na tych urządzeniach, na których działają starsze wersje Androida, takie jak 3.2 itp., Nie możesz tego zrobić, dopóki nie dodasz wstecznej kompatybilności do swojego kodu.
Aby zapewnić tę wsteczną kompatybilność, system Android zapewnia Android Support Librarypakiet. Pakiet biblioteki obsługi systemu Android to zestaw bibliotek kodu, które zapewniają kompatybilne wstecz wersje interfejsów API platformy Android, a także funkcje, które są dostępne tylko za pośrednictwem interfejsów API biblioteki. Każda biblioteka pomocy technicznej jest wstecznie zgodna z określonym poziomem interfejsu API systemu Android.
Uwzględnienie bibliotek pomocy technicznej w projekcie systemu Android jest uważane za najlepsze rozwiązanie dla deweloperów aplikacji, w zależności od zakresu wersji platformy, na którą jest przeznaczona aplikacja, oraz interfejsów API, z których korzysta.
Obsługa funkcji biblioteki
Pakiet biblioteki obsługi systemu Android zawiera kilka bibliotek, które można dołączyć do aplikacji. Każda z tych bibliotek obsługuje określony zakres wersji platformy Androida i zestaw funkcji.
Aby efektywnie korzystać z bibliotek, ważne jest, aby wziąć pod uwagę, który poziom interfejsu API ma być docelowy, ponieważ każda biblioteka obsługuje inny poziom interfejsu API.
Poniżej znajduje się krótki opis bibliotek obsługi systemu Android i obsługiwanych przez nie poziomów interfejsu API.
Sr.No | Wersja i funkcje |
---|---|
1 | v4 Support Library Ta biblioteka jest przeznaczona do użytku z systemem Android 1.6 (poziom interfejsu API 4) i nowszym. |
2 | v7 Support Library Istnieje kilka bibliotek zaprojektowanych do użytku z systemem Android 2.1 (poziom interfejsu API 7) lub nowszym. |
3 | v8 Support Library Ta biblioteka jest przeznaczona do użytku z systemem Android (poziom interfejsu API 8) i nowszym. |
4 | v13 Support Library Ta biblioteka jest przeznaczona do użytku w systemie Android 3.2 (poziom interfejsu API 13) i nowszych. |
Pamiętaj, że korzystanie z Biblioteki obsługi Androida w kodzie aplikacji jest zalecane i zalecane. Korzystając z tych bibliotek, możesz zwiększyć rynek docelowy i grupę docelową.
Pobieranie bibliotek pomocy technicznej
Pamiętaj, że przed zainstalowaniem pakietów bibliotek wsparcia powinieneś wiedzieć, jakiej funkcji chcesz użyć w swojej aplikacji.
Pakiet biblioteki obsługi systemu Android jest dostępny za pośrednictwem Menedżera Android SDK.
Wykonaj następujące kroki, aby pobrać pakiet biblioteki pomocy technicznej za pośrednictwem Menedżera SDK.
Uruchom menedżera Android SDK.
W oknie Menedżera SDK przewiń do końca listy Pakiety i znajdź folder Dodatki.
Wybierz element biblioteki obsługi Androida.
Kliknij Install packages przycisk.
Po pobraniu narzędzie instaluje pliki biblioteki obsługi w istniejącym katalogu Android SDK. Pliki bibliotek znajdują się w następującym podkatalogu SDK:
Wybór bibliotek wsparcia
Przed dodaniem biblioteki pomocy technicznej do aplikacji zdecyduj, jakie funkcje chcesz uwzględnić i jakie najniższe wersje Androida chcesz obsługiwać.
Zmiany w pliku build.gradle dla Androida
Jeśli zwiększasz wsteczną zgodność istniejącej aplikacji z wcześniejszą wersją interfejsu API systemu Android za pomocą biblioteki pomocy technicznej, pamiętaj o zaktualizowaniu pliku build.gradle aplikacji. W szczególności należy zaktualizowaćcompileSdkVersion element w pliku build.gradle do nowego, niższego numeru wersji, jak pokazano poniżej -
android {
compileSdkVersion 24
buildToolsVersion "24.0.1"
defaultConfig {
applicationId "com.example.tutorialspoint7.myapplication"
minSdkVersion 23
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
Ta zmiana informuje aplikację Google Playstore, że Twoją aplikację można zainstalować na urządzeniach z Androidem w wersji minimum 23.