基本概念

全栈之路
用后端知识体系开发原生移动应用
UMC基本概念
现在我们的互联网创业,需要的技术人员,超来超多,你看要做一个移动互联网项目,我们需要后端开发人员,IOS开发人员,Android开发人员,H5的开发人员,小程序开发人员,这一切都制约的我们的技术人员创业,现在一个互联网的团队的成本太高了,项目未开始,人力成本就让我们开展不了,一个人也不可以同时精通各个方面,所以我们互联网需要一个全新的开发模式,来满足我们的创业者对技术的需要,UMC的出现就是为了解决这个问题,UMC采用后端服务端技术,来开发我们原生移动端,h5端小程序端,还未跨出自己的知识体系。UMC采用交互协议驱动,让服务端返回按UMC标准JSON,让各个原生终端来绘制交互UI,让我们后端工程师就能快速开始移动端原生APP。
现在来说说我们的UMC的协议层,他是怎么做到用后端开发原生APP的呢?当返回的JSON有ClientEvent事件值是,则开始协议响应如:
{ "ClientEvent": 0, "Headers": {} }
我们目前现在对ClientEvent定义了如下事件,而事件参数从"Headers"用事件Key对中找到,多个事件用“或运算”来确认多个事件,事件值对应的参数Key如下
事件值 | 事件Key | 事件类型 |
1 | Prompt | 提示事件 |
4 | UIEvent | 界面事件 |
4 | AsyncDialog | 对话框 |
8 | Reset | 重置首页 |
32 | Error | 后面出错 |
64 | DataEvent | 数据事件 |
128 | Close | 退出到首页 |
512 | Clear | 清空活动数据 |
1024 | Active | 追加活动数据事件 |
在标准事件中,我们就可以用对就事件Key从Headers获取事件参数。下面是提示事件返回的JSON
{ "ClientEvent": 1, "Headers": { "Prompt": { "Text": "没有找到相对应的货品" } } }
AsyncDialog 对话框事件
DataEvent数据事件
数据事件是UMC核心事件模型,相对UMC架构事件是面对客户端是架构交互机制,由架构自行完成,理解就行,而数据事件是界面开发逻辑,让通过数据事件可完成对话框、Grid界面,UISection界面的进行关闭,刷新,插入删除更新,都是通过DataEvent事件进行交互的。同样我们在客户端也会对指令的DataEvent事件进行功能响应,更多请查看交互事件
管理员 | 阅读(654) | 评论(0)
暂无点赞