Intro

Retrofit2 - Фреймворк позволяющий строить API (мб они генеряться?)

Документация

https://square.github.io/retrofit/#api-declaration

О классах

Пусть Class - это модель, которая описывает какой-то объект Тогда: 1. Class.java Содержит все поля объекта. Их геттеры, а также метод сравнения объектов 2. Class$Builder.java Содержит все сеттеры объекта + метод build(), который собирает все поля в объект Class

  1. Class_*TypeAdapter.java (Например, Class_JsonTypeAdapter) Содержит в себе методы read/write, которые переводят объект Class в контейнер (н-р, Json) и обратно.

Пример использования с courootines: https://www.c-sharpcorner.com/article/how-to-use-retrofit-2-with-android-using-kotlin/

Last updated