俄罗斯专享会

服务中心

普教教学白板软件开发文档

  1. 简单 培训白板广泛应用就是款采用培训和演示软文的广泛应用执行程序,提拱好几个个交互的白板接面,消费者就能够在白板进取心行描画、书法写字、移除txt文档、分享图片文字视频照片播放等操作使用。本段档目的在于监督开放团体做好培训白板广泛应用的开放工作中。  

 2. 系统要求

 2.1 儿童画机器

- 提拱画笔专用工具专用工具,搭载选定 色、粗细度和黑色度 - 供给铅笔擦设备,鼓励擦除作画信息内容 - 给出形式设备,苹果支持画出切线、长方形和圆型 - 提供了文章专用工具,使用在白板上增添文  

 2.2 圖片微信视频图片展示出

- 使用在白板上展示会所有图片和视頻信息 - 大力支持拖拽更改所有图片和短视频的定位和长宽 - 扶持播放短视频和结束商品展示的短视频   2.3 存有和添加 - 搭载另存在当下白板资源为商品图片或视频播放文件目录 - 不支持打开已保留的白板知识   3. 技木选择 - 前段能力:介绍实用React或Vue框架结构实行设计,以改变积极的玩家对话框和交互设计经验 - web后台工艺:高性价比安全选择Node.js作web后台服务质量器,安全选择Express框架图开发RESTful API接口类型,于保存图片和弹出白板主要内容 - 统计的同时在线查询:推建选用MongoDB或MySQL用作统计的同时在线查询,应用于数据库已保存文档的白板玩法   ## 4. 整体架构制定制定 教学活动白板装置的装置网络架构可为网页前端和web后台好几部分。   ### 4.1 网页前端系统架构

web前端构架选择MVC(Model-View-Controller)机制,另外:

- Model:维护加工白板数据报告和心态维护 - View:主要负责展览白板表面和粉丝交互性 - Controller:承当进行处理朋友操作流程和与后台售后服务器ip的沟通互动   ### 4.2 后台搭建

后台系统架构利用MVC(Model-View-Controller)基本模式,各举:

- Model:主要负责治理与统计资料库的交流互动行为和统计资料内存 - View:主管加载操作毕竟给前端开发 - Controller:主管治疗前面恳求和服务思维模式   ## 5. 接口协议设置 ### 5.1 最前端usb接口 - 美术绘画APP模块:

  - 🍌`setPenColor(color: string): void`:设置成ps笔刷字体颜色

&nꦍbsp; - `setPenSize(s𝄹ize: number): void`:设为ps笔刷薄厚

  - `setP♕enOpacity(opacity: number): void`:软件设置笔刷全透明色

&nb𒐪sp; - `erase(): void`:使用的铅笔擦手段擦除绘画作品ꦆ方面

  - `drawLine(start: Point, end: Point): voi♏d`:绘出垂直线

  - `drawRectangle(﷽start: Po🌠int, end: Point): void`:制图正方形

  - `drawCircle(center: Point, radius: numb🐼er): void`:绘制图长方形 𓃲

  - `addText(text: string, p༒osition: Point): void`:在白板上使用文本文件

  - 画面和视频下载图片展示板usb接口:

  - `showImage(♌image: Image, position: Point, size: Size): void`:展现高清图片

  ꧂;- `showVideo(video: Video, position: Point, size: Size): void`:展示英文视频图片

&🎐nbsp; - `playVi🌠deo(video: Video): void`:播放器短视频

  - 🌳`pauseVideo(video: Video): voi▨d`:暂停服务视频播放

  - 另存和打开音频接口:

  - `saveBoard(): void`:储存当今白板主要内容

