# 模拟交易所-Anndroid **Repository Path**: CS-code/simulated-exchange ## Basic Information - **Project Name**: 模拟交易所-Anndroid - **Description**: 安卓APP实现模拟虚拟货币交易所 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-25 - **Last Updated**: 2023-01-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: Android, SQL, Thread, Service, Material-design ## README # 模拟交易所-Anndroid #### 介绍 1. 安卓APP实现模拟虚拟货币交易所 #### 功能展示 1. 注册与登录 ![image](https://gitee.com/CS-code/simulated-exchange/raw/master/材料/Fun3.gif) 2. 币种列表排序 ![image](https://gitee.com/CS-code/simulated-exchange/raw/master/材料/Fun2.gif) 3. K线图与交易 ![image](https://gitee.com/CS-code/simulated-exchange/raw/master/材料/Fun1.gif) 4. 个人资金管理 ![image](https://gitee.com/CS-code/simulated-exchange/raw/master/材料/Fun4.gif) 5. 退出app ![image](https://gitee.com/CS-code/simulated-exchange/raw/master/材料/Fun6.gif) 6. 后台更新服务 ![image](https://gitee.com/CS-code/simulated-exchange/raw/master/材料/Fun5.gif) #### 软件架构 1. 本项目三端分离,结构如下图: 2. 客户端即用户视图(Demo工程),是Android工程; 3. 后端用于产生和更新币价(Flush工程),频率为2秒1次,策略为随机数增量更新,也是Android工程; 4. 数据库端采用云端存储,使用Bomb远程数据库支持,数据表结构详情请联系作者。 ![输入图片说明](%E6%9D%90%E6%96%99/1.png) #### 安装教程 1. 直接clone到本地或打包下载均可,注意把Flush单独拿出来。 #### 使用说明 1. Demo为交易所客户端工程文件夹,Flush为后端服务程序工程文件夹,用户只需使用Demo,即客户端程序,若需即时更新数据,则这个世界上至少要有一个安卓机在运行后端服务程序Flush; 2. 若使用作者的数据库(2022年底到期),则直接运行或打包运行即可; 3. 若想用自己的数据库,请去Bomb建好表后,将MyApplication.java中的Bmob.initialize的第二个参数换成自己的appkey,再正常运行即可。 #### 用户手册 1. 没有账号的用户可以进入注册页面,输入用户名、密码、邮箱等信息进行注册。 2. 进入邮箱,找到对应的验证邮件,进行验证。 3. 重新进入登录页面,输入注册的信息,登录。 4. 新注册用户初始资金为5000,可用于交易。已登录用户下次使用APP时会自动登录。 5. 进入货币展示主页面,查看该系统含有的各种货币的简单数据,并挑选你感兴趣的币种。 6. 货币数据实时更新,更新频率为2秒/次。 7. 点击右上角按钮可选择币种的排序方法,如按字母序排序、按涨幅进行正排序或倒排序等。 8. 点击你感兴趣的已发布币种,进入K线图界面,仔细查看它的实时K线图数据,简单了解一下行情。 9. 经过多轮比对,找到你的交易目标币种,点击下方的买卖按钮,完成交易(记得输入要合法、买卖要在自己的能力范围内哦)。 10. 点击左上方返回箭头和右滑都可以顺利回到主界面。 11. 在你的若干次交易操作下,你的资金或许已经发生了翻天覆地的变化,现在到验收的时候了。请点击悬浮按钮中的“资金分布”进入你的个人资产页面。 12. 在此页面你可以清晰且直观地看到自己拥有什么币、拥有多少币、折合现金多少、收益或亏损情况。 13. 赚了请不要骄傲,亏了也不要气馁,端正自己的心态,点击下方“重置为初始资金”,开始新一轮的投资吧! #### 后台人员手册 1. 打开“后台更新服务”程序,看到“正在后台默默提供服务”为正常情况。 2. 不要杀掉这个app进程,也不要关机,让其在后台默默提供行情数据更新的服务。 3. 去手机设置里查看服务列表,看到后台更新服务在运行,说明服务正常。 #### 参与贡献 1. 贾星昊(负责界面交互与数据管理部分) 2. 陈帅(负责实时服务与功能部分)