【技术实现步骤摘要】
基于低代码的手机应用设计的方法及系统
[0001]本专利技术涉及手机软件技术,尤其涉及一种基于低代码的手机应用设计的方法及系统
。
技术介绍
[0002] H5
是指第5代
Html(
互联网超文本标记语言
)
,也指用
H5
语言制作的一切数字产品,随着各种移动设备普及,
H5
页面也越来越受欢迎,在
H5
页面浏览中,高质量的
H5
页面会通过音乐,图片,视频及滑动屏幕同时调用用户的视觉,触觉,听觉,从而提高产品的推广效果及传播效率,目前市面上
Android
端加载
H5
的方案主要是:每次加载
H5(
例如业务需求
)
页面需要创建
WebView
对象;
WebView
加载
URL
链接需要通过网络下载资源文件;资源文件下载完成后
WebView
才会进行页面的渲染和展示
。
现有技术存在的缺点是:
WebView
加载
H5
链接受网络速度影响,初次创建
WebView
的创建时间长,响应慢,用户体验差,
WebView
对象每次都是通过创建出来的,内存占用,效率低
。
[0003]CN202210119261.X
,公开了一种基于
Android fram ...
【技术保护点】
【技术特征摘要】
1.
一种基于低代码的手机应用设计的方法,其特征在于,所述方法包括:提供在线协同设计平台进行手机应用的页面设计,所述在线协同设计平台包含共享协同功能以及手机应用设计的页面组件库,所述页面组件库包含手机应用设计的页面组件,通过拖拽所述页面组件,配置手机应用的页面,生成所述页面对应的页面描述数据,将所述页面描述数据保存到第一数据库中,为所述页面描述数据生成一个唯一标识
KEY
,并生成一个二维码,将所述第一数据库中的所述页面描述数据存储至第二数据库中;提供手机应用基座,所述手机应用基座包含图标
、
名称,所述手机应用基座还提供定制的
webview
组件,所述
webview
组件提供渲染功能和与所述手机中硬件的交互接口,将所述手机应用基座,打包成手机应用,将所述手机应用,安装在手机上;所述手机应用通过扫描所述二维码,将所述第二数据库中的所述页面描述数据加载到本地存储数据库中,同时将所述页面描述数据对应版本的页面执行器加载到所述手机应用基座;当解析页面时,所述页面执行器从本地存储数据库中加载并解析所述页面描述数据,通过所述定制的
webview
组件来渲染生成
HTML5
页面,以及通过所述交互接口实现所述
HTML5
页面与所述手机的硬件交互
。2.
根据权利要求1所述的方法,其特征在于,提供在线协同设计平台进行手机应用的页面设计,所述在线协同设计平台包含共享协同功能,包括:用
WebSocket
实现实时数据同步,所述数据同步是为每个用户操作分配一个递增的版本号,记录所述用户操作历史,将所述版本号发送到服务器,然后由服务器广播给其他用户,以重放所述用户操作,所述其他用户可以看到所述用户操作,所述用户操作包括添加
、
删除
、
移动组件;其中,所述重放所述用户操作包括:基于预设的数据结构复制算法解决协同编辑冲突,初始化数据结构,用于跟踪编辑操作,并保存操作记录,所述操作记录包括操作类型
、
组件标识
、
组件层级
、
时间戳,所述数据结构复制算法提供实时冲突检测和解决机制,以捕获和处理冲突,所述其他用户接收并按照数据结构复制算法来执行合并操作,确保用户在任意时间和位置进行编辑,最终数据将自动收敛到一致状态
。3.
根据权利要求1所述的方法,其特征在于,将所述页面描述数据保存到第一数据库中,为所述页面描述数据生成一个唯一标识
KEY
,并生成一个二维码,将所述第一数据库中的所述页面描述数据存储至第二数据库中,包括:使用流数据处理技术,配置数据流存储容器,在所述数据流存储器中创建主题来组织数据,创建数据生产器,所述数据生产器从第一数据库中提取数据并将其发送到所述主题中;使用流处理框架配置流处理应用程序,所述流处理应用程序从所述主题中订阅和接收数据,充当数据消费器,所述数据消费器执行预设的转换逻辑,将所述第一数据库中的所述页面描述数据存储至所述第二数据库中
。4.
根据权利要求3所述的方法,其特征在于,将所述第一数据库中的所述页面描述数据存储至第二数据库中,还包括:选择无服务器计算平台,分配...
【专利技术属性】
技术研发人员:吴浩然,朱晶晶,羊旭峰,
申请(专利权)人:冠骋信息技术苏州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。