Reputation: 3500
I am developing an Android app which requires to displays various types of charts. A quick research reveled that AChartEngine would be the perfect fit.
Unfortunately, the project is kind of outdated. The referenced repositories for Android Studio IDE are not existing anymore, and the few linked and still available tutorials also referring to the non-existing repositories.
The "new" Github repository does not have releases. So I guess, I cannot use with with Gradle dependencies as version numbers are required.
How to use (include/import) AChartEngine in a 2018's Android Studio (v3.2.1; with Gradle) setup?
I would like to achieve the following sample code (taken and modified from survivingwithandroid.com):
XYSeries series = new XYSeries("Foo Bar Chart");
Random rn = new Random();
for (int i = 0; i < 10; i++) {
series.add(i, (int)rn.nextInt(10+i) + 1;);
}
XYSeriesRenderer renderer = new XYSeriesRenderer();
renderer.setLineWidth(2);
renderer.setColor(Color.RED);
renderer.setDisplayBoundingPoints(true);
renderer.setPointStyle(PointStyle.CIRCLE);
renderer.setPointStrokeWidth(3);
XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
mRenderer.addSeriesRenderer(renderer);
mRenderer.setMarginsColor(Color.argb(0x00, 0xff, 0x00, 0x00));
mRenderer.setPanEnabled(false, false);
mRenderer.setYAxisMax(35);
mRenderer.setYAxisMin(0);
mRenderer.setShowGrid(true);
GraphicalView chartView = ChartFactory.getLineChartView(getActivity(), dataset, mRenderer);
chartLinearLayout.addView(chartView, 0);
Upvotes: 0
Views: 872
Reputation: 76849
it's a maven project:
git clone https://github.com/ddanny/achartengine.git
cd achartengine/achartengine
mvn package
which results in:
./target/achartengine-1.2.0.jar
Upvotes: 3