安卓抢答器源码及设计文档如何获取?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1107个文字,预计阅读时间需要5分钟。
抢答器项目说明书+项目代码结构:(1)Socket服务端:(2)抢答器客户端:+2.项目重要技术点说明:(1)本次项目主要利用Socket在客户端和服务器端之间传输字符串数据实现通信。
抢答器项目说明书
项目代码结构:
(1)Socket服务端:
(2)抢答器客户端:
2.项目重要技术点说明:
(1)本次项目主要是利用Socket在客户端和服务器端之间传输字符串数据实现通信。
(2)读取的试卷数据存放在服务端的文件中,而试卷内容主要是JSON格式,所以抢答器客户端使用了文件存储技术和JSON解析技术。
(3)因为项目中界面需要实时动态变化,连接Socket之后,相当于开了一个线程,因不能在线程中更新界面,需要使用异步回调机制Handler处理信息,通知界面更新。
(4)在抢答之前需要倒计时,将Timer和TimerTask两个类结合使用,可以实现执行一次倒计时任务。
(5)弹出框PopupWindow由这个类实现的,可以使用任意布局的View作为其内容,也可以自定义弹出框显示、隐藏的动画效果,且这个弹出框是悬浮在当前activity之上。
(6)应用开启界面使用了Animations的API,这个实现了淡入淡出、位置移动等动画效果,且应用在UI控件之中。
3.项目使用说明:(客户端)
(2)连接服务器:若使用模拟器测试会自动连接,连接成功就会跳到主界面,若超时(6秒)就会提示“连接出错”,并需要客户自己重新输入IP(10.0.3.2);若为真机测试则需要自己手动输入。
本文共计1107个文字,预计阅读时间需要5分钟。
抢答器项目说明书+项目代码结构:(1)Socket服务端:(2)抢答器客户端:+2.项目重要技术点说明:(1)本次项目主要利用Socket在客户端和服务器端之间传输字符串数据实现通信。
抢答器项目说明书
项目代码结构:
(1)Socket服务端:
(2)抢答器客户端:
2.项目重要技术点说明:
(1)本次项目主要是利用Socket在客户端和服务器端之间传输字符串数据实现通信。
(2)读取的试卷数据存放在服务端的文件中,而试卷内容主要是JSON格式,所以抢答器客户端使用了文件存储技术和JSON解析技术。
(3)因为项目中界面需要实时动态变化,连接Socket之后,相当于开了一个线程,因不能在线程中更新界面,需要使用异步回调机制Handler处理信息,通知界面更新。
(4)在抢答之前需要倒计时,将Timer和TimerTask两个类结合使用,可以实现执行一次倒计时任务。
(5)弹出框PopupWindow由这个类实现的,可以使用任意布局的View作为其内容,也可以自定义弹出框显示、隐藏的动画效果,且这个弹出框是悬浮在当前activity之上。
(6)应用开启界面使用了Animations的API,这个实现了淡入淡出、位置移动等动画效果,且应用在UI控件之中。
3.项目使用说明:(客户端)
(2)连接服务器:若使用模拟器测试会自动连接,连接成功就会跳到主界面,若超时(6秒)就会提示“连接出错”,并需要客户自己重新输入IP(10.0.3.2);若为真机测试则需要自己手动输入。

