Vous n'êtes pas connecté. Connexion
|
|
TP MVVMDe $1ObjectifsCréer une application Android permettant de gérer des articles de presse à partir d'un web service (https://newsapi.org/) Fonctionnalités
Etape 2: Mettre en place les composants nécessaires respectant l'architecture ci-dessus.Activity principal: HomeActivity Fragments: ArticlesFragment, ArticleDetailFragment Layouts: home_activity, articles_list_fragment, articlet_detail_fraggment ViewModels: ArticlesViewModel Repository: ArticleRepository Data Source: LocalDataSource, RemoteDataSource
Etape 3: Activity
Etape 3: Layouts
Etape 3: Repository Modifier le Repository en y ajoutant une méthode permettant de récupérer la liste des articles via le web service a. Créer une data class (Article) modélisant les articles b. Ajouter les dépendances de Retroit //dependances retrofit c. Créer une d'interface pour modéliser les actions du web service (contenant les actions du web service) interface ArticleService { d. Créer une instance de Retroit Modifier la classe RemoteDataSource class RemoteDataSource { e. Modifier le Repository class Repository { f. Modifier le ViewModel pour récupérer la liste des articles class MyViewModel : ViewModel() { g. Modifier le fragment ArticlesFragment pour charger la liste des articles et observer les changements sur la liste des articles. class ArticlesListFragment: Fragment() { h. Pour l'instant, afficher la liste des articles dans la console. Lancer l'application et vérifier que la liste des articles est affichée dans la console. Si vous avez suivi à la lettre ce qui est décrit dans le TP, l'application crash au runtime; bon courage pour fixer cette erreur :) Kidding, il manque la permission Internet, il suffit de l'ajouter dans le Manifest.
|
Powered by MindTouch Deki Open Source Edition v.8.08 |