J'ai une question concernant les bibliothèques de support Android, les fragments et, à titre d'exemple spécifique, la ViewPager
classe. Mon intention est de créer une application avec des fonctionnalités similaires à l'exemple fourni sur le site Web des développeurs Android ( http://developer.android.com/training/animation/screen-slide.html ou http://developer.android.com/ formation / implémentation-navigation / laterale.html ). En examinant leur code, j'ai remarqué qu'ils utilisent la android.support.v4.app
bibliothèque, qui d'après mes recherches est le seul moyen d'accéder à la ViewPager
classe.
Dans ma situation, je n'ai aucun intérêt pour la compatibilité ascendante. Le niveau minimum d'API est 14 (Ice Cream Sandwich) et la cible de build est 4.2 Jelly Bean. Dans sa forme la plus simple, mon application fonctionne exactement comme la deuxième démo que j'ai liée sur le site Web de développement Android - il suffit de glisser entre trois onglets avec du contenu dans chacun.
Tous les articles / messages / réponses que j'ai lus semblent fortement favoriser la bibliothèque de support v4 . Maintenant, pour ma (mes) question (s), quoique de longue haleine:
Quelle est la meilleure façon de structurer mon application - en utilisant
android.support.v4.app
, et donc en utilisant SupportFragments, ou pour utiliser les fragments fournis dansandroid.app
- et pourquoi?Si les fragments de
android.app
sont la voie à suivre, quelle est la meilleure façon d'aborderViewPagers
?Si SupportFragments est le mieux adapté à la tâche, j'estimerais qu'ils possèdent les mêmes fonctionnalités que les autres - alors quel est le but de les avoir à l'intérieur
android.app
?
J'espère que quelqu'un avec une compréhension plus claire pourra me donner un peu de clarification parce que je suis ahuri ...
SupportFragment
n'est pas une classe dans le SDK Android ...
SupportFragment
, je fais simplement référence à la Fragment
classe disponible dans android.support.v4.app
.
ViewPager
place android.app
.
Fragments
si vous utilisez leViewPager
vous devez utiliser la bibliothèque de supportSupportFragment