&n💜bsp; - `loadBoard(): void`:加载图片已保持的白板游戏内容

  ### 5.2 后端开发端口 - 白板资源标准接口:

  - `POST /api/board`:同步保存白板内部

  💫;- 🐲`GET /api/board/{id}`:获得更改ID的白板介绍

  ## 6. 联合开发进度表 依照规定迅捷发展的要求,我将选择升级式的发展途径,每种升级阶段为三周。大概的发展准备以下几点:   - 一是周:

  - 安装网页移动开发技术氛围

  - 开放画画的工具特点

  - 研发图和短视频表现特点

  - 第二个周:

  - 搭设前后端分离开放工作环境

  - 研发储存和打开功能性

  - 做出系统性测试图片和Bug处理

  ## 7. 测试英文计划方案 在开发技术环节中,我门将对其进行机组检验、集成型检验和操作系统检验,以为了保证教学过程白板app的作用和性能参数契合要。主要的检验项目有以下:   - 象限测试测试:

  - 測試画画机器的功效和交互方式

  - 测试图文图文小视频播放展示出的性能和交互式

  - 测试仪留存和初始化职能的精准性

  - 集成系统自测:

  - 测试软件内外终端的模块都会进行和资料传导

  - 设备软件测试:

  - 测量整块平台的功能键和效能

  - 做有压力測試,測試系統的连接数治疗技能

  ## 8. 研究部署年度计划 在开发设计成功完成后,我将实施游戏的召开会议和上传。具体实施的召开会议计划方案下面:   - 前端部位推进:

  - 将前端部位代码是什么压缩为动态系统文件

  - 实施到Web售后虚拟服务器中,如Nginx或Apache

  - 前后端分离堡垒机被部署:

  - 召开会议web后台售🍷后服务质量器,如Node.js售后服务质量器

  - 增加售后远程服务器生态环境和数据源库连入

  - 系统软件颁布:

  - 发表前端开发和web后台的决定版本的

  - 参与软件系统的不可能公测和检收

  ## 9. 运维服务准备 在平台上线后,我门将实行售后任务,以切实保障辅导白板平台的动态平衡启动和不能维保。关键的售后规划下述:   - 实时监控和工作日志:

  - 设备摄像头监控机系统,监测方案贴心云主机的耐热性和执行状况

  - 配🔜值工作记录控制体统,记下控制体统的运转工作记录和脚本错误数据

  - 不定期检修:

  🎃- 按期备份还原动态sql语句和档案,尽可能的防止✃发动机组升温止动态数据库损失

  ✃;- 定期存款创新系統软件和服務器系統,以消除xss漏洞和提𒈔升自己性能方面

  - 洛天依加工处理:

  - 配值报警信号软件,快速加载失败和加工服务保障器故章

  - 选配容灾方式,确定装置的高可以性和容错纠错机制性

 

因素: - width: 画布的宽。 - height: 画布的极高。 跳回值: - 创办的画布女☂朋友。

 3.2 全部删除🎀画布API ``` void deleteCanvas(Canvas canvas); ```

叁数: - canvas: 都要删去的画布人群。 回值: - 无。

ꦑ  3.3 就能画布API ```💙 void switchCanvas(Canvas canvas); ```

参数表: - canvas: 所需就能到的画布人。

 请收藏本站值: - 无。

 3.4 书写格式API ``` void writeOnCanvas(Canvas canvas, String text, int x, int y,𒊎 int fontSize, String color);🐓 ```

主要参数: - canvas: 想要书写格式的画布关键字。

- text: 必须 撰写的一段文字。

 - x: 写法的启始横地图坐标。

 - y: 填写的起止纵座标。

- fontSize: 文字背景的版式。

- color: 文档的样色。 返还值: - 无。

 3.5 擦除API ``` void eraseFromCanvas(Canvas canvas,ꦕ int x, int y, int width, int height);

``` 参数值: - canvas: 须得擦除的画布构造函数。

 - x: 擦除地区的开始和结束横平面坐标。

 - y: 擦除空间的初始纵地图坐标。

 - width: 擦除部分的高度。

 - height: 擦除地域的间距。

 返还值: - 无。

3.6 画图API

 ``` void drawLine(Canvas canvas, int startX, int startY, int endX, int endY, Sꦕtring color, int thickness); ```

