About & Pics

Description

This is the example / showcase application for the MPAndroidChart chart library / graph library on GitHub: https://github.com/PhilJay/MPAndroidChart

The library this app showcases (MPAndroidChart) is designed to create beautiful visual representations.

The core features of the library include:

- Many different chart types: LineChart, BarChart (vertical, horizontal, stacked, grouped), PieChart, ScatterChart, CandleStickChart (for financial data), RadarChart (spider web chart), BubbleChart
- Combined Charts (e.g. lines and bars in one)
- Scaling on both axes (with touch-gesture, axes separately or pinch-zoom)
- Dragging / Panning (with touch-gesture)
- Separate (dual) y-axes
- Highlighting values (with customizeable popup-views)
- Save chart to SD-Card (as image)
- Predefined color templates
- Legends (generated automatically, customizeable)
- Customizeable Axes (both x- and y-axis)
- Animations (build up animations, on both x- and y-axis)
- Limit lines (providing additional information, maximums, ...)
- Listeners for touch, gesture & selection callbacks
- Fully customizeable (paints, typefaces, legends, colors, background, dashed lines, ...)
- Realm.io mobile database support via MPAndroidChart-Realm library
- Smooth rendering for up to 10.000 data points in Line- and BarChart (tested on a 2014 OnePlus One running Android 6.0)
- Lightweight (method count ~1.4K)
- Available as gradle dependency and via maven
- Widely used, great support on both GitHub and stackoverflow - mpandroidchart
- Also available for iOS: Charts (API works the same way)
- Also available for Xamarin: MPAndroidChart.Xamarin

This project is meant to demonstrate the features of the library and motivate developers to make use of it. This is not an app to create charts.

 Free in Google Play

Screenshots

MPAndroidChart Example App screenshot 1MPAndroidChart Example App screenshot 2MPAndroidChart Example App screenshot 3MPAndroidChart Example App screenshot 4MPAndroidChart Example App screenshot 5MPAndroidChart Example App screenshot 6MPAndroidChart Example App screenshot 7MPAndroidChart Example App screenshot 8MPAndroidChart Example App screenshot 9MPAndroidChart Example App screenshot 10MPAndroidChart Example App screenshot 11MPAndroidChart Example App screenshot 12MPAndroidChart Example App screenshot 13MPAndroidChart Example App screenshot 14

Version History

Launched Oct 01, 2014 (over 4 years ago).

Releasing new versions every 3 months, on average.

Mar 15
2019
(Current)
Version 3.1.0

Dec 03
2017
Version 3.0.0

May 28
2016
Version 2.2.5

Mar 31
2016
Version 2.2.4

Feb 24
2016
Version 2.2.3

Feb 10
2016
Version 2.2.2

Jan 05
2016
Version 2.1.6

This is the example application for the MPAndroidChart chart library / graph library on GitHub: https://github.com/PhilJay/MPAndroidChart

It is designed to create beautiful visual representations.


The core features of the library include:


- Compatible with Android 2.2 (API level 8) and upwards
- 8 different chart types: line, bar (horizontal & vertical), pie, scatter, bubble, candlestick, radar (spider web)
- Combined Charts
- Scaling on both axes (with touch-gesture, axes separately or pinch-zoom)
- Dual (separate) Y-Axis
- Dragging / Panning (with touch-gesture)
- Finger drawing (draw values into the chart with touch-gesture)
- Highlighting values (with customizeable popup-views)
- Save chart to SD-Card (as image, or as .txt file)
- Predefined color templates
- Legends (generated automatically, customizeable)
- Animations
- Limit lines
- Fully customizeable (paints, typefaces, legends, colors, background, gestures, dashed lines, ...)


This project is meant to demonstrate the features of the library and motivate developers to make use of it.



Recent changes / improvements (app version):


2.1.3
- Fixes concerning stacked-bars (negative)
- Fixes concerning grouped-bars
- More customization
- General bugfixes


2.1.0
- New chart type: BubbleChart
- Fixed issue concerning elevation
- Fixed issue concerning jumping x-axis
- General bugfixes


2.0.9
- LimitLine for both XAxis and YAxis
- Inverted YAxis now working for all chart types
- Animation easing
- More styling options
- More viewport modification methods
- Bugfixes


2.0.8
- Major performance improvements
- Bugfixes


2.0.7
- Bugfixes
- Included JavaDoc


2.0.1
- Dual YAxis
- HorizontalBarChart
- CombinedChart
- Performance improvements
- Removed nineoldandroids library
- Removed v4 support library
- Bugfixes


1.7.4
- fixed memory leak issue
- fixed issue concerning clipping with Activity attribute screenSize | orientation
- improved PieChart and RadarChart offset calculation (with Legend)
- dragging and scaling can now be enabled/disabled separately
- radarchart fix
- more examples
- general bugfixes


1.6.5
- fixed issue concerning background color
- fixed issue concerning ScatterChart clipping
- fixed issue concerning zero values
- fixed empty PieChart crash


1.6.3
- improved dynamical data adding / removing
- fixed crash in example app
- general bugfixes


1.6.2
- more custom value formatting
- fixed scrolling and zooming issues on other scrollable surfaces (like ListView or ViewPager)
- general bugfixes
- fixed known issues


1.5.2
- entries and datasets can now be added and removed dynamically
- custom label and value formatting
- more generics
- fixed known issues
- bugfixes in the example


1.4.1
- new chart type: RadarChart (spider net chart)
- grouped BarChart (grouped DataSets)
- over-draw feature
- fixed known issues


1.3.3
- grouped barchart
- bugfixes


1.3.2
- cubic-line charts
- added support for API level 8
- bugfixes


1.3.1
- introducing candle-stick chart
- fixed known issues


