Ik ben op zoek naar een snelle en betrouwbare kaartbibliotheek. Na wat zoeken vond ik 4 bibliotheken: AChartEngine[waarschuwing! officiële website is offline en verwijst door naar een met virussen gevulde website!], WilliamChart, HelloChartsen AndroidPlot. Ik heb up-to-date feedback nodig over de prestaties en de stabiliteit van deze bibliotheken omdat alle informatie die ik kon vinden verouderd was.
Antwoord 1, autoriteit 100%
Je kunt MPAndroidChartgebruiken.
Het is native, gratis, gebruiksvriendelijk, snel en betrouwbaar.
Kernfuncties, voordelen:
- LineChart, BarChart (verticaal, horizontaal, gestapeld, gegroepeerd), PieChart, ScatterChart, CandleStickChart (voor financiële gegevens), RadarChart (spinnenwebgrafiek), BubbleChart
- Gecombineerde grafieken (bijv. lijnen en staven in één)
- Schalen op beide assen (met touch-gebaar, assen afzonderlijk of pinch-zoom)
- Slepen/pannen (met aanraakgebaar)
- Afzonderlijke (dubbele) y-assen
- Waarden markeren (met aanpasbare pop-upweergaven)
- Bewaar kaart op SD-kaart (als afbeelding)
- Vooraf gedefinieerde kleursjablonen
- Legends (automatisch gegenereerd, aanpasbaar)
- Aanpasbare assen (zowel x- als y-as)
- Animaties (animaties opbouwen, zowel op de x- als op de y-as)
- Limietregels (met aanvullende informatie, maxima, …)
- Luisteraars voor aanraking, gebaren & selectie terugbellen
- Volledig aanpasbaar (verven, lettertypen, legendes, kleuren, achtergrond, stippellijnen, …)
- Realm.ioondersteuning voor mobiele databases via MPAndroidChart-Realmbibliotheek
- Vloeiende weergave voor maximaal 10.000datapunten in lijn- en staafdiagram
- Lichtgewicht (aantal methoden ~1,4K)
- Beschikbaar als .jar-bestand(slechts 500 kb groot)
- Beschikbaar als gradle dependencyen via maven
- Goede documentatie
- Voorbeeldproject(code voor demo-applicatie)
- Google-PlayStore-demo-app
- Veelgebruikte, geweldige ondersteuning op zowel GitHubals stackoverflow – mpandroidchart
- Ook beschikbaar voor iOS: Grafieken(API werkt op dezelfde manier)
- Ook beschikbaar voor Xamarin: MPAndroidChart.Xamarin
Nadelen:
- Geen officiële ondersteuning voor dynamic & realtimegegevens, beperkte prestaties op dat gebied
Disclaimer: ik ben de ontwikkelaar van deze bibliotheek.
Antwoord 2, autoriteit 46%
Zie Android-arsenaal(categorie Graphics) voor meer bibliotheken.
- AChartEngine
- AFreeChart
- AndroidCharts
- Androidplot
- DroidDiagram
- EazeGraph GraphView
- HoloGraphLibrary
- HzGrapher
- MPAndroidChart
- SciChart
- WilliamChart
- ChartProgressBar
Antwoord 3, autoriteit 8%
Als u op zoek bent naar iets eenvoudigers om te implementeren (en het bevat geen taart-/donutdiagrammen), dan raad ik u WilliamChart. Zeker als beweging een belangrijke rol speelt in je app-ontwerp. Als je daarentegen uitgelichte grafieken wilt, ga dan voor MPAndroidChart.
Antwoord 4, autoriteit 3%
U kunt relatief snel een overvloed aan verschillende diagramtypen maken met tal van aanpasbare opties.
Antwoord 5, autoriteit 3%
- Achartengine: Ik heb dit gebruikt. Hoewel dit voor een realtime grafiek misschien geen goede prestaties geeft als je niet goed tweakt.