Wyświetlanie wykresów - Android

0

Witam, chciałbym wyświetlić w mojej aplikacji dwa wykresy - kołowy i liniowy.

Jako iż nigdzie się jeszcze z tym nie spotkałem w żadnych kursach, a w google są stare linki i nawet nie wiem co jest dobrym rozwiązaniem.

Jaki wg. Was będzie najbardziej optymalny i dość prosty w zainplementowaniu (jestem początkującym) sposób na pobranie danych z internetu (sam będę te dane aktualizował więc też szukam najlepszego rozwiązania) i wyświetlenia na ich podstawie tych wykresów?

Z góry dziękuję za wszelkie odpowiedzi
Pozdrawiam!

0

O dziękuję bardzo! Widzę, że tutaj wszystko ładnie wyjaśnione. Pokombinuję a jak będę miał jakieś problemy to będę tutaj pisał ;)

0

Witam, zgłaszam się ponownie. Nie chcę zakładać nowego tematu więc piszę tutaj.

Tworzenie wykresów już umiem, nie mam na razie z tym żadnych problemów. Teraz jednak chciałbym te dane liczbowe pobierać w jakiś sposób z internetu (dane będą modyfikowane przeze mnie, z mojego serwera). Jakie więc rozwiązanie polecacie, takie żeby było dość proste?

0

REST

0

A i jeszcze jedno - po dołączeniu biblioteki i dodaniu

repositories { maven { url "https://jitpack.io" } } dependencies { compile 'com.github.PhilJay:MPAndroidChart:v2.1.0' }

Wywala mi jeden duży Error:

Error:Execution failed for task 'dexDebug'.

com.android.ide.common.internal.LoggedErrorException: Failed to run command:
/home/art1977/Android/Sdk/build-tools/21.1.2/dx --dex --no-optimize --output /home/art1977/Pulpit/Taurus Investment Fund/app/build/intermediates/dex/debug --input-list=/home/art1977/Pulpit/Taurus Investment Fund/app/build/intermediates/tmp/dex/debug/inputList.txt
Error Code:
2
Output:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lcom/github/mikephil/charting/animation/ChartAnimator;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)
at com.android.dx.command.dexer.Main.run(Main.java:246)
at com.android.dx.command.dexer.Main.main(Main.java:215)
at com.android.dx.command.Main.main(Main.java:106)

0

Skonfigurowałem już multidexa, wszystko działa
jednak po dodaniu

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

wyskakuje error:
Error:Execution failed for task 'packageAllDebugClassesForMultiDex'.

java.util.zip.ZipException: duplicate entry: com/github/mikephil/charting/highlight/Highlight.class

W necie informacji brak.

0

w necie infromacji pełno. Zresztą masz przecież napisane w stact trace. Masz taką samą klasę w różnych bibliotekach. zrób excluda albo coś

1 użytkowników online, w tym zalogowanych: 0, gości: 1