2012-10-17 14 views
18

Jaki jest cel biblioteki pomocy Androida?Co to jest biblioteka pomocy Androida?

Czy to oznacza http://developer.android.com/tools/extras/support-library.html?

Obecnie moja aplikacja minSdkVersion jest ograniczona do poziomu 10.

Próbuję użyć ViewPager, która nie jest dostępna dla większej API (na przykład na poziomie 16) ...

Co to biblioteka wsparcia oznacza? Czy to oznacza, że ​​mogę używać ViewPager, a użytkownik telefonu z poziomem interfejsu API mniejszym niż 16 może nadal widzieć widżet ViewPager?

Odpowiedz

9

Z opisu biblioteki wsparcia:

pakietu wsparcia obejmuje statyczne „bibliotek wsparcia”, które można dodać do swojej aplikacji Android w celu korzystania z API, które są albo niedostępne dla starszej platformy wersje lub oferujące "narzędzia" API , które nie są częścią interfejsów API frameworków. Celem jest uproszczenie rozwoju , oferując więcej interfejsów API, które można połączyć z aplikacją , dzięki czemu można mniej martwić się o wersje platformy.

Oczywiście musisz korzystać tylko z niższych dostępnych funkcji SDK. Powinieneś także zajrzeć do Biblioteki pomocy Google, która udostępnia kilka nowych funkcji dla starszych SDK. http://developer.android.com/tools/extras/support-library.html

+1

Nie jestem pewien, co masz na myśli, ponieważ muszę używać tylko niższych dostępnych funkcji sdk, mam na myśli, że mam bibliotekę wsparcia, powinienem móc korzystać z ViewPager, prawda? o – user1697965

8

Tak, pakiet pomocy pozwoli ci użyć większości widżetów fragmentów z powrotem do Androida 1.6. Dzięki NineOldDroids (http://nineoldandroids.com/) i innym pakietom, takim jak ActionBarSherlock (http://actionbarsherlock.com/) tego samego dewelopera, można uzyskać wiele zalet z usługi ICS i nowszych wersji, aby działać na starszych urządzeniach z systemem Android.

Wszystko, co musisz zrobić, to zaimportować biblioteki zgodności. Sposób ich działania polega na tym, że w przypadku nowych urządzeń będą używać oficjalnego API systemu Android, w przypadku starych będą symulować i uruchamiać je w kompatybilny sposób, więc wszystko może wyglądać inaczej.

+0

, więc viewpager nadal wyglądałby jak pager widoku na niższym urządzeniu sdk, ale używany przez symulację przez inny interfejs użytkownika? – user1697965

+1

@Edison dzięki za wskaźnik do NineOldDroids i ActionBarSherlock! :-) –

0

Pakiet Biblioteka wsparcia dla systemu Android zawiera kilka bibliotek, które mogą znajdować się w aplikacji. Każda z tych bibliotek obsługuje określony zakres wersji platformy Android i zestaw funkcji.

Biblioteka pomocy v4 - Ta biblioteka jest przeznaczona do użytku z systemem Android 1.6 (poziom API 4) i nowszym.

v7 Biblioteka pomocy technicznej - Istnieje kilka bibliotek zaprojektowanych do użytku z systemem Android 2.1 (poziom API 7) i nowszym.

v8 Biblioteka pomocy technicznej - Ta biblioteka jest przeznaczona do stosowania z systemem Android (poziom API 8) i nowszym.

v13 Biblioteka pomocy - Ta biblioteka jest przeznaczona do użytku z systemem Android 3.2 (poziom API 13) i nowszym.

Aby zapewnić tę zgodność wsteczną, Android zapewnia pakiet biblioteki wsparcia dla systemu Android.Pakiet Biblioteka wsparcia dla systemu Android to zestaw bibliotek kodu, które udostępniają zgodne z wcześniejszymi wersjami interfejsy API systemu Android, a także funkcje, które są dostępne tylko za pośrednictwem bibliotek API bibliotek. Każda biblioteka pomocy jest wstecznie kompatybilna z konkretnym poziomem interfejsu Android API.