1.2.2
- new data model improvements
- animations for all chart types
- limit lines
- fixed known issues


1.1.2
- introducing the new data model (different DataSet types for each chart type)
- legend improvements
- y-axis can now be inverted


1.0.8
- added chart in ListView example
- added multiple chart-types in ListView example


1.0.6
- listview in example
- fixed issue concerning saveToGallery(...)


1.0.5
- bugfix concerning centerViewPort(...) method
- piechart improvements (space between bars)
- piechart bugfix (highlighting)
- removed dead code


1.0.4
- The x- and y-axis labels can now be positioned anywhere around the chart
- Improvements in the legend
- Fixed known issues

Oct 11
2015
Version 2.1.5

This is the example application for the MPAndroidChart chart library / graph library on GitHub: https://github.com/PhilJay/MPAndroidChart

It is designed to create beautiful visual representations.


The core features of the library include:


- Compatible with Android 2.2 (API level 8) and upwards
- 8 different chart types: line, bar (horizontal & vertical), pie, scatter, bubble, candlestick, radar (spider web)
- Combined Charts
- Scaling on both axes (with touch-gesture, axes separately or pinch-zoom)
- Dual (separate) Y-Axis
- Dragging / Panning (with touch-gesture)
- Finger drawing (draw values into the chart with touch-gesture)
- Highlighting values (with customizeable popup-views)
- Save chart to SD-Card (as image, or as .txt file)
- Predefined color templates
- Legends (generated automatically, customizeable)
- Animations
- Limit lines
- Fully customizeable (paints, typefaces, legends, colors, background, gestures, dashed lines, ...)


This project is meant to demonstrate the features of the library and motivate developers to make use of it.



Recent changes / improvements (app version):


2.1.3
- Fixes concerning stacked-bars (negative)
- Fixes concerning grouped-bars
- More customization
- General bugfixes


2.1.0
- New chart type: BubbleChart
- Fixed issue concerning elevation
- Fixed issue concerning jumping x-axis
- General bugfixes


2.0.9
- LimitLine for both XAxis and YAxis
- Inverted YAxis now working for all chart types
- Animation easing
- More styling options
- More viewport modification methods
- Bugfixes


2.0.8
- Major performance improvements
- Bugfixes


2.0.7
- Bugfixes
- Included JavaDoc


2.0.1
- Dual YAxis
- HorizontalBarChart
- CombinedChart
- Performance improvements
- Removed nineoldandroids library
- Removed v4 support library
- Bugfixes


1.7.4
- fixed memory leak issue
- fixed issue concerning clipping with Activity attribute screenSize | orientation
- improved PieChart and RadarChart offset calculation (with Legend)
- dragging and scaling can now be enabled/disabled separately
- radarchart fix
- more examples
- general bugfixes


1.6.5
- fixed issue concerning background color
- fixed issue concerning ScatterChart clipping
- fixed issue concerning zero values
- fixed empty PieChart crash


1.6.3
- improved dynamical data adding / removing
- fixed crash in example app
- general bugfixes


1.6.2
- more custom value formatting
- fixed scrolling and zooming issues on other scrollable surfaces (like ListView or ViewPager)
- general bugfixes
- fixed known issues


1.5.2
- entries and datasets can now be added and removed dynamically
- custom label and value formatting
- more generics
- fixed known issues
- bugfixes in the example


1.4.1
- new chart type: RadarChart (spider net chart)
- grouped BarChart (grouped DataSets)
- over-draw feature
- fixed known issues


1.3.3
- grouped barchart
- bugfixes


1.3.2
- cubic-line charts
- added support for API level 8
- bugfixes


1.3.1
- introducing candle-stick chart
- fixed known issues


1.2.2
- new data model improvements
- animations for all chart types
- limit lines
- fixed known issues


1.1.2
- introducing the new data model (different DataSet types for each chart type)
- legend improvements
- y-axis can now be inverted


1.0.8
- added chart in ListView example
- added multiple chart-types in ListView example


1.0.6
- listview in example
- fixed issue concerning saveToGallery(...)


1.0.5
- bugfix concerning centerViewPort(...) method
- piechart improvements (space between bars)
- piechart bugfix (highlighting)
- removed dead code


1.0.4
- The x- and y-axis labels can now be positioned anywhere around the chart
- Improvements in the legend
- Fixed known issues

Jul 31
2015
Version 2.1.3

This is the example application for the MPAndroidChart chart library / graph library on GitHub: https://github.com/PhilJay/MPAndroidChart

It is designed to create beautiful visual representations.


The core features of the library include:


- Compatible with Android 2.2 (API level 8) and upwards
- 8 different chart types: line, bar (horizontal & vertical), pie, scatter, bubble, candlestick, radar (spider web)
- Combined Charts
- Scaling on both axes (with touch-gesture, axes separately or pinch-zoom)
- Dual (separate) Y-Axis
- Dragging / Panning (with touch-gesture)
- Finger drawing (draw values into the chart with touch-gesture)
- Highlighting values (with customizeable popup-views)
- Save chart to SD-Card (as image, or as .txt file)
- Predefined color templates
- Legends (generated automatically, customizeable)
- Animations
- Limit lines
- Fully customizeable (paints, typefaces, legends, colors, background, gestures, dashed lines, ...)


This project is meant to demonstrate the features of the library and motivate developers to make use of it.



Recent changes / improvements (app version):


2.1.3
- Fixes concerning stacked-bars (negative)
- Fixes concerning grouped-bars
- More customization
- General bugfixes


2.1.0
- New chart type: BubbleChart
- Fixed issue concerning elevation
- Fixed issue concerning jumping x-axis
- General bugfixes


2.0.9
- LimitLine for both XAxis and YAxis
- Inverted YAxis now working for all chart types
- Animation easing
- More styling options
- More viewport modification methods
- Bugfixes


