Open-source native Android graph/chart framework includes line chart,stick chart,candlestick chart,pie chart,spider-web chart etc.

Overview

Welcome to Android-Charts

Welcome to Android-Charts project page on github.com. We just moved from Google Code.
Android-Charts is an open-source android developing framework written in JAVA on Android SDK.
Android-Charts includes a set of very useful graphs/charts you need for developing Android application.

For user in China:
Android-Charts/Cocoa-Charts技术交流QQ群现已开通,欢迎加入。群号:170987350

Released Charts

  • gird chart
  • line chart
  • stick chart
  • candlestick chart
  • macd chart
  • pie chart
  • spider web chart
  • area chart
  • separated stick chart
  • pizza chart
  • round radar chart
  • rose chart

Under developing Charts

  • stacked stick chart

More About Android-Charts

If you need further information of Android-Charts, you can visit the web site of Android-Charts.

Or Contact us by follow

Also, you can goto Google Code and find the old versions of Android-Charts.

Need iOS version?

We also released an Objective-c version Chart Framework, if you need develop your application on both Android and iOS platforms.

Get Start

  1. Clone or download Android-Charts if you haven't yet, At the command prompt type command like this

     git clone git://github.com/limccn/Android-Charts.git
    
  2. Import the Android-Charts source files to your android project.

  3. Select the graph/chart you want to use in your application, and Enjoy it.

Gradle build

To install the sample application to your device run the following task:

$ ./gradlew installDebug

To deploy the library to your local Maven repository run the following task:

$ ./gradlew install

Then, to use the library in your project add the following to your build.gradle:

dependencies {
    compile 'cn.limc:androidcharts:1.0.0'
}

ScreenShot

Screenshot

History, Change Logs

###v0.1.1, 2013-05-30 To make our Android-Charts more like an Open-source framework, We fixed some bugs. Besides, We rewrote the Javadoc annotations.

###v0.1, 2012-07-14 The first stable version released, we decide to make it as an Open-source framework. This version of Android-Charts included some new charts like line chart and stick chart.

###v0.0.1, 2011-05-06 We found that we need a new graph/chart framework to develop our application, so we wrote our first version of Android-Charts, only includes pie chart and spider web chart.

Contributing

We encourage everyone to contribute to Android-Charts!

License

Android-Charts is released under the Apache License 2.0.

    Copyright 2011 limc.cn All rights reserved.
    
    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.

Donation

If you like Android-Charts feel free to support Android-Charts. By making donation you invest in the project's future, helping it to be compatible with latest Android versions and to have less bugs and more features.

Comments
  • Missing files

    Missing files

    Hi there,

    First - very nice library :) Congrats for the work! I'm trying to build and run the project but i get some files are missing - ICrossLines interface is nowhere to be found and it's implemented by CrossLines. Is this a work-in-progress or something is really missing? Thanks for the response.

    Cheers S.

    opened by supudo 2
  • Update project setup

    Update project setup

    • Here is the configuration to build the library with Gradle.
    • This will also allow you to use Android Studio while keeping the folder structure created with Eclipse.
    opened by johnjohndoe 0
  • CandleStick Chart

    CandleStick Chart

    Hi i am using candle stick chart in my one stock trading android app. i have successfully integrated this library in my app. currently i am facing one issue that i am not able to show tool tip when cursor is moving on sticks of my chart. i want to show same tool tip as reference attachments ,please guide me how can i do this. chart

    opened by jainak009 1
  • I want to create background color with respect to max arc of rose chart

    I want to create background color with respect to max arc of rose chart

    How its possible to create same length of background color fill according to max arc value of rose chart,

    i have using this code,

                 final Point DEFAULT_POSITION2 = new Point(0, 0);
        Point position2 = DEFAULT_POSITION2;
    
                 Paint paint = new Paint();
        paint.setStyle(Style.FILL);
        paint.setStrokeWidth(borderWidth);
             paint.setColor(backGroundColor);
    //  canvas.drawCircle(246f, 437f, 222, paint); //create static circle with static value
    
    
        canvas.drawCircle(position2.x, position2.y, radiusLength,paint); 
    

    In this what should i put the dynamic radius of rose chart max arc to fill background color on that.

    question 
    opened by Gopaldangi 7
  • StickChart等chartY坐标在右侧时selectedindex计算有误

    StickChart等chartY坐标在右侧时selectedindex计算有误

    StickChart等chartY坐标在右侧时selectedindex计算有误, 应当返回 stickData.size() - maxSticksNum + index 实际返回 index

    需要增加以下判断 if (axisYPosition == AXIS_Y_POSITION_LEFT) { return index; }else{ return stickData.size() - maxSticksNum + index; }

    bug 
    opened by limccn 0
A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.

