Biblioteka Retrofit ułatwia życie programisty. Służy ona do czegoś co w dzisiejszych czasach jest niezbędne, czyli połączenia z internetem aby pozyskać tamtejsze zasoby.
Wszystko to jest sprowadzane do niezbędnego minimum pisanego kodu.
W tej prezentacji opisane zostaną te bardziej zaawansowane możliwości tej biblioteki, razem z drobnym wprowadzeniem czym ona właściwie jest i co potrafi.
2. O mnie
● Maciej Puchalski
● Entuzjasta Androida
● Rowerzysta
● SoftwareHUT
3. Agenda
● Kod bez Retrofita
● Omówienie podstaw Retrofita
● Pokazanie wybranych zaawansowanych przykładów
● Jak rozwinąć Retrofita?
4. Kod do endpointa
String url =
"https://api.github.com/users/sennajavie/repos”;
URL obj = new URL(url);
HttpURLConnection con =
(HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
5. final HashMap<String, String> requestParams =
new HashMap<>();
requestParams.put("User-Agent","Mozilla/5.0");
requestParams.put("Content-Type","message");
Kod do endpointa.
6. BufferedReader in = new BufferedReader(...);
String data;
StringBuffer response = new StringBuffer();
while ((data = in.readLine()) != null) {
response.append(data);
}
Kod do endpointa… czy to już koniec?
7. BufferedReader in = new BufferedReader(...);
String data;
StringBuffer response = new StringBuffer();
while ((data = in.readLine()) != null) {
response.append(data);
}
Kod do endpointa……….
in.close();