IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Utilisation des Fragments et Activity


Sujet :

Android

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 31
    Par défaut Utilisation des Fragments et Activity
    Salut.
    Je ne sais pas quand choisir entre un fragment et une activity. Je suis quelk tutos mais j trouve pas par rapport à quels critères choisir.
    Merci

  2. #2
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    C'est "du feeling".

    Grosso-modo, utilises une Activity lorsque tu n'as qu'un seul écran et que ça ne changera pas (ou très peu). Utilise un Fragment lorsque tu dois gérer tablette et smartphone, ou que tu risques de réutiliser la vue.

    Tu peux aussi utiliser les Fragment pour réaliser un MVC plus propre où la Vue et le Contrôleur sont clairement dissociés.
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 31
    Par défaut
    merci pour la réponse. Essayons de prendre un cas pour voir si je suis.
    Un tabLayout qui va contenir une liste de noms(aficher dans des cardViews) provenant d'une base de données. Etant donnée qu'à chaque insertion il va
    falloir mettre à jour la liste, ce sont des fragments qui doivent être utilisés. Ou je me trompe. Et puis entre activity et fragment qui pèse le plus.

    Merci

  4. #4
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Ici... je ferai une Activity pour le TabLayout, et un Fragment chacun des onglets.
    Concernant la RecyclerView, elle serait dans un Fragment d'un des onglets.

    Raison : il y a deux niveaux de responsabilité. Le code découpé est plus clair, plus facile à maintenir et le jour où il est nécessaire d'avoir une version tablette, il n'y a que le TabLayout à remplacer.
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 31
    Par défaut
    Au fait quand vous dites "le jour où on aura besoin d'une version tablette, il n'y aura qu'à changer le tabLayout", je ne suis pas. Je suis pas expérimenté dans la gestion des différents devices.
    Merci pour la réponse.

  6. #6
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Ca va bien entendu dépendre de l'ergonomie et de l'application, mais bien souvent, un TabLayout ne convient pas (totalement) à une tablette.

    En scindant le conteneur (la gestion du TabLayout) du contenu (la RecyclerView), il serait plus facile de modifier l'affichage, que ce soit pour adapter pour tablette ou parce qu'il faut faire évoluer l'application.
    "Il suffira de" remplacer l'Activity gérant le TabLayout par une autre Activity et le tour est joué (pour tablette, typiquement une Activity gérant (la possibilité de) 2 Fragments).
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 31
    Par défaut
    Merci pour tout. Mais j'aimerai changer un peu le sujet de la discusion.
    Je ne sais pas si je dois continuer ici directement. Je dois recuperer la photo d'un utlisateur qui s'inscrit sur mon app android. Mais je ne connais pas de composant (widget) graphique à afficher afin de permettre à l'utilisateur d'uploader sa photo.

  8. #8
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2013
    Messages : 31
    Par défaut
    Au fait j viens de résoudre ce problème aussi
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Création d'une action bar avec l'utilisation des fragments
    Par sadok_fst1989 dans le forum Android
    Réponses: 3
    Dernier message: 15/06/2014, 01h06
  2. Utilisation des fragments
    Par maxusn dans le forum Android
    Réponses: 9
    Dernier message: 05/12/2012, 16h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo