Trong Android, lần đầu vào activity mình sẽ request lên server để get dữ liệu JSON về và hiển thị lên UI.
Khi lần thứ 2 vào lại Activity mình lại tiếp tục request để lấy dữ liệu về, mặc dù dữ liệu vẫn giống lần trước. Nên mình muốn hỏi một số câu như sau và mong được giải đáp.
-
Có phải mình nên lưu dữ liệu vào local sau lần get data đầu tiên, để các lần sau sử dụng data có sẵn từ local sẽ nhanh hơn ?
-
Làm sao biết được data trên server đã update để mình biết khi nào thì sử dụng data local, khi nào thì cập nhật data mới nhất từ server về và sử dụng
-
Ví dụ như dữ liệu trên server được update thêm một ít text. Mình chỉ muốn lấy những dữ liệu mới này thôi thay vì phải download lại toàn bộ dữ liệu của server thì phải thực hiện như thế nào?