У меня вопрос относительно библиотек поддержки 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 (Ice Cream Sandwich), а цель сборки - 4.2 Jelly Bean. В простейшей форме мое приложение работает точно так же, как и вторая демонстрация, на которую я указал на веб-сайте разработчиков Android - просто пролистываю между тремя вкладками с содержимым в каждой.
Все статьи / сообщения / ответы, которые я прочитал, в значительной степени отдают предпочтение библиотеке поддержки v4 . Теперь для моего, хотя и длинного, вопроса (ов):
Как лучше всего структурировать мое приложение - используя
android.support.v4.app
и, следовательно, использовать SupportFragments, или использовать фрагменты, предоставленные вandroid.app
- и почему?Если «Фрагменты из»
android.app
- это лучший вариант, то каков оптимальный подходViewPagers
?Если SupportFragments лучше всего подходят для этой задачи, я бы предположил, что они обладают той же функциональностью, что и другие - так зачем вообще их использовать
android.app
?
Надеюсь, кто-то с более ясным пониманием может дать мне немного разъяснений, потому что я сбит с толку ...
Fragments
если используете,ViewPager
вам необходимо использовать библиотеку поддержкиSupportFragment