01/10/2018, 00:43

Em muốn hỏi về cách đọc 1 file json lớn trả về từ server trên android ạ

hiện tại em muốn tự mình tìm hiểu cách làm hơn là sử dụng thư viện có sẵn. nhưng tìm trên mạng em không thấy có tài liệu hay hướng dẫn nào trả lời được câu hỏi của em nên mong các bác ở đây giúp em với ạ.
giờ em đang muốn làm thế này:
từ android --request–> server + xử lý --reponse (JSON)–> android + xử lý --> hiển thị lên màn hình.
vấn đề em gặp phải là nếu dữ liệu trả về quá lớn thì sẽ mất nhiều thời gian để đợi downoad nó về thì mới tiếp tục xử lý được. vậy có cách nào để em có thể thao tác với lượng dữ liệu đó mà không cần phải tải về hoàn chỉnh không ạ. ví dụ trong JSON chứa dữ liệu của hàng ngàn đối tượng, mỗi khi có đối tượng nào được tải về hoàn chỉnh thì em hiển thị lên màn hình.

em cũng đã nghĩ đến cách là dùng chính server chia nhỏ dữ liệu, sau đó trong android em sẽ gửi request nhiều lần để nhận về dữ liệu cho đến khi hết. liệu cách này có ổn không ạ ?

em mới sinh viên năm nhất thôi. có gì sai mong các bác gạch đá nhẹ tay ạ

Nguyen Ca viết 02:48 ngày 01/10/2018

Không nên lây luôn một lần,Thường lấy khoảng 10-20 item đủ hiện thị hết màn hình. khi user scroll màn hình thì mới thực hiện lấy tiếp. Cách đó là ổn nhất.

Lucius viết 03:00 ngày 01/10/2018

em cảm ơn bác. vậy để em chia nhỏ vậy.

Bài liên quan
0