2.0.8
- Major performance improvements
- Bugfixes


2.0.7
- Bugfixes
- Included JavaDoc


2.0.1
- Dual YAxis
- HorizontalBarChart
- CombinedChart
- Performance improvements
- Removed nineoldandroids library
- Removed v4 support library
- Bugfixes


1.7.4
- fixed memory leak issue
- fixed issue concerning clipping with Activity attribute screenSize | orientation
- improved PieChart and RadarChart offset calculation (with Legend)
- dragging and scaling can now be enabled/disabled separately
- radarchart fix
- more examples
- general bugfixes


1.6.5
- fixed issue concerning background color
- fixed issue concerning ScatterChart clipping
- fixed issue concerning zero values
- fixed empty PieChart crash


1.6.3
- improved dynamical data adding / removing
- fixed crash in example app
- general bugfixes


1.6.2
- more custom value formatting
- fixed scrolling and zooming issues on other scrollable surfaces (like ListView or ViewPager)
- general bugfixes
- fixed known issues


1.5.2
- entries and datasets can now be added and removed dynamically
- custom label and value formatting
- more generics
- fixed known issues
- bugfixes in the example


1.4.1
- new chart type: RadarChart (spider net chart)
- grouped BarChart (grouped DataSets)
- over-draw feature
- fixed known issues


1.3.3
- grouped barchart
- bugfixes


1.3.2
- cubic-line charts
- added support for API level 8
- bugfixes


1.3.1
- introducing candle-stick chart
- fixed known issues


1.2.2
- new data model improvements
- animations for all chart types
- limit lines
- fixed known issues


1.1.2
- introducing the new data model (different DataSet types for each chart type)
- legend improvements
- y-axis can now be inverted


1.0.8
- added chart in ListView example
- added multiple chart-types in ListView example


1.0.6
- listview in example
- fixed issue concerning saveToGallery(...)


1.0.5
- bugfix concerning centerViewPort(...) method
- piechart improvements (space between bars)
- piechart bugfix (highlighting)
- removed dead code


1.0.4
- The x- and y-axis labels can now be positioned anywhere around the chart
- Improvements in the legend
- Fixed known issues

Jul 24
2015
Version 2.1.2

This is the example application for the MPAndroidChart chart library / graph library on GitHub: https://github.com/PhilJay/MPAndroidChart

It is designed to create beautiful visual representations.


The core features of the library include:


- Compatible with Android 2.2 (API level 8) and upwards
- 7 different chart types: line, bar, pie, scatter, bubble, candlestick, radar (spider web)
- Combined Charts
- Scaling on both axes (with touch-gesture, axes separately or pinch-zoom)
- Dual (separate) Y-Axis
- Dragging / Panning (with touch-gesture)
- Finger drawing (draw values into the chart with touch-gesture)
- Highlighting values (with customizeable popup-views)
- Save chart to SD-Card (as image, or as .txt file)
- Read .txt file chart-data
- Predefined color templates
- Legends (generated automatically, customizeable)
- Animations
- Limit lines
- Fully customizeable (paints, typefaces, legends, colors, background, gestures, dashed lines, ...)


This project is meant to demonstrate the features of the library and motivate developers to make use of it.



Recent changes / improvements (app version):


2.1.0
- New chart type: BubbleChart
- Fixed issue concerning elevation
- Fixed issue concerning jumping x-axis
- General bugfixes


2.0.9
- LimitLine for both XAxis and YAxis
- Inverted YAxis now working for all chart types
- Animation easing
- More styling options
- More viewport modification methods
- Bugfixes


2.0.8
- Major performance improvements
- Bugfixes


2.0.7
- Bugfixes
- Included JavaDoc


2.0.1
- Dual YAxis
- HorizontalBarChart
- CombinedChart
- Performance improvements
- Removed nineoldandroids library
- Removed v4 support library
- Bugfixes


1.7.4
- fixed memory leak issue
- fixed issue concerning clipping with Activity attribute screenSize | orientation
- improved PieChart and RadarChart offset calculation (with Legend)
- dragging and scaling can now be enabled/disabled separately
- radarchart fix
- more examples
- general bugfixes


1.6.5
- fixed issue concerning background color
- fixed issue concerning ScatterChart clipping
- fixed issue concerning zero values
- fixed empty PieChart crash


1.6.3
- improved dynamical data adding / removing
- fixed crash in example app
- general bugfixes


1.6.2
- more custom value formatting
- fixed scrolling and zooming issues on other scrollable surfaces (like ListView or ViewPager)
- general bugfixes
- fixed known issues


1.5.2
- entries and datasets can now be added and removed dynamically
- custom label and value formatting
- more generics
- fixed known issues
- bugfixes in the example


1.4.1
- new chart type: RadarChart (spider net chart)
- grouped BarChart (grouped DataSets)
- over-draw feature
- fixed known issues


1.3.3
- grouped barchart
- bugfixes


1.3.2
- cubic-line charts
- added support for API level 8
- bugfixes


1.3.1
- introducing candle-stick chart
- fixed known issues


1.2.2
- new data model improvements
- animations for all chart types
- limit lines
- fixed known issues


1.1.2
- introducing the new data model (different DataSet types for each chart type)
- legend improvements
- y-axis can now be inverted


1.0.8
- added chart in ListView example
- added multiple chart-types in ListView example


1.0.6
- listview in example
- fixed issue concerning saveToGallery(...)


1.0.5
- bugfix concerning centerViewPort(...) method
- piechart improvements (space between bars)
- piechart bugfix (highlighting)
- removed dead code


1.0.4
- The x- and y-axis labels can now be positioned anywhere around the chart
- Improvements in the legend
- Fixed known issues

Jul 11
2015
Version 2.1.1

