Android开发之基于MPAndroidChart实现股票K线图(一)

最近需要实现股票分时图/K线图的交互,网上搜索到的“正经”的资料实在是凤毛麟角,最后还是在github上发现了一个强大的开源框架——MPAndroidChart。


1 简单介绍

github链接及demo
PlayStore Demo MPAndroidChart Example.apk

1.1 Features

  • 8 different chart types
    支持多达八种图表
  • Scaling on both axes (with touch-gesture, axes separately or pinch-zoom) 支持XY坐标轴手势缩放
  • Dragging / Panning (with touch-gesture)
    支持手势拖曳及平移
  • Combined-Charts (line-, bar-, scatter-, candle-data)
    组合图(折线图/条形图/散点图/蜡烛图)
  • Dual (separate) Axes
  • Customizable Axes (both x- and y-axis)
    自定义X Y轴
  • Highlighting values (with customizable popup-views)
    高亮显示(可以结合自定义的弹出视图)
  • Save chart to SD-Card (as image, or as .txt file)
    将图表保存到SD卡(图片或txt文件)
  • Predefined color templates
    预定义的配色模板
  • Legends (generated automatically, customizable)
    自动生成或者自定义的比例
  • Animations (build up animations, on both x- and y-axis)
    XY轴方向上的过渡动画
  • Limit lines (providing additional information, maximums, ...)
  • Fully customizable (paints, typefaces, legends, colors, background, gestures, dashed lines, ...)
    包括 画笔、字体、图比例、颜色、背景、手势、虚线等等都可以自定义!
  • Smooth zooming and scrolling for up to 30.000 data points in Line- and BarChart
    可以平滑地缩放/滑动 包含多达30个数据点的 折线图/条形图
  • Gradle support
    支持Gradle构建
  • Plotting data directly from Realm.io mobile database
    支持直接与Realm(一种轻量级数据库)进行数据交互

1.2 支持图形

  1. Line Chart
    折线图
  2. Bar Chart
    直方图
  3. Pie Chart
    饼图
  4. Bubble Chart
    气泡图
  5. Candle Stick Chart
    蜡烛图(用于展示金融数据时常称为K线图
  6. Radar Chart
    雷达图
  7. Cubic Line Chart
    立方折线图
  8. Stacked Bar Chart
    堆积图

1.3 Usage

推荐以下两种途径之一即可

  1. gradle dependency
    在build.gradle添加以下
 maven { url "https://jitpack.io" }
}
dependencies { 
compile 'com.github.PhilJay:MPAndroidChart:v2.2.4'
}
  1. 复制 mpandroidchartlibrary-version.jar 放到工程目录下的libs目录中

你可能感兴趣的:(Android开发之基于MPAndroidChart实现股票K线图(一))