Cześć, jestem w trakcie tworzenia mojej pierwszej poważniejszesz aplikacji na Android. Do tej pory robiłem jakieś podstawowe apki. Napisałem już prosty serwer który generuje zbiór 32 pytań zgodnych z zasadami WORDU. Link do przykładowego odpowiedzi serwera: https://pastebin.com/X2ZtdRUR. Teraz chciałbym dowiedzieć się jakie koncepty Androida muszę ogarnąć.
Według mnie aplikacja po kliknięciu przykładowo NOWY TEST powinna wysyłać zapytanie na prawidłowy endpoint , sparsować i stworzyć 32 obiekty Question. No i dalej nie wiem.
W pamięci będe miał dane dla każdego pytania. Muszę jakoś pobrać odpowiedź od użytkownika i wyświetlić wynik.
Obiekt Question może mieć dodatkowe pole userInput = "". Przy pobieraniu odpowedzi mogę tam zapisywać tag odpowiedzi ("A", "B", "C", "N", "T") i metodę countPoints która podliczy punkty?
Podsumowywując potrzebuję 3 Activity? HomeScreen z buttonem nowy test, GetUserInpu z UI do wyświetelnia pytania i pobrania odpowiedzi i DisplayResult która wyświetli wynik?