This is the example application for the MPAndroidChart chart library / graph library on GitHub: https://github.com/PhilJay/MPAndroidChart

It is designed to create beautiful visual representations.


The core features of the library include:


- Compatible with Android 2.2 (API level 8) and upwards
- 7 different chart types: line, bar, pie, scatter, bubble, candlestick, radar (spider web)
- Combined Charts
- Scaling on both axes (with touch-gesture, axes separately or pinch-zoom)
- Dual (separate) Y-Axis
- Dragging / Panning (with touch-gesture)
- Finger drawing (draw values into the chart with touch-gesture)
- Highlighting values (with customizeable popup-views)
- Save chart to SD-Card (as image, or as .txt file)
- Read .txt file chart-data
- Predefined color templates
- Legends (generated automatically, customizeable)
- Animations
- Limit lines
- Fully customizeable (paints, typefaces, legends, colors, background, gestures, dashed lines, ...)


This project is meant to demonstrate the features of the library and motivate developers to make use of it.



Recent changes / improvements (app version):


2.1.0
- New chart type: BubbleChart
- Fixed issue concerning elevation
- Fixed issue concerning jumping x-axis
- General bugfixes


2.0.9
- LimitLine for both XAxis and YAxis
- Inverted YAxis now working for all chart types
- Animation easing
- More styling options
- More viewport modification methods
- Bugfixes


2.0.8
- Major performance improvements
- Bugfixes


2.0.7
- Bugfixes
- Included JavaDoc


2.0.1
- Dual YAxis
- HorizontalBarChart
- CombinedChart
- Performance improvements
- Removed nineoldandroids library
- Removed v4 support library
- Bugfixes


1.7.4
- fixed memory leak issue
- fixed issue concerning clipping with Activity attribute screenSize | orientation
- improved PieChart and RadarChart offset calculation (with Legend)
- dragging and scaling can now be enabled/disabled separately
- radarchart fix
- more examples
- general bugfixes


1.6.5
- fixed issue concerning background color
- fixed issue concerning ScatterChart clipping
- fixed issue concerning zero values
- fixed empty PieChart crash


1.6.3
- improved dynamical data adding / removing
- fixed crash in example app
- general bugfixes


1.6.2
- more custom value formatting
- fixed scrolling and zooming issues on other scrollable surfaces (like ListView or ViewPager)
- general bugfixes
- fixed known issues


1.5.2
- entries and datasets can now be added and removed dynamically
- custom label and value formatting
- more generics
- fixed known issues
- bugfixes in the example


1.4.1
- new chart type: RadarChart (spider net chart)
- grouped BarChart (grouped DataSets)
- over-draw feature
- fixed known issues


1.3.3
- grouped barchart
- bugfixes


1.3.2
- cubic-line charts
- added support for API level 8
- bugfixes


1.3.1
- introducing candle-stick chart
- fixed known issues


1.2.2
- new data model improvements
- animations for all chart types
- limit lines
- fixed known issues


1.1.2
- introducing the new data model (different DataSet types for each chart type)
- legend improvements
- y-axis can now be inverted


1.0.8
- added chart in ListView example
- added multiple chart-types in ListView example


1.0.6
- listview in example
- fixed issue concerning saveToGallery(...)


1.0.5
- bugfix concerning centerViewPort(...) method
- piechart improvements (space between bars)
- piechart bugfix (highlighting)
- removed dead code


1.0.4
- The x- and y-axis labels can now be positioned anywhere around the chart
- Improvements in the legend
- Fixed known issues

May 04
2015
Version 2.1.0

This is the example application for the MPAndroidChart chart library / graph library on GitHub: https://github.com/PhilJay/MPAndroidChart

It is designed to create beautiful visual representations.


The core features of the library include:


- Compatible with Android 2.2 (API level 8) and upwards
- 7 different chart types: line, bar, pie, scatter, bubble, candlestick, radar (spider web)
- Combined Charts
- Scaling on both axes (with touch-gesture, axes separately or pinch-zoom)
- Dual (separate) Y-Axis
- Dragging / Panning (with touch-gesture)
- Finger drawing (draw values into the chart with touch-gesture)
- Highlighting values (with customizeable popup-views)
- Save chart to SD-Card (as image, or as .txt file)
- Read .txt file chart-data
- Predefined color templates
- Legends (generated automatically, customizeable)
- Animations
- Limit lines
- Fully customizeable (paints, typefaces, legends, colors, background, gestures, dashed lines, ...)


This project is meant to demonstrate the features of the library and motivate developers to make use of it.



Recent changes / improvements (app version):


2.1.0
- New chart type: BubbleChart
- Fixed issue concerning elevation
- Fixed issue concerning jumping x-axis
- General bugfixes


2.0.9
- LimitLine for both XAxis and YAxis
- Inverted YAxis now working for all chart types
- Animation easing
- More styling options
- More viewport modification methods
- Bugfixes


2.0.8
- Major performance improvements
- Bugfixes


2.0.7
- Bugfixes
- Included JavaDoc


2.0.1
- Dual YAxis
- HorizontalBarChart
- CombinedChart
- Performance improvements
- Removed nineoldandroids library
- Removed v4 support library
- Bugfixes


1.7.4
- fixed memory leak issue
- fixed issue concerning clipping with Activity attribute screenSize | orientation
- improved PieChart and RadarChart offset calculation (with Legend)
- dragging and scaling can now be enabled/disabled separately
- radarchart fix
- more examples
- general bugfixes


1.6.5
- fixed issue concerning background color
- fixed issue concerning ScatterChart clipping
- fixed issue concerning zero values
- fixed empty PieChart crash


1.6.3
- improved dynamical data adding / removing
- fixed crash in example app
- general bugfixes


