Synchronizowanie usługi REST z aplikacją na Androida

Istnieje usługa REST, której używam do wypełniania informacji w mojej bazie danych, która jest później używana przez moją aplikację. Przeczytałem kilka wątków na ten temat i teraz muszę zdecydować, jak ma działać synchronizacja między usługą REST i moją bazą danych.

Pomyśl o aplikacji, która pobiera informacje z API finansowych Google o zapasach i zapisuje je w DB, wyświetla informacje po uruchomieniu aplikacji i wysyła powiadomienia, gdy w cenie akcji mają miejsce określone zdarzenia.

Zaimplementowałem już prostą opcję AsyncTask uruchamianą, gdy użytkownik ręcznie żąda synchronizacji. Teraz muszę zaimplementować automatyczną synchronizację i to są opcje, które znalazłem:

StwórzService to zrobi synchronizacjęUżyj adaptera synchronizacji / dostawcy synchronizacji

Znalazłem więc wiele zalet drugiej opcji, szczególnie tych wyjaśnionych wto wideo, ale także dwie główne wady:

Nie mogłem znaleźć dobrej dokumentacji do synchronizacji z Androidem (kilka artykułów innych firm, takich jakte, ale nie ma oficjalnego Google lubDeweloperzy Androida przewodnik)Zgodnie z tym artykułem bałagan w Adapterze Sync może spowodować poważne problemy, takie jak awaria systemu operacyjnego i ponowne uruchomienie.

Większość znalezionych przeze mnie informacji jest dość stara, więc może od tego czasu wszystko się zmieniło, ale moja aplikacja ma działać z API na poziomie 8 i wyższym, więc byłbym bardzo wdzięczny za wszelkie zalecenia i linki do cennej dokumentacji.

questionAnswers(2)

yourAnswerToTheQuestion