没有合适的资源?快使用搜索试试~ 我知道了~
首页基于新浪股票接口的Android股票查询系统
资源详情
资源评论
资源推荐


移动互联网高级编程 实训报告
目录
1 前言..........................................................................................................................................1
2 设计内容..................................................................................................................................1
3 软件的主要功能及使用方法..................................................................................................1
4 软件的详细设计实现..............................................................................................................3
4.1 设计思想........................................................................................................................3
4.2 设计流程图....................................................................................................................4
4.2.1 主程序的流程图..................................................................................................4
4.2.2 股票搜索功能的流程图......................................................................................4
4.3 UI 界面设计...................................................................................................................5
4.3.1 主界面..................................................................................................................5
4.3.2 股票详细信息界面..............................................................................................7
4.3.3 股票添加界面......................................................................................................9
4.4 具体的功能模块的实现..............................................................................................10
4.4.1 新浪接口介绍....................................................................................................10
4.4.2 主界面各控件功能的实现................................................................................11
4.4.3 股票详细界面功能的实现................................................................................13
4.4.4 股票查询界面的实现........................................................................................14
5 实验总结................................................................................................................................17
5.1 错误和解决方法..........................................................................................................17
5.2 心得与体会..................................................................................................................18
参考文献...................................................................................................................................19

第 1 页 共 18 页
移动互联网高级编程 实训报告
1 前言
随着中国改革开放的深入,经济持续发展,经济活动日益丰富,参与股票投资
的人也越来越多,各类炒股软件正越来越多地走进千家万户。
本次实训的目的是设计一款基于 Android 的股票查询软件。在掌握 Android 基
本内容的基础上,了解 Android 的网络编程技术,掌握 Android 多个 Activity 之间的
消息机制,同时了解 Android 中 C/S 之间传递数据的方式,以及请求网络数据的方
式,异步加载图片。并且通过保存查询记录来熟练数据库代码的编写。本次设计使
用的集成开发工具为 Android studio,通过这次设计可以更好的熟悉开发环境,熟练
对 Android studio 的使用。
通过这款股票查询软件,可以实时查询上海、深圳、创业板股市各支股票的实
时信息,包括买一、卖一、当日最高价、当日最低价、K 线图等,并可以对其进行
删除、添加操作。这款股票查询软件主要通过 Gson 解析从新浪股票网站获取的
JSON 数据,并将解析后的数据展示在手机界面上。
2 设计内容
主要功能:
1. 主界面可以显示上证指数、深圳成指、创业板指股市的相关信息以及几支股票
的主要信息,包括最新股价、涨跌量、涨跌幅,可以增加或者删除股票。
2. 点击其中任一股票可以跳到新界面,显示股票的详细信息。包括盘口、当日最
高价、当日最低价、当日成交量、成交额、当日分明图、日、周、月 K 线图
等。
比如:http://hq.sinajs.cn/list=sh601006
3 软件的主要功能及使用方法
打开软件,在主界面会获取到上海、深圳、创业板股市的基本信息,包括最新价、
涨跌幅、涨跌额,当列表为空时,自动添加上证指数股票信息,如图 3-1 所示。通过
EditText 控件输入股票代码可以获取相关股票列表,并通过点击“+”按钮添加股票如图
3-2。

第 2 页 共 18 页
移动互联网高级编程 实训报告
点击列表中的任一支股票,会跳转到该股票的详细信息界面,包括盘口、当日最
高价、当日最低价、当日成交量、成交额、当日分明图、日、周、月 K 线图等,如图
3-3 至图 3-7 所示。并且长按可以对其进行删除操作,如图 3-8 所示。
图 3-1 主界面 图 3-2 添加股票 图 3-3 详细数据

第 3 页 共 18 页
移动互联网高级编程 实训报告
图 3-4 盘口信息 图 3-5 日 K 线图 图 3-6 周 K 线图
图 3-7 月 K 线图 图 3-8 删除股票
4 软件的详细设计实现
4.1 设计思想
本设计通过从新浪股票接口获取 JSON 数据,这里我是使用了新浪股票 SDK。新
浪股票 Android SDK 的基本思路就是通过 HTTP 协议 GET 方法,获取到股票数据然后
进行解析。SDK 中核心的类就两个,SinaStockClient 和 SinaStockInfo。前者封装了访
问股票行情的接口,后者对返回的数据进行解析和封装。
网络链接使用的是 Apache 的 commons-httpclient。
将获取到的股票数据对象通过 TextView、listview 展示在主界面上,通过用户点击
的 listView 中的股票从 SinaStockInfo 接口中获取该股票的详细信息。
剩余20页未读,继续阅读














安全验证
文档复制为VIP权益,开通VIP直接复制

评论2