曲线图 分时线android,功能分解——Android下画分时图与k线图有感

最近工作极度繁忙,已经好久没有更新博客了,总感觉要是再不抽空总结总结点东西,分分钟就会被懒惰的状态给打到了。同时也希望同学们谨记,如果你已经决定要坚持某些正确的东西,比如背完某章单词,看一完本书抑或是跑完多少公里等等,都要坚持下去,不要轻易被自己的懒惰与懈怠打败……

今天要讲的是关于怎么解决某些砰然大物般的问题,我回想了一下过去遇到的所有难题,都可以划分成为一个个微不足道的小问题。于是想起了管理学里面有关“拆分”的内容,就是任何复杂的东西都可以拆分成一个个简单得任何人都可以做的地步。

想到这些问题的背景是,由于目前开发的是一款证劵类软件,所以也就免不了要画相关的K线图以及分时图。而这项艰巨的任务就落在了我的手上。作为一个程序员,正常情况下,都是不知道就问谷歌。我也不例外就去问了……确实有很多画K线图以及各类图形的demo还有github上面的相关源码。刚开始还是挺兴奋的。对于单纯的功能实现来说,在谷歌真的是想拿什么就拿什么!但是当你有了UI稿,一切就得另当别论了……

你会发现除非你运气真的非常好,刚好碰到一个跟你UI要求差不多的demo,然后跟产品沟通沟通,基本也就完了。而恰恰相反的是,大部分情况下,特别是像绘图这类玩意,完全是不能用的。所以,要么你找到个demo源码,然后慢慢研读,有点感觉了还是要自己修改出来、要么就是自己直接上战场,从零开始慢慢雕琢。这里有个时间问题,不得不关注:到底哪个能更快的开发完成

如果你发现直接读一下demo源码,然后修改一下更快,那你自然应该选择前者,因为快速的完成既定的开发任务比任何事都重要。而我要讲的是,你发现源码真的很难融化为你想要的东西的时候,也许你可以想想通过后者——慢慢分解一下这个看似庞大的任务。

就好比画K线图,全拆了!你发现其实整个K线图就是由直线,曲线,还有矩形组成的,所以,你的问题就变成了你会画直线、曲线、矩形吗到这,其实你已经开始信心满满了,因为你只要随便一搜,就会知道怎么通过Android画直线‘曲线和矩形。而如果你还是没法解决,那么继续拆分,你会发现矩形其实就是由直线组成了,于是问题又缩小成为了,画直线和曲线的问题!

我不知道你们,看到这个思考的过程会有什么感觉是对于我而言,这确实给了我很大的信心,对一个问题的解决,从无从下手进化到了步步为营的状态!也许,你看到这边文章的时候,是想找一份k线图或者分时图的源码,我也确实可以给你这些源码,但是其实你还是看不懂,因为你本质上,想要的是一份完全符合你UI设计的图像,而这无论怎么样都不会如你所愿,所以真的建议你想一下这个问题,然后亲自自己把它们画出来,无论在之后的速度优化还是各种定制化的操作上,你都会体验到无比的自由~

很多人还是喜欢看效果,那就补上——https://github.com/wytings/(因为一些众所周知的原因,已经删除了~)

Android开源图表图形库K线图

Android开源图表图形库K线图 web端k线图一般使用TradingView,android原生的一般是在MPAndroidChart 基础上做开发的,目前看到一个比较好的K线开源组件是KChar …

IOS 股票K线图、分时图

IOS 股票K线图.分时图, 上开源项目很少,质量也是参差不齐:偶尔搜索到看似有希望的文章,点进去,还是个标题党:深受毒害.经过一段时间的探索,终于在开源基础上完成了自己的股票K线图.分时图: 先放出 …

如何看K线图基础知识

在日K线图中一般白线.黄线.紫线.绿线依次分别表示:5.10.20.60日移动平均线,但这并不是固定的,会根据设置的不同而不同,比如你也可以在系统里把它们设为5.15.30.60均线. 你看K线图的上 …

在MPAndroidChart库K线图的基础上画均线