1.6.2
- more custom value formatting
- fixed scrolling and zooming issues on other scrollable surfaces (like ListView or ViewPager)
- general bugfixes
- fixed known issues


1.5.2
- entries and datasets can now be added and removed dynamically
- custom label and value formatting
- more generics
- fixed known issues
- bugfixes in the example


1.4.1
- new chart type: RadarChart (spider net chart)
- grouped BarChart (grouped DataSets)
- over-draw feature
- fixed known issues


1.3.3
- grouped barchart
- bugfixes


1.3.2
- cubic-line charts
- added support for API level 8
- bugfixes


1.3.1
- introducing candle-stick chart
- fixed known issues


1.2.2
- new data model improvements
- animations for all chart types
- limit lines
- fixed known issues


1.1.2
- introducing the new data model (different DataSet types for each chart type)
- legend improvements
- y-axis can now be inverted


1.0.8
- added chart in ListView example
- added multiple chart-types in ListView example


1.0.6
- listview in example
- fixed issue concerning saveToGallery(...)


1.0.5
- bugfix concerning centerViewPort(...) method
- piechart improvements (space between bars)
- piechart bugfix (highlighting)
- removed dead code


1.0.4
- The x- and y-axis labels can now be positioned anywhere around the chart
- Improvements in the legend
- Fixed known issues

Apr 07
2015
Version 2.0.9

This is the example application for the MPAndroidChart chart library / graph library on GitHub: https://github.com/PhilJay/MPAndroidChart

It is designed to create beautiful visual representations.


The core features of the library include:


- Compatible with Android 2.2 (API level 8) and upwards
- 6 different chart types: line, bar, pie, scatter, candlestick, radar (spider web)
- Combined Charts
- Scaling on both axes (with touch-gesture, axes separately or pinch-zoom)
- Dual (separate) Y-Axis
- Dragging / Panning (with touch-gesture)
- Finger drawing (draw values into the chart with touch-gesture)
- Highlighting values (with customizeable popup-views)
- Save chart to SD-Card (as image, or as .txt file)
- Read .txt file chart-data
- Predefined color templates
- Legends (generated automatically, customizeable)
- Animations
- Limit lines
- Fully customizeable (paints, typefaces, legends, colors, background, gestures, dashed lines, ...)


This project is meant to demonstrate the features of the library and motivate developers to make use of it.



Recent changes / improvements (app version):


2.0.9
- LimitLine for both XAxis and YAxis
- Inverted YAxis now working for all chart types
- Animation easing
- More styling options
- More viewport modification methods
- Bugfixes


2.0.8
- Major performance improvements
- Bugfixes


2.0.7
- Bugfixes
- Included JavaDoc


2.0.1
- Dual YAxis
- HorizontalBarChart
- CombinedChart
- Performance improvements
- Removed nineoldandroids library
- Removed v4 support library
- Bugfixes


1.7.4
- fixed memory leak issue
- fixed issue concerning clipping with Activity attribute screenSize | orientation
- improved PieChart and RadarChart offset calculation (with Legend)
- dragging and scaling can now be enabled/disabled separately
- radarchart fix
- more examples
- general bugfixes


1.6.5
- fixed issue concerning background color
- fixed issue concerning ScatterChart clipping
- fixed issue concerning zero values
- fixed empty PieChart crash


1.6.3
- improved dynamical data adding / removing
- fixed crash in example app
- general bugfixes


1.6.2
- more custom value formatting
- fixed scrolling and zooming issues on other scrollable surfaces (like ListView or ViewPager)
- general bugfixes
- fixed known issues


1.5.2
- entries and datasets can now be added and removed dynamically
- custom label and value formatting
- more generics
- fixed known issues
- bugfixes in the example


1.4.1
- new chart type: RadarChart (spider net chart)
- grouped BarChart (grouped DataSets)
- over-draw feature
- fixed known issues


1.3.3
- grouped barchart
- bugfixes


1.3.2
- cubic-line charts
- added support for API level 8
- bugfixes


1.3.1
- introducing candle-stick chart
- fixed known issues


1.2.2
- new data model improvements
- animations for all chart types
- limit lines
- fixed known issues


1.1.2
- introducing the new data model (different DataSet types for each chart type)
- legend improvements
- y-axis can now be inverted


1.0.8
- added chart in ListView example
- added multiple chart-types in ListView example


1.0.6
- listview in example
- fixed issue concerning saveToGallery(...)


1.0.5
- bugfix concerning centerViewPort(...) method
- piechart improvements (space between bars)
- piechart bugfix (highlighting)
- removed dead code


1.0.4
- The x- and y-axis labels can now be positioned anywhere around the chart
- Improvements in the legend
- Fixed known issues

Mar 25
2015
Version 2.0.8

This is the example application for the MPAndroidChart chart library / graph library on GitHub: https://github.com/PhilJay/MPAndroidChart

It is designed to create beautiful visual representations.


The core features of the library include:


- Compatible with Android 2.2 (API level 8) and upwards
- 6 different chart types: line, bar, pie, scatter, candlestick, radar (spider web)
- Combined Charts
- Scaling on both axes (with touch-gesture, axes separately or pinch-zoom)
- Dual (separate) Y-Axis
- Dragging / Panning (with touch-gesture)
- Finger drawing (draw values into the chart with touch-gesture)
- Highlighting values (with customizeable popup-views)
- Save chart to SD-Card (as image, or as .txt file)
- Read .txt file chart-data
- Predefined color templates
- Legends (generated automatically, customizeable)
- Animations
- Limit lines
- Fully customizeable (paints, typefaces, legends, colors, background, gestures, dashed lines, ...)


This project is meant to demonstrate the features of the library and motivate developers to make use of it.



Recent changes / improvements (app version):


2.0.8
- Major performance improvements
- Bugfixes


