I have a question regarding the Android Support Libraries, Fragments, and as a specific example, the ViewPager
class. My intention is to create an app with similar functionality to the sample provided on the Android Developer website (http://developer.android.com/training/animation/screen-slide.html or http://developer.android.com/training/implementing-navigation/lateral.html). Looking into their code, I've noticed they utilize the android.support.v4.app
library, which from my research is the only way to access the ViewPager
class.
In my situation, I have no interest in backward compatibility. The minimum API level is 14 (Ice Cream Sandwich) and the build target is 4.2 Jelly Bean. In it's simplest form, my app performs exactly as does the second demo I linked on the Android dev website - just swiping between three tabs with content in each.
All of the articles/posts/answers I've read seem to heavily favor the v4 support library. Now for my, albeit long-winded, question(s):
What's the best way to structure my application - using
android.support.v4.app
, and thereby using SupportFragments, or to use the Fragments provided inandroid.app
- and why?If Fragments from
android.app
are the way to go, what is the optimal way to approachViewPagers
?If SupportFragments are best-suited to the task, I would estimate that they possess the same functionality as the other - so what's the purpose of having them at all inside
android.app
?
Hopefully someone with a clearer understanding can give me a bit of clarification because I'm boggled...