CombinedChart 可以直接使用MPAndroidChart库里面提供的CombinedChart实现组合图形 Demo:CombinedChartDemo ——分割线(如果想在一个图 …

android 股票K线图

现在在手上的是一个证券资讯类型的app,其中有涉及到股票行情界面,行情中有K线图等,看到 上很多人在求这方面的资料,所以我特地写了一个demo在此处给大家分享一下. 下面是做出来的效果图: 这个 界面 …

C#下如何用NPlot绘制期货股票K线图(3):设计要显示的股票价格图表窗口并定义相应类的成员及函数

[内容简介] 上一篇介绍了要显示K线图所需要的数据结构,及要动态显示K线图,需要动态读取数据文件必需的几个功能函数.本篇介绍要显示蜡烛图所用到的窗口界面设计及对应类定义.下面分述如下: [窗口界面] …

C#下如何用NPlot绘制期货股票K线图(2):读取数据文件让K线图自动更新

[内容介绍]上一篇介绍了K线图的基本绘制方法,但很不完善,本篇增加了它直接读取数据的功能,这对于金融市场的数据量大且又需要动态刷新功能的实现很重要. [实现方法] 1.需要一个数据文件,这里用的是直接 …

使用ECharts画K线图

需引入echarts.js插件,开发环境建议选择源代码版本,该版本包含了常见的警告和错误提示.下载地址 http://echarts.baidu.com/download.html 下面是代码,注释很 …

echarts画k线图

var charset = echarts.init(document.getElementById(“k_line”)) $.get(k_line.url_A).done(fun …

随机推荐

①进入Xilinx官 ,进入Device->Design Tools,选择你想要下载的任意工具. ②进入新web页面,右方点击“Downloads”.③进入版本选择页面,选择想要的版本 ,点击相 …

#Deep Learning回顾#之2006年的Science Paper

大家都清楚神经 络在上个世纪七八十年代是着实火过一回的,尤其是后向传播BP算法出来之后,但90年代后被SVM之类抢了风头,再后来大家更熟悉的是SVM.AdaBoost.随机森林.GBDT.LR.FTR …

union on

UNION 操作符用于合并两个或多个 SELECT 语句的结果集. 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列.列也必须拥有相似的数据类型.同时,每条 SELECT 语句中的列 …

为什么IIS中找不到.net framework 4.5(转)

.net 4.5是4.0的update,所以直接用4.0部署就可以了 .NET 4.5 is an in-place replacement for .NET 4.0, When .NET 4.5 i …

Linux驱动技术(七) _内核定时器与延迟工作

内核定时器 软件上的定时器最终要依靠硬件时钟来实现,简单的说,内核会在时钟中断发生后检测各个注册到内核的定时器是否到期,如果到期,就回调相应的注册函数,将其作为中断底半部来执行.实际上,时钟中断处理程 …

IE浏览器-官 下载地址

这里仅列出IE浏览器在微软官 的下载地址,便于日常使用. WindowsXP | IE6下载地址:http://www.microsoft.com/zh-CN/download/details.asp …

Kettle安装和配置

0x01 Kettle软件概览 Spoon:集成开发环境 Kitchen:作业的命令行运行程序,可以通过Schell脚本来调用 Pan:转换的命令行程序 Carte:轻量级的HTTP服务,后台运行,监 …

[日常] NOIP前集训日记

写点流水账放松身心… 10.8 前一天考完NHEEE的一调考试终于可以开始集训了Orz (然后上来考试就迟到5min, GG) T1维护队列瞎贪心, 过了大样例交上去一点也不稳…T出翔只拿了5 …

from appium import webdriver 使用python爬虫,批量爬取抖音app视频(requests+Fiddler+appium)

使用python爬虫,批量爬取抖音app视频(requests+Fiddler+appium) – 北平吴彦祖 – 博客园 https://www.cnblogs.com/stevenshushu/p …

【消息队列】从各方面比较下kafka、activemq、rabbitmq、rocketmq之间的区别

一.单机吞吐量ActiveMQ:万级,吞吐量比RocketMQ和Kafka要低了一个数量级RabbitMQ:万级,吞吐量比RocketMQ和Kafka要低了一个数量级RocketMQ:10万级,Roc …

相关资源:wax_tasks:使用蜡Wa处理收集数据的实用程序任务-其它代码类资源…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月28日
下一篇 2021年4月28日

相关推荐