1.iOS平台 --- iOS分支
2.Android平台 --- Android分支
3.后台数据处理 --- web分支
4.数据传输:MQTT
iOS : https://www.bilibili.com/video/BV14P411c7HA/?vd_source=1557a985d12dac6cc75a22a9ae36409c
Android : https://www.bilibili.com/video/BV1Gd4y1b78V/?vd_source=1557a985d12dac6cc75a22a9ae36409c
-
创建房间:实名创建,匿名创建
-
加入房间:实名加入,匿名加入
-
画布功能:
-
铅笔:画自由线
-
图形:绘制各种图案,例如:直线,矩形,直角矩形等。
注:时间关系,程序中仅演示部分图形。展现功能完整性为主
-
橡皮擦
-
更改画笔的粗细
-
更改画笔颜色:固定颜色或调色盘
-
图片:
- 添加图片:选中图片后,可任意设置图片的长宽
- 翻转图片:根据始末位置翻转图片
- 平移图片:单指拖动
- 旋转图片:双指旋转
- 缩放图片:双指缩放
- 锁定图片:勾选图片左上角的对号,即可锁定,锁定后不可移动,平移等操作
-
撤销:撤销上一次操作,不可撤回别人的操作
-
恢复撤销:恢复最近一次撤销,如果恢复的是图片,那么图片将解锁,可以重新移动和平移等,直到再次锁定
-
删除所有操作:清空当前白板内容
-
添加画布:添加一个新的白板页,新的白板页始终在末尾,并自动跳转到新添加的白板页
-
删除画布:删除当前白板页
-
画布页面切换:可以上一页和下一页切换
-
移动画布:双指拖动画布可以自由移动画布
-
-
权限:只读和协作两种权限
-
计时器
-
房间号复制:点击房间号后可以复制房间号
-
用户列表:
- 房间创建者始终为协作模式,且 不可修改
- 后加入的人默认为只读模式,不可进行任何操作
- 申请加入协作:加入房间的人可以向创建者申请协作权限
- 设置他人权限:创建者可以随时设置别人的权限,修改为协作权限后的 成员,可以任意修改白板内容
- 显示当前房间的所有在线用户及其权限
见“白板数据结构(iOS).png"
见“数据结构(安卓).png"
见“后端数据结构文档.pdf"
见“接口结构.png"
见"数据库文档.pdf"
见“功能结构.png"
王声禄:iOS 端开发,app 架构设计,接口设计,文档撰写
聂其浩:Android 端开发,文档撰写
杨帆:后台及数据库开发,文档撰写