基于Android的股市App的技术研究与实现
2014-12-16秦建波王巍李冬晨
秦建波 王巍 李冬晨
摘要:利用Android技术设计并实现了用手机实时查看影响股市数据的系统。系统主要提供影响股票及经济趋势的几大数据包括CPI(消费者物价指数)、PPI(工业品出产价格指数)、PMI(采购经理指数)等。通过使用sax解析xml技术、jsoup解析html技术对网络数据进行提取,并在Android机中进行整合和处理,利用achartengine图表引擎技术进行绘图显示,供用户实时查看影响股市的一些相关数据。
关键词:安卓; 操作系统; 数据库
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)32-7653-04
Abstract: The Stock App which runs on a mobile phone to view the real-time data that influences the socket market is designed and realizedusing Android technology. The system mainly provides the data including CPI(Consumer Price Index), PPI (Production Price Index of Industrial Products), PMI(Purchase Management Index) etc..The system extracts network data with sax technology and jsoup technology firstly, and then handles the datain the android mobileand shows them to the usersby using the achartenergine technology.
Key words:Android; operating system; database
1 背景介绍
随着移动终端技术的不断发展,人们可以很方便的在任何地方,任何时间,在网络覆盖的环境下,通过移动终端来获取所需要的网络数据。很多股市投资者也越来越多地选择通过移动终端来获取股市的信息。目前市场上也存在几款实用的股票软件,比如同花顺、东方财富通等。但是这些软件虽然功能完备,但是对影响股市行情的数据没有做出更直接的反馈。本软件主要提供影响大市的几大数据,包括:CPI(消费者物价指数)、PPI(工业品出产价格指数)、PMI(采购经理指数)等,同时提供数据发布提醒服务。
本文主要讲解如何利用sax解析xml技术,jsoup解析html技术和achartenergine技术来对网络数据提取整合并显示在Android手机上。
2 经济指数的重要意义
CPI是居民消费者价格指数(Consumer Price Index)的简称。居民消费指数,是反映居民家庭一般所购买的消费商品和服务价格水平变动情况的宏观经济指标。从类别看,我国CPI主要由八大类商品价格组成,分别是:食品、烟酒及用品、衣着、家庭设备用品及服务、交通和通信、医疗保健和个人用品、娱乐教育文化用品及服务、居住[1]。
PPI是生产者物价指数(Producer Price Index)的简称。是衡量各种商品在不同的生产阶段的价格的变化情况的重要经济指标,也是制定有关经济政策和国民经济核算的重要依据。
货币供应量,是指一国在某一时点上为社会经济运转服务的货币存量,它由包括中央银行在内的金融机构供应的存款货币和现金货币两部分构成。也可以这样理解:它是指某个具体时间点上,整个社会执行流通职能、支付职能的货币量 [2] 。它在很大程度上影响了货币政策实施的有效性。
7.2 SAX简介
SAX ( Simple API for XML ) 是 基于 事件驱动的 XML 处理 模式, 主要是围绕着事件源以及事件处理器(或者叫监听器)来工作的。一个可以产生事件的对象被称为事件源,而可以针对事件产生响应的对象就被叫做事件处理器。事件源和事件处理器是通过在事件源中的事件处理器注册方法连接的。这样当事件源产生事件后 (比如碰到 XML元素的开始和结束等 ) ,调用事件处理器 (由许多回调函数组成) 相应的处理方法,一个事件就获得了处理。当然在事件源调用事件处理器中特定方法的时候,会传递给事件处理器相应事件的状态信息 (即回调函数中的参数) ,这样事件处理器才能够根据事件信息来决定自己的行为。为了能使用SAX分析 XML,必须为解析器注册相对应的处理器,当 SAX遇到不同事件时 ,处理器会自动调用定义在其中的函数。这些事件会在分析 XM L数据时循环地被触发 ,从而不断地执行“回调”函数。 也就是说 ,不用等待整个 XML文件都被分析之后才开始处理文件信息 ,而是在分析的过程中实时地将相关数据替换成内部形式。 这种方式提供了一个有效率又省内存的处理 XM L文件的方法[8]。 开发人员的主要工作就是编写一个个回调函数 ,而这也正是 SAX灵活性的体现。
9 总结
Android股市小灵通这款软件可以方便的为股民提供影响大市的数据,让股民随时随地通过App查看这些数据成为可能,无需用户自己查找相关数据,不用再局限于在电脑端查看,为用户带来极大的方便。
参考文献:
[1] 何畅.CPI指数的主成分分析及对经济走势的影响[J].货币信贷管理,2011,33(3):47.
[2] 梁任敏,杨先明.货币供应量对我国股票价格影响的实时研究[D].昆明:云南大学,2013:9-10.
[3] 孙燕红.PMI及其对我国经济增长预测的研究[D].合肥:安徽大学,2014:1-2.
[4] 李昂,宋海声,苏小芸.基于android的视频监控系统设计与实现[J].物理与电子,2012,38(7):138-139.
[5] 沙晶,蔡立明.SQLite数据库分析在司法鉴定中的应用[J].信息网络安全,2013,71(6):73.
[6] 青岛恒星集团软件研究所[EB/OL].http://rj.hx.cn/N1553.html.
[7] 王芳,李正凡.用SAX解析XML文档的实现方法[J].华东交通大学学报,2004 (1):85-86.
[8] 朱前飞,高芒.XML解析技术研究[J],电脑开发与应用,2004,17(11):27-28.endprint
摘要:利用Android技术设计并实现了用手机实时查看影响股市数据的系统。系统主要提供影响股票及经济趋势的几大数据包括CPI(消费者物价指数)、PPI(工业品出产价格指数)、PMI(采购经理指数)等。通过使用sax解析xml技术、jsoup解析html技术对网络数据进行提取,并在Android机中进行整合和处理,利用achartengine图表引擎技术进行绘图显示,供用户实时查看影响股市的一些相关数据。
关键词:安卓; 操作系统; 数据库
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)32-7653-04
Abstract: The Stock App which runs on a mobile phone to view the real-time data that influences the socket market is designed and realizedusing Android technology. The system mainly provides the data including CPI(Consumer Price Index), PPI (Production Price Index of Industrial Products), PMI(Purchase Management Index) etc..The system extracts network data with sax technology and jsoup technology firstly, and then handles the datain the android mobileand shows them to the usersby using the achartenergine technology.
Key words:Android; operating system; database
1 背景介绍
随着移动终端技术的不断发展,人们可以很方便的在任何地方,任何时间,在网络覆盖的环境下,通过移动终端来获取所需要的网络数据。很多股市投资者也越来越多地选择通过移动终端来获取股市的信息。目前市场上也存在几款实用的股票软件,比如同花顺、东方财富通等。但是这些软件虽然功能完备,但是对影响股市行情的数据没有做出更直接的反馈。本软件主要提供影响大市的几大数据,包括:CPI(消费者物价指数)、PPI(工业品出产价格指数)、PMI(采购经理指数)等,同时提供数据发布提醒服务。
本文主要讲解如何利用sax解析xml技术,jsoup解析html技术和achartenergine技术来对网络数据提取整合并显示在Android手机上。
2 经济指数的重要意义
CPI是居民消费者价格指数(Consumer Price Index)的简称。居民消费指数,是反映居民家庭一般所购买的消费商品和服务价格水平变动情况的宏观经济指标。从类别看,我国CPI主要由八大类商品价格组成,分别是:食品、烟酒及用品、衣着、家庭设备用品及服务、交通和通信、医疗保健和个人用品、娱乐教育文化用品及服务、居住[1]。
PPI是生产者物价指数(Producer Price Index)的简称。是衡量各种商品在不同的生产阶段的价格的变化情况的重要经济指标,也是制定有关经济政策和国民经济核算的重要依据。
货币供应量,是指一国在某一时点上为社会经济运转服务的货币存量,它由包括中央银行在内的金融机构供应的存款货币和现金货币两部分构成。也可以这样理解:它是指某个具体时间点上,整个社会执行流通职能、支付职能的货币量 [2] 。它在很大程度上影响了货币政策实施的有效性。
7.2 SAX简介
SAX ( Simple API for XML ) 是 基于 事件驱动的 XML 处理 模式, 主要是围绕着事件源以及事件处理器(或者叫监听器)来工作的。一个可以产生事件的对象被称为事件源,而可以针对事件产生响应的对象就被叫做事件处理器。事件源和事件处理器是通过在事件源中的事件处理器注册方法连接的。这样当事件源产生事件后 (比如碰到 XML元素的开始和结束等 ) ,调用事件处理器 (由许多回调函数组成) 相应的处理方法,一个事件就获得了处理。当然在事件源调用事件处理器中特定方法的时候,会传递给事件处理器相应事件的状态信息 (即回调函数中的参数) ,这样事件处理器才能够根据事件信息来决定自己的行为。为了能使用SAX分析 XML,必须为解析器注册相对应的处理器,当 SAX遇到不同事件时 ,处理器会自动调用定义在其中的函数。这些事件会在分析 XM L数据时循环地被触发 ,从而不断地执行“回调”函数。 也就是说 ,不用等待整个 XML文件都被分析之后才开始处理文件信息 ,而是在分析的过程中实时地将相关数据替换成内部形式。 这种方式提供了一个有效率又省内存的处理 XM L文件的方法[8]。 开发人员的主要工作就是编写一个个回调函数 ,而这也正是 SAX灵活性的体现。
9 总结
Android股市小灵通这款软件可以方便的为股民提供影响大市的数据,让股民随时随地通过App查看这些数据成为可能,无需用户自己查找相关数据,不用再局限于在电脑端查看,为用户带来极大的方便。
参考文献:
[1] 何畅.CPI指数的主成分分析及对经济走势的影响[J].货币信贷管理,2011,33(3):47.
[2] 梁任敏,杨先明.货币供应量对我国股票价格影响的实时研究[D].昆明:云南大学,2013:9-10.
[3] 孙燕红.PMI及其对我国经济增长预测的研究[D].合肥:安徽大学,2014:1-2.
[4] 李昂,宋海声,苏小芸.基于android的视频监控系统设计与实现[J].物理与电子,2012,38(7):138-139.
[5] 沙晶,蔡立明.SQLite数据库分析在司法鉴定中的应用[J].信息网络安全,2013,71(6):73.
[6] 青岛恒星集团软件研究所[EB/OL].http://rj.hx.cn/N1553.html.
[7] 王芳,李正凡.用SAX解析XML文档的实现方法[J].华东交通大学学报,2004 (1):85-86.
[8] 朱前飞,高芒.XML解析技术研究[J],电脑开发与应用,2004,17(11):27-28.endprint
摘要:利用Android技术设计并实现了用手机实时查看影响股市数据的系统。系统主要提供影响股票及经济趋势的几大数据包括CPI(消费者物价指数)、PPI(工业品出产价格指数)、PMI(采购经理指数)等。通过使用sax解析xml技术、jsoup解析html技术对网络数据进行提取,并在Android机中进行整合和处理,利用achartengine图表引擎技术进行绘图显示,供用户实时查看影响股市的一些相关数据。
关键词:安卓; 操作系统; 数据库
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)32-7653-04
Abstract: The Stock App which runs on a mobile phone to view the real-time data that influences the socket market is designed and realizedusing Android technology. The system mainly provides the data including CPI(Consumer Price Index), PPI (Production Price Index of Industrial Products), PMI(Purchase Management Index) etc..The system extracts network data with sax technology and jsoup technology firstly, and then handles the datain the android mobileand shows them to the usersby using the achartenergine technology.
Key words:Android; operating system; database
1 背景介绍
随着移动终端技术的不断发展,人们可以很方便的在任何地方,任何时间,在网络覆盖的环境下,通过移动终端来获取所需要的网络数据。很多股市投资者也越来越多地选择通过移动终端来获取股市的信息。目前市场上也存在几款实用的股票软件,比如同花顺、东方财富通等。但是这些软件虽然功能完备,但是对影响股市行情的数据没有做出更直接的反馈。本软件主要提供影响大市的几大数据,包括:CPI(消费者物价指数)、PPI(工业品出产价格指数)、PMI(采购经理指数)等,同时提供数据发布提醒服务。
本文主要讲解如何利用sax解析xml技术,jsoup解析html技术和achartenergine技术来对网络数据提取整合并显示在Android手机上。
2 经济指数的重要意义
CPI是居民消费者价格指数(Consumer Price Index)的简称。居民消费指数,是反映居民家庭一般所购买的消费商品和服务价格水平变动情况的宏观经济指标。从类别看,我国CPI主要由八大类商品价格组成,分别是:食品、烟酒及用品、衣着、家庭设备用品及服务、交通和通信、医疗保健和个人用品、娱乐教育文化用品及服务、居住[1]。
PPI是生产者物价指数(Producer Price Index)的简称。是衡量各种商品在不同的生产阶段的价格的变化情况的重要经济指标,也是制定有关经济政策和国民经济核算的重要依据。
货币供应量,是指一国在某一时点上为社会经济运转服务的货币存量,它由包括中央银行在内的金融机构供应的存款货币和现金货币两部分构成。也可以这样理解:它是指某个具体时间点上,整个社会执行流通职能、支付职能的货币量 [2] 。它在很大程度上影响了货币政策实施的有效性。
7.2 SAX简介
SAX ( Simple API for XML ) 是 基于 事件驱动的 XML 处理 模式, 主要是围绕着事件源以及事件处理器(或者叫监听器)来工作的。一个可以产生事件的对象被称为事件源,而可以针对事件产生响应的对象就被叫做事件处理器。事件源和事件处理器是通过在事件源中的事件处理器注册方法连接的。这样当事件源产生事件后 (比如碰到 XML元素的开始和结束等 ) ,调用事件处理器 (由许多回调函数组成) 相应的处理方法,一个事件就获得了处理。当然在事件源调用事件处理器中特定方法的时候,会传递给事件处理器相应事件的状态信息 (即回调函数中的参数) ,这样事件处理器才能够根据事件信息来决定自己的行为。为了能使用SAX分析 XML,必须为解析器注册相对应的处理器,当 SAX遇到不同事件时 ,处理器会自动调用定义在其中的函数。这些事件会在分析 XM L数据时循环地被触发 ,从而不断地执行“回调”函数。 也就是说 ,不用等待整个 XML文件都被分析之后才开始处理文件信息 ,而是在分析的过程中实时地将相关数据替换成内部形式。 这种方式提供了一个有效率又省内存的处理 XM L文件的方法[8]。 开发人员的主要工作就是编写一个个回调函数 ,而这也正是 SAX灵活性的体现。
9 总结
Android股市小灵通这款软件可以方便的为股民提供影响大市的数据,让股民随时随地通过App查看这些数据成为可能,无需用户自己查找相关数据,不用再局限于在电脑端查看,为用户带来极大的方便。
参考文献:
[1] 何畅.CPI指数的主成分分析及对经济走势的影响[J].货币信贷管理,2011,33(3):47.
[2] 梁任敏,杨先明.货币供应量对我国股票价格影响的实时研究[D].昆明:云南大学,2013:9-10.
[3] 孙燕红.PMI及其对我国经济增长预测的研究[D].合肥:安徽大学,2014:1-2.
[4] 李昂,宋海声,苏小芸.基于android的视频监控系统设计与实现[J].物理与电子,2012,38(7):138-139.
[5] 沙晶,蔡立明.SQLite数据库分析在司法鉴定中的应用[J].信息网络安全,2013,71(6):73.
[6] 青岛恒星集团软件研究所[EB/OL].http://rj.hx.cn/N1553.html.
[7] 王芳,李正凡.用SAX解析XML文档的实现方法[J].华东交通大学学报,2004 (1):85-86.
[8] 朱前飞,高芒.XML解析技术研究[J],电脑开发与应用,2004,17(11):27-28.endprint