Tehnici avansate pentru
dezvoltarea aplicațiilor mobile
10 - Compose - Servicii web și Retrofit
Data layer
10 - Compose - Servicii web și Retrofit
2
Data layer
3
Servicii web
4
REST
10 - Compose - Servicii web și Retrofit
5
Cereri REST
10 - Compose - Servicii web și Retrofit
6
HTTP
10 - Compose - Servicii web și Retrofit
7
Cerere HTTP - exemplu
8
Format standard
10 - Compose - Servicii web și Retrofit
9
Biblioteca Retrofit
10
Biblioteca Retrofit
11
Biblioteca Retrofit
10 - Compose - Servicii web și Retrofit
12
Biblioteca Retrofit
10 - Compose - Servicii web și Retrofit
13
Implementare folosind Retrofit - pași
1. Creăm o nouă sursă de date (fisier .kt în network/)
2. Construim un obiect Retrofit
3. Declarăm o interfață
4. Creăm serviciul Retrofit API
10 - Compose - Servicii web și Retrofit
14
2. Crearea unui obiect Retrofit
10 - Compose - Servicii web și Retrofit
15
3. Declararea interfeței
10 - Compose - Servicii web și Retrofit
16
3. Declararea interfeței
10 - Compose - Servicii web și Retrofit
17
4. Expunerea serviciului Retrofit API
10 - Compose - Servicii web și Retrofit
18
4. Expunerea serviciului Retrofit API
10 - Compose - Servicii web și Retrofit
19
ViewModelScope
10 - Compose - Servicii web și Retrofit
20
Accesarea serviciului din ViewModel
21
Accesarea serviciului din ViewModel
22
Permisiuni
23
Permisiuni
10 - Compose - Servicii web și Retrofit
24
Gestiunea excepțiilor
25
Excepții
10 - Compose - Servicii web și Retrofit
26
Gestiunea excepțiilor
10 - Compose - Servicii web și Retrofit
27
Gestiunea excepțiilor - exemplu
10 - Compose - Servicii web și Retrofit
28
Parsarea unui JSON
29
JSON
10 - Compose - Servicii web și Retrofit
30
JSON
10 - Compose - Servicii web și Retrofit
31
Serializare
10 - Compose - Servicii web și Retrofit
32
kotlinx.serialization
10 - Compose - Servicii web și Retrofit
33
Data class
10 - Compose - Servicii web și Retrofit
34
Serializare - exemplu
10 - Compose - Servicii web și Retrofit
35
Serializare - exemplu
36
Bibliografie
10 - Compose - Servicii web și Retrofit
37
Cuvinte cheie
10 - Compose - Servicii web și Retrofit
38
38