2.0.7
- Bugfixes
- Included JavaDoc


2.0.1
- Dual YAxis
- HorizontalBarChart
- CombinedChart
- Performance improvements
- Removed nineoldandroids library
- Removed v4 support library
- Bugfixes


1.7.4
- fixed memory leak issue
- fixed issue concerning clipping with Activity attribute screenSize | orientation
- improved PieChart and RadarChart offset calculation (with Legend)
- dragging and scaling can now be enabled/disabled separately
- radarchart fix
- more examples
- general bugfixes


1.6.5
- fixed issue concerning background color
- fixed issue concerning ScatterChart clipping
- fixed issue concerning zero values
- fixed empty PieChart crash


1.6.3
- improved dynamical data adding / removing
- fixed crash in example app
- general bugfixes


1.6.2
- more custom value formatting
- fixed scrolling and zooming issues on other scrollable surfaces (like ListView or ViewPager)
- general bugfixes
- fixed known issues


1.5.2
- entries and datasets can now be added and removed dynamically
- custom label and value formatting
- more generics
- fixed known issues
- bugfixes in the example


1.4.1
- new chart type: RadarChart (spider net chart)
- grouped BarChart (grouped DataSets)
- over-draw feature
- fixed known issues


1.3.3
- grouped barchart
- bugfixes


1.3.2
- cubic-line charts
- added support for API level 8
- bugfixes


1.3.1
- introducing candle-stick chart
- fixed known issues


1.2.2
- new data model improvements
- animations for all chart types
- limit lines
- fixed known issues


1.1.2
- introducing the new data model (different DataSet types for each chart type)
- legend improvements
- y-axis can now be inverted


1.0.8
- added chart in ListView example
- added multiple chart-types in ListView example


1.0.6
- listview in example
- fixed issue concerning saveToGallery(...)


1.0.5
- bugfix concerning centerViewPort(...) method
- piechart improvements (space between bars)
- piechart bugfix (highlighting)
- removed dead code


1.0.4
- The x- and y-axis labels can now be positioned anywhere around the chart
- Improvements in the legend
- Fixed known issues

Mar 01
2015
Version 2.0.7

This is the example application for the MPAndroidChart chart library / graph library on GitHub: https://github.com/PhilJay/MPAndroidChart

It is designed to create beautiful visual representations.


The core features of the library include:


- Compatible with Android 2.2 (API level 8) and upwards
- 6 different chart types: line, bar, pie, scatter, candlestick, radar (spider web)
- Scaling on both axes (with touch-gesture, axes separately or pinch-zoom)
- Dragging (with touch-gesture)
- Finger drawing (draw values into the chart with touch-gesture)
- Highlighting values (with customizeable popup-views)
- Save chart to SD-Card (as image, or as .txt file)
- Read .txt file chart-data
- Predefined color templates
- Legends (generated automatically, customizeable)
- Animations
- Limit lines
- Fully customizeable (paints, typefaces, legends, colors, background, gestures, dashed lines, ...)


This project is meant to demonstrate the features of the library and motivate developers to make use of it.



Recent changes / improvements (app version):


2.0.7
- Bugfixes
- Included JavaDoc


2.0.1
- Dual YAxis
- HorizontalBarChart
- CombinedChart
- Performance improvements
- Removed nineoldandroids library
- Removed v4 support library
- Bugfixes


1.7.4
- fixed memory leak issue
- fixed issue concerning clipping with Activity attribute screenSize | orientation
- improved PieChart and RadarChart offset calculation (with Legend)
- dragging and scaling can now be enabled/disabled separately
- radarchart fix
- more examples
- general bugfixes


1.6.5
- fixed issue concerning background color
- fixed issue concerning ScatterChart clipping
- fixed issue concerning zero values
- fixed empty PieChart crash


1.6.3
- improved dynamical data adding / removing
- fixed crash in example app
- general bugfixes


1.6.2
- more custom value formatting
- fixed scrolling and zooming issues on other scrollable surfaces (like ListView or ViewPager)
- general bugfixes
- fixed known issues


1.5.2
- entries and datasets can now be added and removed dynamically
- custom label and value formatting
- more generics
- fixed known issues
- bugfixes in the example


1.4.1
- new chart type: RadarChart (spider net chart)
- grouped BarChart (grouped DataSets)
- over-draw feature
- fixed known issues


1.3.3
- grouped barchart
- bugfixes


1.3.2
- cubic-line charts
- added support for API level 8
- bugfixes


1.3.1
- introducing candle-stick chart
- fixed known issues


1.2.2
- new data model improvements
- animations for all chart types
- limit lines
- fixed known issues


1.1.2
- introducing the new data model (different DataSet types for each chart type)
- legend improvements
- y-axis can now be inverted


1.0.8
- added chart in ListView example
- added multiple chart-types in ListView example


1.0.6
- listview in example
- fixed issue concerning saveToGallery(...)


1.0.5
- bugfix concerning centerViewPort(...) method
- piechart improvements (space between bars)
- piechart bugfix (highlighting)
- removed dead code


1.0.4
- The x- and y-axis labels can now be positioned anywhere around the chart
- Improvements in the legend
- Fixed known issues

Feb 28
2015
Version 2.0.2

This is the example application for the MPAndroidChart chart library / graph library on GitHub: https://github.com/PhilJay/MPAndroidChart

It is designed to create beautiful visual representations.


The core features of the library include:


- Compatible with Android 2.2 (API level 8) and upwards
- 6 different chart types: line, bar, pie, scatter, candlestick, radar (spider web)
- Scaling on both axes (with touch-gesture, axes separately or pinch-zoom)
- Dragging (with touch-gesture)
- Finger drawing (draw values into the chart with touch-gesture)
- Highlighting values (with customizeable popup-views)
- Save chart to SD-Card (as image, or as .txt file)
- Read .txt file chart-data
- Predefined color templates
- Legends (generated automatically, customizeable)
- Animations
- Limit lines
- Fully customizeable (paints, typefaces, legends, colors, background, gestures, dashed lines, ...)