产品参数: - canvas: 要设计几何体的画布女朋友。

 - startX: 水平线的开始和结束横大地坐标。

 - startY: 垂直的起点纵地图坐标。

 - endX: 水平线的终结横轴值。

 - endY: 直线方程的完结纵坐标值。

 - color: 渐近线的彩色。

 - thickness: 切线的大小。

 重返值: - 无。

3.7 标上API

 ``` void highlightOnCanvas(Canvas canvas, in🎃t🐎 x, int y, int width, int height, String color); ``

` 产品参数: - canvas: 是需要使用记号的画布文本。

 - x: 符号行政区域的起讫横大地坐标。

 - y: 符号区域环境的起讫纵坐标系。

 - width: 标上地域的长宽。

 - height: 箭头区的长度。

 - color: 标记符号的颜色等等。

 反回值: - 无。

 3.8 ps文字机器API

``` void addTextOnCanvas(Canvas canvas, String text, int x, int y, int fontSize, String cꦬolor); ```

 参数指标: - canvas: 都要调用图片文字的画布因素。

- text: 是需要填加的图文。

 - x: 文字框的开始横作标。

 - y: 内容的启始纵方位角。

 - fontSize: 照片文字的字体大小。

 - color: 内容的顏色。

 取到值: - 无。


 3.9 录影和回放API

``` void startRecording();


1. 鼓励4K辨别率,标准要求包名 com.dazzle.whiღteboard。运用控制系统内装库 libJNIdrawFbLib.so

2. 请求选用自带库 libJNIdrawFbLib.so,由设计能展示 ,a🦹pp🍸不用办理能展示 。

♛ 3. 应该是平台sharedUserId=android.uid.system,实用平台个性签名。


/**

 * 创造的情况下取用

 **/

void native init()


/**

 * 关闭系统的之时 加载

 **/

void native close()


/**制图图片分辨率到FrameBuffer

  * @param x  绘制图的x作标标准

  * @param y  制图的y座标的范围

  * @param width 被设计方形区域内的屏幕宽度匹配

  * @param height 被画制圆形板块的间距

  * @pa🔯ram pixels 被编写正方形范围的象素数据显示, 一个象素就是个int三个字节,至高字节到极低字节各用是ARGB

  * 考虑 被制图区是左闭右开的其中一个区, 越界会使得画像部份💧失败或c﷽rash.

  **/

void native drawPixelRect(int x, int y, int width, int💛 height, int[] pixels)


/**

 * 调用或停用正确UI作图。

&nbs✅p;* @param enable  什么情况下开启锁通常UI建模,1--重置通常UI建模,0--容许通常UI建模。

 **/

void native uiLock(int enable)


Copyrights 上海同信电子为了满足电子时代发展的需求,不足大公司 All rights reserved.  

在线客服

关闭系统

客户服务热线
020-38215149


服务咨询


测试小程序二维码

var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?90c4d9819bca8c9bf01e7898dd269864"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); !function(p){"use strict";!function(t){var s=window,e=document,i=p,c="".concat("https:"===e.location.protocol?"https://":"http://","sdk.51.la/js-sdk-pro.min.js"),n=e.createElement("script"),r=e.getElementsByTagName("script")[0];n.type="text/javascript",n.setAttribute("charset","UTF-8"),n.async=!0,n.src=c,n.id="LA_COLLECT",i.d=n;var o=function(){s.LA.ids.push(i)};s.LA?s.LA.ids&&o():(s.LA=p,s.LA.ids=[],o()),r.parentNode.insertBefore(n,r)}()}({id:"K9y7fDzSfyJvbjbD",ck:"K9y7fDzSfyJvbjbD"}); 皇冠crown(中国)官方网站IOS/安卓通用版/手机APP下载 亚盈体育 - 亚盈体育app最新版下载 - 亚盈体育手机app 金年会(中国区)官方网站 多米体育·(中国)官方APP下载 yobo体育app|登录入口