iso file download
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210460031.X (22)申请日 2022.04.28 (71)申请人 重庆长安汽车股份有限公司 地址 400020 重庆市江北区建新 东路260号 (72)发明人 詹斌 张英鹏 刘大全 张磊 (74)专利代理 机构 重庆博凯知识产权代理有限 公司 50212 专利代理师 陆瑞 (51)Int.Cl. G06F 9/54(2006.01) G06F 9/451(2018.01) G06F 8/76(2018.01) G06F 8/20(2018.01) G06F 8/38(2018.01) (54)发明名称 一种APP的UI和逻辑分离开发框架 (57)摘要 本发明公开了一种APP的UI和逻辑分离开发 框架, 包括UI层、 UI适配层和业务逻辑层; U I层包 括View, View能够获取用户的输入信息, 然后将 输入信息传递给U I适配层, 根据U I适配层提供的 数据进行刷新; U I适配层包 括View代理和U I逻辑 模块, View代理能够从UI层得到用户输入信息, UI逻辑模块能够从业务逻辑层获取数据, 调用U I 层提供的接口进行界面的刷新; 还能够监听U I层 的事件, 根据不同的事件, 调用业务逻辑层提供 的相应功能; 业务逻辑层包含业务逻辑的实现代 码, 为UI适配层提供所有数据和逻辑处理。 本发 明通过UI适配层实现了界面展示和业务逻辑之 间的隔离 。 权利要求书1页 说明书3页 附图2页 CN 114780260 A 2022.07.22 CN 114780260 A 1.一种AP P的UI和逻辑分离开发框架, 其特 征在于: 包括UI层、 UI 适配层和业 务逻辑层; UI层包括View, View能够获取用户的输入信息, 然后将输入信息传递给UI适配层, 根据 UI适配层提供的数据进行刷新; UI适配层包括View代理和UI逻辑模块, View代理能够从UI层得到用户输入信息, UI逻 辑模块能够从业务逻辑层获取数据, 调用UI层提供的接口进行界面的刷新; 还能够监听UI 层的事件, 根据不同的事 件, 调用业 务逻辑层提供的相应功能; 业务逻辑层包 含业务逻辑的实现代码, 为UI 适配层提供 所有数据和逻辑处 理。 2.根据权利要求1所述的一种APP的UI和逻辑分离开发框架, 其特征在于: UI层采用HMI 开发工具进行开发, H MI开发工具包括Un ity、 Kanzi、 QT或Andro id。 3.根据权利要求1所述的一种APP的UI和逻辑分离开发框架, 其特征在于: UI适配层得 到用户输入信息, 将输入信息进 行相应的适配处理后, 交给UI逻辑模块进 行处理; UI逻辑模 块根据事件类型, 调用业务逻辑层获取数据; 数据获取成功后, 根据数据进 行UI显示逻辑的 处理; 处理完成后通知View代理进行刷新, View代理根据当前View的实现方式, 通知View进 行界面刷新。权 利 要 求 书 1/1 页 2 CN 114780260 A 2一种APP的UI和逻 辑分离开发框架 技术领域 [0001]本发明涉及软件开发技 术领域, 具体涉及一种AP P的UI和逻辑分离开发框架。 背景技术 [0002]车载系统是用户和车载硬件的接 口, 同时也是车载硬件和上层软件的接口。 车机 操作系统的功能包括管理车载系统的硬件、 软件及数据资源, 控制程序运行, 改善人机界 面, 为上层软件提供支持。 而 车载APP利用车载系统的资源, 将接收到数据、 信号、 音 频、 视频 最大限度地 发挥作用, 提供各种形式的用户界面UI, 使驾驶员有一个良好的驾驶环境, 并有 效的提供辅助驾驶、 半自动驾驶、 甚至自动驾驶。 [0003]车载APP因功能众多, HMI (人机交互界面) 的表现形式也多种多样, 因此可能不同 的项目的UI会采用不同的HMI开发工具进行开发, 比如Unity、 Kanzi、 QT、 Android原生UI框 架等。 但APP的业务逻辑基本一致, 如果UI和 逻辑耦合, 则需要针对各种工具在每个平 台提 供一套逻辑相同的业务逻辑代码。 因此, 同一款APP在不同的项目中, 会有大量代码重复的 情况, 且移植过程中修改UI容易修改到稳定业务逻辑代码, 有必要对这种情况进行针对性 的架构设计, 使得UI层可以使用不同的开 发工具开 发, 运行在不同的UI渲 染引擎平台, 而业 务逻辑则始终采用同一套代码, 能同时兼容多个平台的UI。 [0004]但是UI和业务逻辑代码属于两种不同的工作, 那么就需要将UI和逻辑完全分离, 各行其责, 分工开 发, 使得UI设计不局限于具体的平台, 可以根据不同的项目有针对性的选 择HMI开发工具。 发明内容 [0005]针对上述现有技术的不足, 本发明所要解决的技术问题是: 如何提供一种能够为 在不同平台开发的UI兼容同一套业 务逻辑代码的AP P的UI和逻辑分离开发框架。 [0006]为了解决上述 技术问题, 本发明采用了如下的技 术方案: 一种APP的UI和逻辑分离开发框架, 包括UI层、 UI 适配层和业 务逻辑层; UI层包括View, View能够获取用户的输入信息, 然后将输入信息传递给UI适配层, 根据UI适配层提供的数据进行刷新; UI适配层包括View代理和UI逻辑模块, View代理能够从UI层得到用户输入信息, UI逻辑模块能够从业务逻辑层获取数据, 调用UI层提供的接口进行界面的刷新; 还能够监 听UI层的事 件, 根据不同的事 件, 调用业 务逻辑层提供的相应功能; 业务逻辑层包 含业务逻辑的实现代码, 为UI 适配层提供 所有数据和逻辑处 理。 [0007]作为优化, UI层采用HMI开发工具进行开发, HMI开发工具包括Unity、 Kanzi、 QT或 Android。 [0008]作为优化, UI适配层得到用户输入信息, 将输入信息进行相应的适配处理后, 交给 UI逻辑模块进 行处理; UI逻辑模块根据事件类型, 调用业务逻辑层获取数据; 数据获取成功 后, 根据数据进 行UI显示逻辑的处理; 处理完成后通知V iew代理进行刷新, V iew代理根据当说 明 书 1/3 页 3 CN 114780260 A 3
专利 一种APP的UI和逻辑分离开发框架
文档预览
中文文档
7 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助3元下载(无需注册)
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助3元下载
本文档由 人生无常 于
2024-03-18 11:21:51
上传分享
举报
下载
原文档
(289.2 KB)
分享
友情链接
T-CEC 726—2022 户用光伏发电集群控制系统技术要求.pdf
GB-T 19487-2004 电子政务业务流程设计方法 通用规范.pdf
GB-T 43267-2023 道路车辆 预期功能安全.pdf
GB-T 36950-2018 信息安全技术 智能卡安全技术要求(EAL4+).pdf
T-CSAE 184—2021 电动汽车动力蓄电池健康状态评价指标 及估算误差试验方法.pdf
JCT 2743-2022 平板玻璃生产企业节能技术指南.pdf
T-ZSA 123—2022 磁悬浮飞轮储能本体技术规范.pdf
奇安信 网络安全应急响应典型案例集(2021).pdf
GM-T 0124-2022 安全隔离与信息交换产品密码检测规范.pdf
JR-T 0070-2012 信用增进机构风险管理规范.pdf
GB-T 4622.1-2022 管法兰用缠绕式垫片 第1部分:PN系列.pdf
DB21-T 3728.2—2023 信息技术 初级职业技能人员能力评价要求 第2部分:软件开发 辽宁省.pdf
信通院 《区块链赋能新型智慧城市白皮书-2019年》.pdf
GB-T 2424.1-2015 环境试验 第3部分:支持文件及导则 低温和高温试验.pdf
GB-T 4226-2009 不锈钢冷加工钢棒.pdf
GB-T 29314-2023 电动机系统节能改造规范.pdf
DB37-T 3521.2-2019 政务信息资源目录 第2部分:核心元数据 山东省.pdf
GB-T 5271.8-2001 信息技术 词汇 第8部分 安全.pdf
T-ZZB 3057—2023 水车式多工位组合加工机床.pdf
GB-T 38114-2019 纳米技术 石墨烯材料表面含氧官能团的定量分析 化学滴定法.pdf
1
/
3
7
评价文档
赞助3元 点击下载(289.2 KB)
回到顶部
×
微信扫码支付
3
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。