J'ai une question concernant les bibliothèques de support Android, les fragments et, à titre d'exemple spécifique, la ViewPagerclasse. 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.appbibliothèque, qui d'après mes recherches est le seul moyen d'accéder à la ViewPagerclasse.
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.appsont 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 ...
SupportFragmentn'est pas une classe dans le SDK Android ...
SupportFragment, je fais simplement référence à la Fragmentclasse disponible dans android.support.v4.app.
ViewPagerplace android.app.
Fragmentssi vous utilisez leViewPagervous devez utiliser la bibliothèque de supportSupportFragment