AndroidStudio - kurs bitcoin

AndroidStudio - kurs bitcoin
VI
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 2 lata
  • Postów:27
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ę :)

au7h
  • Rejestracja:ponad 11 lat
  • Ostatnio:około rok
  • Postów:215
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

edytowany 2x, ostatnio: au7h
Grzyboo
  • Rejestracja:ponad 9 lat
  • Ostatnio:5 miesięcy
  • Postów:206
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.