2016-08-05 16 views
10

Mam aplikację, w której mam BarChart i CombinedChart, ale spędzają one 1-1,5 sekundy, dopóki nie pokażą wykresu z danymi.Jak mogę skrócić czas wyświetlania danych MPAndroidChart w celu wyświetlenia danych?

Pobieranie danych z bazy danych za pomocą Volley, która wykonuje żądanie pozyskania danych, ale chciałbym, aby czas, w którym oba wykresy wydają na pokazanie danych, zostanie zredukowany tak bardzo, jak to możliwe.

myślę, że to może być przez postaci importu że biblioteki do projektu:

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

ale nie mogłem znaleźć żadnego innego sposobu importowania tej biblioteki lub jeśli jest to właściwie sposób to zrobić . Być może może to być związane z tym, że używam Volley do tego celu.

Co mogę zrobić, aby skrócić czas wyświetlania wykresów na obu wykresach? Czy może to być coś związanego z formularzem, do którego go importuję?

Każda sugestia zostanie doceniona.

Z góry dziękuję!

+1

Cześć, import nie ma nic wspólnego z czasem ładowania. Import odbywa się w czasie kompilacji. Czy sprawdziłeś, że ta 1-1,5 sekundy nie jest spowodowana przez zapytanie volley do bazy danych zamiast biblioteki MPAndroidChart? – FlyingPumba

+0

@FlyingPumba Jeśli wykonam żądanie na Postmanie (na przykład), spędzam mniej niż 1 sekundę, dlatego pomyślałem, że było to coś związanego z 'MPAndroidChart'. –

+1

Używam MPAndroidChart również togheter z bazą danych i mam podobny efekt. Dzieje się tak, ponieważ pobranie danych z bazy danych zajmuje trochę czasu, a następnie przetworzenie. Po prostu pokazuję pasek postępu, dopóki mój prezenter nie przekaże mi danych. Może wypróbuj inną bazę danych, która okazała się szybsza. Możesz przetestować greendao lub dziedzinę dla porównania – Tazz

Odpowiedz

2

Opóźnienie występują nie ma nic wspólnego sposób importujemy od bibliotek, które odbywa się w skompilować czas i nie Runtime.

Jeśli żądasz danych z lokalnej bazy danych , to tylko czas potrzebny na pobranie danych. Jeśli szukasz prędkości, polecam użyć Realm, która jest najszybszą "bazą danych" dla Androida.

Jako bonus PhilJay zintegrował swoją MPAAndroidChar biblioteki bezpośrednio z tym,

można go znaleźć tutaj: MPAAndroidChart-Realm

+0

Dziękuję bardzo za sugestię! Spróbuję go tak szybko, jak tylko będę mógł i zaakceptuję odpowiedź, jeśli w końcu sprawi, że pójdzie szybciej. –

+0

Nie ma problemu, będę czekać na twoją opinię, gl! –

Powiązane problemy