This project is meant to demonstrate the features of the library and motivate developers to make use of it.



Recent changes / improvements (app version):


2.0.2
- Bugfixes


2.0.1
- Dual YAxis
- HorizontalBarChart
- CombinedChart
- Performance improvements
- Removed nineoldandroids library
- Removed v4 support library
- Bugfixes


1.7.4
- fixed memory leak issue
- fixed issue concerning clipping with Activity attribute screenSize | orientation
- improved PieChart and RadarChart offset calculation (with Legend)
- dragging and scaling can now be enabled/disabled separately
- radarchart fix
- more examples
- general bugfixes


1.6.5
- fixed issue concerning background color
- fixed issue concerning ScatterChart clipping
- fixed issue concerning zero values
- fixed empty PieChart crash


1.6.3
- improved dynamical data adding / removing
- fixed crash in example app
- general bugfixes


1.6.2
- more custom value formatting
- fixed scrolling and zooming issues on other scrollable surfaces (like ListView or ViewPager)
- general bugfixes
- fixed known issues


1.5.2
- entries and datasets can now be added and removed dynamically
- custom label and value formatting
- more generics
- fixed known issues
- bugfixes in the example


1.4.1
- new chart type: RadarChart (spider net chart)
- grouped BarChart (grouped DataSets)
- over-draw feature
- fixed known issues


1.3.3
- grouped barchart
- bugfixes


1.3.2
- cubic-line charts
- added support for API level 8
- bugfixes


1.3.1
- introducing candle-stick chart
- fixed known issues


1.2.2
- new data model improvements
- animations for all chart types
- limit lines
- fixed known issues


1.1.2
- introducing the new data model (different DataSet types for each chart type)
- legend improvements
- y-axis can now be inverted


1.0.8
- added chart in ListView example
- added multiple chart-types in ListView example


1.0.6
- listview in example
- fixed issue concerning saveToGallery(...)


1.0.5
- bugfix concerning centerViewPort(...) method
- piechart improvements (space between bars)
- piechart bugfix (highlighting)
- removed dead code


1.0.4
- The x- and y-axis labels can now be positioned anywhere around the chart
- Improvements in the legend
- Fixed known issues

Feb 27
2015
Version 2.0.1

This is the example application for the MPAndroidChart chart library / graph library on GitHub: https://github.com/PhilJay/MPAndroidChart

It is designed to create beautiful visual representations.


The core features of the library include:


- Compatible with Android 2.2 (API level 8) and upwards
- 6 different chart types: line, bar, pie, scatter, candlestick, radar (spider web)
- Scaling on both axes (with touch-gesture, axes separately or pinch-zoom)
- Dragging (with touch-gesture)
- Finger drawing (draw values into the chart with touch-gesture)
- Highlighting values (with customizeable popup-views)
- Save chart to SD-Card (as image, or as .txt file)
- Read .txt file chart-data
- Predefined color templates
- Legends (generated automatically, customizeable)
- Animations
- Limit lines
- Fully customizeable (paints, typefaces, legends, colors, background, gestures, dashed lines, ...)


This project is meant to demonstrate the features of the library and motivate developers to make use of it.



Recent changes / improvements (app version):


2.0.1
- Dual YAxis
- HorizontalBarChart
- CombinedChart
- Performance improvements
- Removed nineoldandroids library
- Removed v4 support library
- Bugfixes


1.7.4
- fixed memory leak issue
- fixed issue concerning clipping with Activity attribute screenSize | orientation
- improved PieChart and RadarChart offset calculation (with Legend)
- dragging and scaling can now be enabled/disabled separately
- radarchart fix
- more examples
- general bugfixes


1.6.5
- fixed issue concerning background color
- fixed issue concerning ScatterChart clipping
- fixed issue concerning zero values
- fixed empty PieChart crash


1.6.3
- improved dynamical data adding / removing
- fixed crash in example app
- general bugfixes


1.6.2
- more custom value formatting
- fixed scrolling and zooming issues on other scrollable surfaces (like ListView or ViewPager)
- general bugfixes
- fixed known issues


1.5.2
- entries and datasets can now be added and removed dynamically
- custom label and value formatting
- more generics
- fixed known issues
- bugfixes in the example


1.4.1
- new chart type: RadarChart (spider net chart)
- grouped BarChart (grouped DataSets)
- over-draw feature
- fixed known issues


1.3.3
- grouped barchart
- bugfixes


1.3.2
- cubic-line charts
- added support for API level 8
- bugfixes


1.3.1
- introducing candle-stick chart
- fixed known issues


1.2.2
- new data model improvements
- animations for all chart types
- limit lines
- fixed known issues


1.1.2
- introducing the new data model (different DataSet types for each chart type)
- legend improvements
- y-axis can now be inverted


1.0.8
- added chart in ListView example
- added multiple chart-types in ListView example


1.0.6
- listview in example
- fixed issue concerning saveToGallery(...)


1.0.5
- bugfix concerning centerViewPort(...) method
- piechart improvements (space between bars)
- piechart bugfix (highlighting)
- removed dead code


1.0.4
- The x- and y-axis labels can now be positioned anywhere around the chart
- Improvements in the legend
- Fixed known issues

Feb 23
2015
Version 2.0.0

This is the example application for the MPAndroidChart chart library / graph library on GitHub: https://github.com/PhilJay/MPAndroidChart

It is designed to create beautiful visual representations.


The core features of the library include:


- Compatible with Android 2.2 (API level 8) and upwards
- 6 different chart types: line, bar, pie, scatter, candlestick, radar (spider web)
- Scaling on both axes (with touch-gesture, axes separately or pinch-zoom)
- Dragging (with touch-gesture)
- Finger drawing (draw values into the chart with touch-gesture)
- Highlighting values (with customizeable popup-views)
- Save chart to SD-Card (as image, or as .txt file)
- Read .txt file chart-data
- Predefined color templates
- Legends (generated automatically, customizeable)
- Animations
- Limit lines
- Fully customizeable (paints, typefaces, legends, colors, background, gestures, dashed lines, ...)


This project is meant to demonstrate the features of the library and motivate developers to make use of it.



Recent changes / improvements (app version):


2.0.0
- Combined charts (bar, line, scatter, candle in one chart)
- Dual Y-Axis (choose the axis you want to plot against)
- Horizontal-BarChart
- Various bugfixes


1.7.4
- fixed memory leak issue
- fixed issue concerning clipping with Activity attribute screenSize | orientation
- improved PieChart and RadarChart offset calculation (with Legend)
- dragging and scaling can now be enabled/disabled separately
- radarchart fix
- more examples
- general bugfixes


1.6.5
- fixed issue concerning background color
- fixed issue concerning ScatterChart clipping
- fixed issue concerning zero values
- fixed empty PieChart crash


1.6.3
- improved dynamical data adding / removing
- fixed crash in example app
- general bugfixes


1.6.2
- more custom value formatting
- fixed scrolling and zooming issues on other scrollable surfaces (like ListView or ViewPager)
- general bugfixes
- fixed known issues


1.5.2
- entries and datasets can now be added and removed dynamically
- custom label and value formatting
- more generics
- fixed known issues
- bugfixes in the example


1.4.1
- new chart type: RadarChart (spider net chart)
- grouped BarChart (grouped DataSets)
- over-draw feature
- fixed known issues


1.3.3
- grouped barchart
- bugfixes


1.3.2
- cubic-line charts
- added support for API level 8
- bugfixes


1.3.1
- introducing candle-stick chart
- fixed known issues


1.2.2
- new data model improvements
- animations for all chart types
- limit lines
- fixed known issues


1.1.2
- introducing the new data model (different DataSet types for each chart type)
- legend improvements
- y-axis can now be inverted


1.0.8
- added chart in ListView example
- added multiple chart-types in ListView example


1.0.6
- listview in example
- fixed issue concerning saveToGallery(...)


1.0.5
- bugfix concerning centerViewPort(...) method
- piechart improvements (space between bars)
- piechart bugfix (highlighting)
- removed dead code


1.0.4
- The x- and y-axis labels can now be positioned anywhere around the chart
- Improvements in the legend
- Fixed known issues

Nov 18
2014
Version 1.7.4

This is the example application for the MPAndroidChart chart library / graph library on GitHub: https://github.com/PhilJay/MPAndroidChart

It is designed to create beautiful visual representations.


The core features of the library include:


- Compatible with Android 2.2 (API level 8) and upwards
- 6 different chart types: line, bar, pie, scatter, candlestick, radar (spider web)
- Scaling on both axes (with touch-gesture, axes separately or pinch-zoom)
- Dragging (with touch-gesture)
- Finger drawing (draw values into the chart with touch-gesture)
- Highlighting values (with customizeable popup-views)
- Save chart to SD-Card (as image, or as .txt file)
- Read .txt file chart-data
- Predefined color templates
- Legends (generated automatically, customizeable)
- Animations
- Limit lines
- Fully customizeable (paints, typefaces, legends, colors, background, gestures, dashed lines, ...)


This project is meant to demonstrate the features of the library and motivate developers to make use of it.



Recent changes / improvements (app version):


1.7.4
- fixed memory leak issue
- fixed issue concerning clipping with Activity attribute screenSize | orientation
- improved PieChart and RadarChart offset calculation (with Legend)
- dragging and scaling can now be enabled/disabled separately
- radarchart fix
- more examples
- general bugfixes


1.6.5
- fixed issue concerning background color
- fixed issue concerning ScatterChart clipping
- fixed issue concerning zero values
- fixed empty PieChart crash


1.6.3
- improved dynamical data adding / removing
- fixed crash in example app
- general bugfixes


1.6.2
- more custom value formatting
- fixed scrolling and zooming issues on other scrollable surfaces (like ListView or ViewPager)
- general bugfixes
- fixed known issues


1.5.2
- entries and datasets can now be added and removed dynamically
- custom label and value formatting
- more generics
- fixed known issues
- bugfixes in the example


1.4.1
- new chart type: RadarChart (spider net chart)
- grouped BarChart (grouped DataSets)
- over-draw feature
- fixed known issues


1.3.3
- grouped barchart
- bugfixes


1.3.2
- cubic-line charts
- added support for API level 8
- bugfixes


1.3.1
- introducing candle-stick chart
- fixed known issues


1.2.2
- new data model improvements
- animations for all chart types
- limit lines
- fixed known issues


1.1.2
- introducing the new data model (different DataSet types for each chart type)
- legend improvements
- y-axis can now be inverted


1.0.8
- added chart in ListView example
- added multiple chart-types in ListView example


1.0.6
- listview in example
- fixed issue concerning saveToGallery(...)


1.0.5
- bugfix concerning centerViewPort(...) method
- piechart improvements (space between bars)
- piechart bugfix (highlighting)
- removed dead code


1.0.4
- The x- and y-axis labels can now be positioned anywhere around the chart
- Improvements in the legend
- Fixed known issues

Previous 3 versions
5

Total Ratings

5
5
4
0
3
0
2
0
1
0
1K

Total Ratings

5
910
4
54
3
13
2
10
1
42