Cześć,
tworze aplikacje na platformę android, w której dosyć często komunikuje się z bazą danych MySQL. Komunikacja odbywa się poprzez serwer RESTOWY. Nie będę do końca opisywał aplikacji ponieważ nie jest to istotne dla mojego pytania.
Chciałem dowiedzieć się czy zamiast ciągle łączyć się z serwerem bazy danych, nie lepiej jest pobrać przy zalogowaniu użytkownika jego dane do jakiejś klasy ze zmiennymi i na nich operować, a dane w bazie aktualizować po zamknięciu aplikacji, wylogowaniu się użytkownika lub co jakiś ustalony okres czasu.
Oczywiście są też dane (niewielki odsetek), które muszą być pobierane na bieżąco i które się dynamicznie zmieniają w oparciu o poczynania innych użytkowników. Te dane będą pobierane przy wybraniu odpowiedniej akcji przez użytkownika.
Czy jest to dobra praktyka, czy totalna głupota?