У мене є запитання щодо бібліотек, фрагментів підтримки Android і, як конкретний приклад, ViewPager
класу. Моя мета - створити додаток із подібною функціональністю до зразка, наданого на веб-сайті розробника Android ( http://developer.android.com/training/animation/screen-slide.html або http://developer.android.com/ навчання / впровадження-навігація / lateral.html ). Переглядаючи їх код, я помітив, що вони використовують android.support.v4.app
бібліотеку, що з мого дослідження - єдиний спосіб отримати доступ до ViewPager
класу.
У моїй ситуації я не маю інтересу до відсталої сумісності. Мінімальний рівень API - 14 (сендвіч з морозивом), а ціль складання - 4,2 Jelly Bean. У своїй найпростішій формі моя програма виконує точно так само, як і друга демонстрація, яку я пов’язав на веб-сайті Android Dev - просто переходив між трьома вкладками зі вмістом у кожній.
Всі статті / публікації / відповіді, які я читав, здаються, що сильно сприяють бібліотеці підтримки v4 . Тепер для моїх, хоч і довготермінових, питань:
Який найкращий спосіб структурувати мою програму - використовуючи
android.support.v4.app
та тим самим використовуючи SupportFragments або використовуючи фрагменти, надані вandroid.app
- і чому?Якщо "Фрагменти з"
android.app
- це шлях, який є оптимальним способом підходуViewPagers
?Якщо підтримка фрагментів найкраще підходить до завдання, я вважаю, що вони мають таку ж функціональність, як і інші - тож яка мета їх взагалі
android.app
?
Сподіваюсь, хтось із чіткішим розумінням може дати мені трохи роз’яснень, тому що я заблукав…
SupportFragment
не є класом в Android SDK ...
SupportFragment
, я просто маю на увазі Fragment
клас, доступний в android.support.v4.app
.
ViewPager
в android.app
.
Fragments
якщо ви використовуєте,ViewPager
вам потрібно використовувати бібліотеку підтримкиSupportFragment