XCL-Charts v0.1
Android open-source chart library,Drawing various charts based on native Canvas. Currently, it supports 3D/non-3D column charts, 3D/non-3D pie charts, stacked charts, area charts, line charts, graphs, loops, Nightingale rose charts, dashboards, and circular charts, it also supports hybrid display of charts and switching between different types of charts with the same data source.
License
UseApache v2 LicenseOpen source protocol.
Code hosting address in open source China:
Https://git.oschina.net/xclcharts/XCL-Charts
Open source Chinese Project address:
Http://www.oschina.net/p/xcl-charts
Code hosting address on GitHub:
Https://github.com/xcltapestry/XCL-Charts
Both open source China and GitHub will be updated simultaneously.
If you are interested in using Canvas to draw charts on Android, follow these steps.
The reason for this library is that I studied the implementation methods of various graphs when I learned Canvas some time ago. I may think about it later and organize it into a chart library by myself. The XCL-Charts chart library is now formed by using the code produced during off-duty hours. It is very troublesome because I have other projects to write during this period. However, we can finally run it.
I was optimistic that many people use Webview to call the js library for drawing, while XCL-Charts directly uses the Canvas api to draw graphics, each of which has its own advantages. XCL-Chart tries its best to encapsulate the drawing logic in the class, while
Elements are open for the purposeWhile ensuring development efficiency, developers are given sufficient customization capabilities.
Example of charts attached to the code library:
XCL-Charts is a pure interest project and cannot be used at work. If no one pays attention to it, the project may be stopped if it is boring.
Therefore, if you think this library is useful or helpful, you can send me an email to make me happy.
If you think something is not pleasing to the eye, you can also send a message to me to see if there is room for improvement. But it is better if you want to directly create a branch.
MAIL: xcl_168@aliyun.com
Blog: http://blog.csdn.net/xcl168