CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Developpement sous android

Needalee
Needalee
Niveau 10
11 octobre 2017 à 21:03:01

Bonsoir,

J'aimerais faire une application android, j'ai pour l'instant crée les layouts de base histoire de voir a quoi l'application va ressembler, et viens maintenant le moment ou je souhaite lier mon application a un webservice, une base de donnée etc..

J'ai vu qu'il y a plusieurs façon de faire, MVC, MVVM ou autre, j'ai commencé a lire quelques articles, notamment celui là :

https://developer.android.com/topic/libraries/architecture/guide.html

Qui explique la mise en place d'un MVVM et qui a l'air de tenir la route. Cependant ça a l'air quand même assez compliqué a mettre en place.

Ma question est : Quelle la meilleure façon de faire tout ça, et ou je peut trouver un tuto pour le faire correctement, bien expliqué ?

Niveau MVC j'ai quasiment rien trouvé, par exemple comment faire un controller android qui gèrerais l'hydratation de mes objets via les WS etc..

Du coup je sais pas trop comment m'y prendre :(

Merci pour vos réponses :)

SuperNG1Chuck
SuperNG1Chuck
Niveau 10
11 octobre 2017 à 21:47:55

Salut je dev aussi sur Android et je fais assez simple

Je crée un fichier "NomMetier_Service" dans mon projet Android dans ce service je fais des appels tout bête "http" à ma web api ou à mon web service ou encore à mon serveur node js

Quand jappel, dans une de mes vue , une fonction de mon fichier Service je récupère un résultat json de mon serveur qui se serialize automatiquement ( en java ou c # ) c'est pas compliqué avec les data anotations etc

Du coup j'ai récupérer mon objet cote client il me reste plus qu'à le mapper, avec xanarin c'est super simple car tu peux binder des objets et sinon quand je programmais pas avec xamarin je faisais à la main idObjet.text=objet.Non

Tu vois ce que je veux dire

mac-killer
mac-killer
Niveau 10
11 octobre 2017 à 22:35:17

Renseigne toi sur une architecture MVC ou MVVM de façon plus générale, c’est pas spécifique à android et tu trouvera des exemples beaucoup plus simple sur le net.

Sinon le pattern MVVM ( est assez simple à mettre en place effectivement :

- Ta couche vue émet des événements qui consomment les services que tu expose dans ta couche service.
- Une fois la donnée récupérée ta couche vue s’occupe de mettre à jour son état avec les nouvelles données émanant des services.

Le tout de façon bi-directionnel afin que ton modèle et ta vue aient les mêmes informations au même moment.

Le pattern MVC quant à lui est le pattern originel, plus orienté unidirectionnel.

Needalee
Needalee
Niveau 10
16 octobre 2017 à 21:59:55

Vous répondez pas vraiment a mon questionnement mais merci :)

Vous pensez quoi sinon, MVVM ou MVC ? :(

Needalee
Needalee
Niveau 10
26 octobre 2017 à 21:06:44

:up:

89ron
89ron
Niveau 10
26 octobre 2017 à 21:35:03

Ce sont des design pattern, soit juste une manière de structurer ton code. Le MVC est un standard dans le monde professionnel du WEB, le MVVM est quasi identique au MVC.

Après tout va dépendre de la taille de ton application, si elle est assez simple et tu es seul a bosser dessus, le MVVM est Overkill cela reviendrait à utiliser un bazooka pour tuer une mouche.

Message édité le 26 octobre 2017 à 21:38:41 par 89ron
Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment