Skip to content

Mengwangchao/whiteBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

whiteBoard

跨平台--- iOS和Android

1.iOS平台 --- iOS分支

2.Android平台 --- Android分支

3.后台数据处理 --- web分支

4.数据传输:MQTT

demo演示视频地址

iOS : https://www.bilibili.com/video/BV14P411c7HA/?vd_source=1557a985d12dac6cc75a22a9ae36409c

Android : https://www.bilibili.com/video/BV1Gd4y1b78V/?vd_source=1557a985d12dac6cc75a22a9ae36409c

功能汇总

  1. 创建房间:实名创建,匿名创建

  2. 加入房间:实名加入,匿名加入

  3. 画布功能:

    1. 铅笔:画自由线

    2. 图形:绘制各种图案,例如:直线,矩形,直角矩形等。

      ​ 注:时间关系,程序中仅演示部分图形。展现功能完整性为主

    3. 橡皮擦

    4. 更改画笔的粗细

    5. 更改画笔颜色:固定颜色或调色盘

    6. 图片:

      1. 添加图片:选中图片后,可任意设置图片的长宽
      2. 翻转图片:根据始末位置翻转图片
      3. 平移图片:单指拖动
      4. 旋转图片:双指旋转
      5. 缩放图片:双指缩放
      6. 锁定图片:勾选图片左上角的对号,即可锁定,锁定后不可移动,平移等操作
    7. 撤销:撤销上一次操作,不可撤回别人的操作

    8. 恢复撤销:恢复最近一次撤销,如果恢复的是图片,那么图片将解锁,可以重新移动和平移等,直到再次锁定

    9. 删除所有操作:清空当前白板内容

    10. 添加画布:添加一个新的白板页,新的白板页始终在末尾,并自动跳转到新添加的白板页

    11. 删除画布:删除当前白板页

    12. 画布页面切换:可以上一页和下一页切换

    13. 移动画布:双指拖动画布可以自由移动画布

  4. 权限:只读和协作两种权限

  5. 计时器

  6. 房间号复制:点击房间号后可以复制房间号

  7. 用户列表:

    1. 房间创建者始终为协作模式,且 不可修改
    2. 后加入的人默认为只读模式,不可进行任何操作
    3. 申请加入协作:加入房间的人可以向创建者申请协作权限
    4. 设置他人权限:创建者可以随时设置别人的权限,修改为协作权限后的 成员,可以任意修改白板内容
    5. 显示当前房间的所有在线用户及其权限

数据结构

iOS端:

见“白板数据结构(iOS).png"

Android端:

见“数据结构(安卓).png"

后台:

见“后端数据结构文档.pdf"

接口结构

见“接口结构.png"

数据库结构

见"数据库文档.pdf"

功能结构

见“功能结构.png"

成员分工

王声禄:iOS 端开发,app 架构设计,接口设计,文档撰写

聂其浩:Android 端开发,文档撰写

杨帆:后台及数据库开发,文档撰写

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published