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 支援圖形
- Line Chart
折線圖 - Bar Chart
直方圖 - Pie Chart
餅圖 - Bubble Chart
氣泡圖 -
Candle Stick Chart
蠟燭圖(用於展示金融資料時常稱為K線圖) - Radar Chart
雷達圖 - Cubic Line Chart
立方折線圖 - Stacked Bar Chart
堆積圖
1.3 Usage
推薦以下兩種途徑之一即可
- gradle dependency
在build.gradle新增以下
maven { url "https://jitpack.io" }
}
dependencies {
compile 'com.github.PhilJay:MPAndroidChart:v2.2.4'
}
- 複製 mpandroidchartlibrary-version.jar 放到工程目錄下的
libs
目錄中
相關文章
- Android仿火幣K線圖實現Android
- ios股票K線圖的繪製iOS
- iOS股票K線圖、分時圖繪製iOS
- Android開發自定義控制元件實現一個折線圖Android控制元件
- HSStockChart:用 Swift 繪製股票分時圖、K 線圖Swift
- Flutter 股票 分時線、K線Flutter
- 基於LinkedBlockingQueue實現股票交易系統BloC
- 基於ArkUI框架開發——圖片模糊處理的實現UI框架
- 深度學習量化交易---0.1.股票K線圖繪製深度學習
- 基於canvas實現的高效能、跨平臺的股票圖表庫--clchartCanvas
- MPAndroidChart繪製曲線圖、柱狀圖總結Android
- 520悶在家裡做圖( 安卓統計圖MPAndroidChart開發 )安卓Android
- Android訊息傳遞之基於RxJava實現一個EventBus - RxBusAndroidRxJava
- Android 折線圖的實現Android
- C#繪製股票K線圖和量化交易買賣點C#
- 基於xmpp openfire smack開發之Android客戶端開發[3]MacAndroid客戶端
- Android開發之高德地圖實現定位Android地圖
- Android開發之DrawerLayout實現抽屜效果Android
- 基於DLNA實現iOS,Android投屏:SSDP發現裝置iOSAndroid
- Android開發自定義控制元件實現一個餅狀圖Android控制元件
- 基於Web開發的圖片社群網站的設計與實現Web網站
- 基於 canvas 實現的一個截圖小 demoCanvas
- 記一次基於mpvue的小程式開發及上線實戰Vue
- 【Android繪圖】繪圖之基礎篇(一)Android繪圖
- android基於openfire+smack開發之【架構瞭解】AndroidMac架構
- 基於 MVP 的 Android 元件化開發框架實踐MVPAndroid元件化框架
- Android開發之SwipeRefreshLayout實現下拉重新整理Android
- Android開發之TabLayout實現頂部選單AndroidTabLayout
- Android 基於RecyclerView實現批量操作AndroidView
- 百度地圖開發-實現離線地圖功能 05地圖
- 基於React和A-Frame開發虛擬現實React
- 基於 Flink 流計算實現的股票交易實時資產應用
- 如何實現基於Electron的截圖識字App(一)APP
- IDEA Plugin,寫一個看股票指數和K線的外掛IdeaPlugin
- Android NDK開發之JNI基礎Android
- 基於Echarts4.0實現旭日圖Echarts
- [Android App]IFCTT,即:If Copy Then That,一個基於IFTTT的"This"實現AndroidAPP
- Android簡易柱狀圖和曲線圖表實現Android