文章列表
主界面基本功能都已实现,现在要添加转债页面及相关功能,原有的一些问题也暴露了出来,大约有两个,一个是界面类中控制操作其他类的代码太多,理论上界面类应该只负责操作页面和传递数据给控制类,另一个是各功能类的分类不合理。磨刀不误砍柴工,先重新理清下软件应有的结构,再按照这个结构来重构代码,该剥离的剥离,该合并的合并一、com.qiang.tradingfeecount界面操作类包两个类对应两个界面
两个改进一、一些交易参数实现持久化,即(费率,其他费用等)退出自动保存,下次再开启程序时无需再次输入。Android单机数据持久化一般三种方法,1、文件流。2、(简易)数据库SQLite。3、使用SharedPreferences.Editor方法保存成xml文件,使用SharedPreference读取。选用第三种最方便而Editor又有apply和commit两种保存方法,具体区别为:
仅仅将分析模块按实际惯例简单分成价值和价格两类看来并不准确。一家公司便宜绝对不等于能赚钱,公司所对应的股票也不会因为公司现在赚钱(亏钱)就一定涨(跌),当然长期来看,股票价格运行是与公司效益成正比的。也就是俗话说
(短期)市场的错误,和(长期)市场的正确。不过这个展开来说又复杂了,抽象建模要的就是化繁为简,先打住。公司战略,市场环境,投资倾向什么的全部屏蔽,我们现在要的只是一些数据
- 2014-05-08 19:00
- 浏览 498
- 评论(0)
一些小完善,股票价格显示小数后两位,基金(和债券)价格显示小数后三位,这个在判断类型时加段话就行,然后就是根据现价涨、跌、平、停在右上显示不同颜色,很简单,TextView.setText之前判断涨跌再TextView.setTextColor,之前判断方法和设置文本是写在一起的,肯定不符合MVC,再把他扔到StockInfAnaly类里面,主界面只调用方法。
- 2014-05-02 16:20
- 浏览 419
- 评论(0)
一开始想用相互关系来设计,比如产业链上中下游,波特五力,产业协同冲突之类的,但画了几个关系图之后发现越搞越复杂,主要是关系难以确认,不同的概念,著眼点,思考方式,投资逻辑会有不同的关系,每多一层关系就得重新定义一遍。
再次祭出法宝,OO面向对象。标的基本属性已经又前面的指标数据模块给出了,那无论哪种不同的概念,著眼点,思考方式,投资逻辑,都只是一套方法,都可以抽象出来,分析模块可以分两部分,一部分只管获取数据生成实例,一部分只管使用方法调用实例,各套方法相互独立,无论增减改都不影响其他。
- 2014-04-26 17:50
- 浏览 391
- 评论(0)
交易费模块做完,接下来是指标数据,开始的想法是分成长性,利润质量什么的分别来写,现在调整了下思路,其实经典的价格价值指标就那几个,先写一个总的换算类,到时候各个功能模块再来调用就行,可以大大降低耦合, ...
- 2014-04-19 12:24
- 浏览 307
- 评论(0)
君子生非异也,善假于物也
基本功能都实现了,bug基本都处理了,最多就是界面要美化下
要点:
如果是有效的证券代码,下方买卖计价窗口自动选择对应交易类型并自动填写价格,
填写价格直接用EditText.setText(String)就行,选择交易类型本来想写个监听,再将Radiogroup中对应Radiobutton的android:checked="true",
但后来查了下文档,发现直接Radiogroup.check(R.id.Radiobutton)就行
交易费计算器1.0正式版下载
源码在此
- 2014-04-12 10:38
- 浏览 437
- 评论(0)
开始就一个界面,一个运算类,操作分工不明确,现在重构一下,尽量符合MVC
思路如下:
本地功能包:
计划三个类
一、主界面:
1、通过界面获取路径及其他参数,将这些信息调用网络操作类处理,获取网络操作类回传 ...
- 2014-04-06 12:52
- 浏览 333
- 评论(0)
找了一下,暂定用新浪的接口,现阶段足够了
接口为:http://hq.sinajs.cn/list=标识股票代码
标识为sh沪市,sz深市,s_sh沪简易信息,s_sz深简易信息。
例如http://hq.sinajs.cn/list=sh600875
返回var hq_str_sh600875="东方电气,12.48,-0.32,-2.50,135125,17091,........................";
以,分隔,需要的只有前面6个:
0 股票名
1 今日开盘价;
2 昨日收盘价;
3 当前价格;
4 今日最高价;
5 ...
- 2014-04-03 21:02
- 浏览 445
- 评论(0)
行道难,在路上,无论企业还是个人,执行力才是关键,此前列了计划,现在就来一步步实现,先从第一个交易费计算器做起,如图,基本功能都实现了。开发中几个要点:1、数据精度,整形和浮点间转换会丢失精度,试了几种方法,BigDecimal最好,而且最好是string转BigDecimal。
- 2014-04-03 10:51
- 浏览 333
- 评论(0)
一、界面,分为三到四个部分:
1、股票实时数据获取,暂定为通过webiew
2、卖出计算:卖出价,卖出数,卖出收益(扣税费等)
3、买入计算:买入价,买入数,买入所需(扣税费等)
4、杂项选项:费率设定,固定费用,现金余额,费用扣返,说明等
- 2014-04-03 10:44
- 浏览 429
- 评论(0)
先是需求分析
买卖交易证券时,由于价格经常变动及存在手续费,有时候刚好差了那么一点没成交或部分成交,造成一定的资金浪费。
再来具体分析
主要功能
- 2014-04-03 10:40
- 浏览 437
- 评论(0)