Skip to content

gaetanmaisse/ismin-android-2023-tp5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Part of Android Development - ISMIN

Course followed by students of Mines St Etienne, ISMIN - M2 Computer Science.

Mines St Etienne

TP5: HTTP Requests

📝 Goal

The goal is to link the app to a Rest API using Retrofit:

You can either use:

Preparatory work:

  • Copy everything from previous TP (except the README)

First:

  • Add retrofit dependencies (see course slides) to build.gradle
  • Add internet permission in AndroidManifest

Then:

  • Create a BookService interface

  • Add a getAllBooks function with annotations matching the API

  • Create an instance of retrofit and instantiate BookService with it in MainActivity

  • Call getAllBooks in the onCreate function and display the books returned by the server

  • Add a createBook function with annotations matching the API

  • Call createBook to post a new book to the server and then display the list of books (including the freshly created one)

Finally:

  • Add some Toasts to properly display and handle network errors

🚀 Getting Started

  • Start Android Studio
  • Select Open an existing Android Studio project and pick this directory

That's it! You can code!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published