2016-08-05 17 views
10

Tôi có một ứng dụng mà tôi có BarChartCombinedChart nhưng chúng mất 1-1,5 giây cho đến khi chúng hiển thị biểu đồ với dữ liệu.Làm cách nào để giảm thời gian mà MPAndroidChart dành để hiển thị dữ liệu?

Tôi truy xuất dữ liệu từ cơ sở dữ liệu với Volley đang thực hiện yêu cầu lấy dữ liệu nhưng tôi muốn rằng thời gian mà cả hai biểu đồ chi tiêu để hiển thị dữ liệu sẽ được giảm càng nhiều càng tốt.

Tôi đoán rằng nó có thể là do các hình thức nhập khẩu mà thư viện để dự án:

compile 'com.github.PhilJay:MPAndroidChart:v2.2.5' 

nhưng tôi không thể tìm thấy bất kỳ cách nào khác để nhập thư viện đó hoặc nếu nó là đúng cách để làm điều này . Có lẽ nó có thể được liên quan bởi thực tế là tôi đang sử dụng Volley cho mục đích này.

Tôi có thể làm gì để giảm lượng thời gian mà cả hai biểu đồ chi tiêu để hiển thị dữ liệu? Nó có thể liên quan đến biểu mẫu mà tôi đang nhập không?

Mọi đề xuất sẽ được đánh giá cao.

Cảm ơn trước!

+1

Hi, nhập khẩu không có gì để làm với thời gian tải. Nhập khẩu xảy ra tại thời gian biên dịch. Bạn đã kiểm tra điều này 1-1,5 giây không phải là do yêu cầu bóng chuyền đến cơ sở dữ liệu thay vì thư viện MPAndroidChart? – FlyingPumba

+0

@ FlyingPumba Nếu tôi thực hiện yêu cầu trên Postman (ví dụ), chi tiêu ít hơn 1 giây, đó là lý do tại sao tôi nghĩ rằng đó là một cái gì đó liên quan đến 'MPAndroidChart'. –

+1

Tôi sử dụng MPAndroidChart quá togheter với một cơ sở dữ liệu, và tôi có hiệu ứng tương tự. Điều này là do phải mất một thời gian để lấy dữ liệu từ cơ sở dữ liệu sau đó nó được xử lý. Tôi chỉ hiển thị thanh tiến trình cho đến khi người trình bày chuyển cho tôi dữ liệu. Có thể thử một cơ sở dữ liệu khác được chứng minh là nhanh hơn. Bạn có thể kiểm tra greendao hoặc lĩnh vực để so sánh – Tazz

Trả lời

2

Độ trễ bạn đang gặp phải không có gì để thực hiện cách bạn nhập thư viện vì được thực hiện trong biên dịch thời gian và không thời gian chạy.

Nếu bạn đang yêu cầu dữ liệu từ cơ sở dữ liệu cục bộ chỉ mất thời gian để tìm nạp dữ liệu. Nếu bạn đang tìm kiếm tốc độ, tôi khuyên bạn nên sử dụng Realm là cơ sở dữ liệu "đọc" nhanh nhất cho Android ngay bây giờ.

Như một phần thưởng các PhilJay đã tích hợp thư viện MPAAndroidChar mình trực tiếp với điều này,

bạn có thể tìm thấy nó ở đây: MPAAndroidChart-Realm

+0

Cảm ơn bạn rất nhiều vì gợi ý của bạn! Tôi sẽ thử nó nhanh nhất có thể và tôi sẽ chấp nhận câu trả lời nếu nó cuối cùng làm cho nó diễn ra nhanh hơn. –

+0

Không sao, bạn hãy chờ phản hồi của bạn, gl! –

Các vấn đề liên quan