⚡ A powerful & easy to use chart library for Android ⚡ Charts is the iOS version of this library Table of Contents Quick Start Gradle Maven Documentat

Philipp Jahoda 36k Dec 31, 2022
Android Graph Library for creating zoomable and scrollable line and bar graphs.

Chart and Graph Library for Android Project maintainer wanted! For time reasons I can not continue to maintain GraphView. Contact me if you are intere

Jonas Gehring 2.7k Jan 5, 2023
Android Graph Library for creating zoomable and scrollable line and bar graphs.

Chart and Graph Library for Android Project maintainer wanted! For time reasons I can not continue to maintain GraphView. Contact me if you are intere

Jonas Gehring 2.7k Jan 2, 2023
Android library for drawing Pie charts and Donut charts with the ability to customize almost anything in it.

A Pie/Donut*/Ring chart for Android, customizable to the most extent possible. For tutorial and examples refer to the website. build.gradle[.kts] impl

Mahdi Hosseinzadeh 20 Nov 18, 2022
An Android chart and graph library

EazeGraph EazeGraph is an Android library for creating beautiful and fancy charts. Its main goal was to create a lighweight library which is easy to u

Paul Cech 1.6k Dec 23, 2022
Simple Line, Circle, Bar chart for Android

SimpleChart Simple Line, Circle, Bar chart for Android LineChart <com.aghajari.simplechart.LineChart android:id="@+id/line_chart" android:layo

AmirHosseinAghajari 5 Jul 28, 2022
AnyChart Android Chart is an amazing data visualization library for easily creating interactive charts in Android apps. It runs on API 19+ (Android 4.4) and features dozens of built-in chart types.

AnyChart for Android AnyChart Android Charts is an amazing data visualization library for easily creating interactive charts in Android apps. It runs

AnyChart 2k Jan 4, 2023
Jetpack-linear-chart - A simple way to draw linear chart using Jetpack Compose

jetpack-linear-chart A simple way to draw linear chart using Jetpack Compose We

Bruno Gabriel dos Santos 8 Jan 4, 2023
✨ A very Minimal, Sleek and Powerful Graph library for Android using Jetpack Compose

Composable-Graphs ( Jetpack Compose ) ✨ A very Minimal, Sleek and Lightweight Graph library for Android using Jetpack Compose Gradle Setup allprojects

Jai Keerthick 18 Dec 29, 2022
An open source library used to draw charts in Android with Jetpack Compose with a simple and easy to use

android-compose-charts This is an open source library used to draw charts in Android with Jetpack Compose with a simple and easy to use. Just couples

Mahmoud Ibrahim 17 Dec 31, 2022
Charts/graphs library for Android compatible with API 8+, several chart types with support for scaling, scrolling and animations

HelloCharts for Android Charting library for Android compatible with API 8+(Android 2.2). Works best when hardware acceleration is available, so API 1

Leszek Wach 7.4k Jan 6, 2023
ChartPOC - Chart POC-Android

ChartPOC Chart POC-Android Time Frame Bar Chart Component To use the component j

null 1 Jan 13, 2022
Straiberry Charts - An awesome Chart library for android

Straiberry Charts An awesome Chart library for android Straiberry · Report Bug · Request Feature Getting Started Adding dependecies Add it in your roo

StrAIberry 30 Dec 30, 2022
A powerful 🚀 Android range bar chart library as well as scaling, panning and animations.

RangeBarChart ⚡ Range bar chart library for Android using MPAndroidChart ⚡ There were no charts in MPAndroidChart to show ranges. We were forced to sh

Ted Park 8 Nov 24, 2022
Arc Chart View (Draw Creative Statistic Arc Charts)

ArcChartViewDemo You can use this library to draw Arc charts and show your statistics or anything you want or maybe get some ratings from user. you ca

Iman khoshabi 106 Nov 22, 2022
A basic chart written by kotlin. Support animation loading, touch event monitoring and JSON data.

A basic chart written by kotlin. Support animation loading, touch event monitoring and JSON data.

null 2 Dec 21, 2022
An Elementary Chart library for Jetpack Compose

Charty : Elementary Chart library for Compose Chart Library built using Jetpack Compose and is highly customizable. Updates coming soon! Made with ❤️

Himanshu Singh 491 Jan 9, 2023
Simple Jetpack Compose Charts for multi-platform. Including Android, Web, Desktop.

compose-charts Simple Jetpack Compose Charts for multi-platform. Including Android, Web, Desktop. Graph Effects How to use? 1, show Pie Chart in Jetpa

Chen Pan 112 Jan 8, 2023
Simple Compose Charts for multi-platform. Including Android, Web, Desktop.

compose-charts-desktop Simple Compose Charts for multi-platform. Including Android, Web, Desktop. Compose multiplatform for Android: compose-charts. G

Chen Pan 13 Dec 30, 2022