Mam pytanie dotyczące bibliotek obsługi systemu Android, fragmentów, a konkretnie przykładu - ViewPagerklasy. 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.appbiblioteki, która z moich badań jest jedynym sposobem na dostęp do ViewPagerklasy.
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.appsą 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 ...
SupportFragmentnie jest klasą w pakiecie Android SDK ...
SupportFragment, mam na myśli jedynie Fragmentklasę dostępną w android.support.v4.app.
ViewPagerw android.app.
Fragmentsjeśli używaszViewPager, musisz skorzystać z biblioteki wsparciaSupportFragment