Mam pytanie dotyczące bibliotek obsługi systemu Android, fragmentów, a konkretnie przykładu - ViewPager
klasy. Moim zamiarem jest stworzenie aplikacji o podobnej funkcjonalności jak próbka podana na stronie Android Developer ( http://developer.android.com/training/animation/screen-slide.html lub http://developer.android.com/ szkolenie / implementacja-nawigacja / lateral.html ). Analizując ich kod, zauważyłem, że korzystają z android.support.v4.app
biblioteki, która z moich badań jest jedynym sposobem na dostęp do ViewPager
klasy.
W mojej sytuacji nie interesuje mnie zgodność wsteczna. Minimalny poziom API to 14 (Ice Cream Sandwich), a docelowy poziom budowy to 4,2 Jelly Bean. W najprostszej formie moja aplikacja działa dokładnie tak samo, jak drugie demo, które podlinkowałem na stronie dla programistów Androida - po prostu przesuwając pomiędzy trzema kartami z zawartością w każdej.
Wszystkie artykuły / posty / odpowiedzi, które przeczytałem, wydają się faworyzować bibliotekę wsparcia v4 . Teraz moje, choć długo rozwarte, pytanie (pytania):
Jaki jest najlepszy sposób na ustrukturyzowanie mojej aplikacji - użycie
android.support.v4.app
, a tym samym użycie SupportFragments lub użycie fragmentów zawartych wandroid.app
- i dlaczego?Jeśli Fragmenty
android.app
są właściwą drogą, jaki jest optymalny sposób podejściaViewPagers
?Jeśli SupportFragmenty najlepiej nadają się do tego zadania, oszacowałbym, że mają taką samą funkcjonalność jak inne - więc po co w ogóle je mieć w środku
android.app
?
Mam nadzieję, że ktoś z bardziej zrozumiałym zrozumieniem może dać mi trochę wyjaśnienia, ponieważ jestem zdumiony ...
SupportFragment
nie jest klasą w pakiecie Android SDK ...
SupportFragment
, mam na myśli jedynie Fragment
klasę dostępną w android.support.v4.app
.
ViewPager
w android.app
.
Fragments
jeśli używaszViewPager
, musisz skorzystać z biblioteki wsparciaSupportFragment