AndroidStudio - kurs bitcoin

0

Witam, chciałbym aby moja aplikacja miała funkcje przeliczania dolarów na bitcoiny. Czyli w skrócie chciałbym, żeby aplikacja pobierała aktualny kurs bitcoina z internetu. Szukam już sporo czasu jakiś informacji na ten temat, ale nie mogę znaleźć nic konkretnego. Liczę na waszą pomoc!
Z góry dziekuję :)

0

gdzieś tam w AsyncTasku lub w Service JSoup'em pobierasz json'a stąd:
https://blockchain.info/ticker
GSonem mapujesz pobrane sparsowane body na klasy javowe

przekazujesz obiekty do kontrolera activity i wyświetlasz je na ekranie :P

0

To co wyżej:

  • AsyncTask - asynchroniczne wykonanie zapytania o kurs(nie można tego robić w głównym wątku)
  • JSoup - pobranie zawartości tego co wystawia jakieś API jako string
  • Gson lub Jackson - Jeśli dane są wystawione jako json to użyć jakiejś biblioteki od mapowania jsona na klasy javowe. Gson jest prostszy.

JSoup i Gson to zewnętrzne biblioteki, musisz dodać je do gradle.

Service raczej niepotrzebny, chyba że chcesz żeby aplikacja działała w tle, aktualizowała kurs co jakiś czas i np. wyświetlała na widgecie. Chociaż na nowszych androidach to nie zadziała, trzeba użyć JobSchedulera

1 użytkowników online, w tym zalogowanych: 0, gości: 1