[发明专利]一种安卓系统原生应用的混合式快速开发框架在审
申请号: | 201810693648.X | 申请日: | 2018-06-29 |
公开(公告)号: | CN109062545A | 公开(公告)日: | 2018-12-21 |
发明(设计)人: | 燕彩蓉;张峻铭;周灵杰;黄永锋;李玮 | 申请(专利权)人: | 东华大学;上海乔图网络科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/34 |
代理公司: | 上海泰能知识产权代理事务所 31233 | 代理人: | 宋缨;钱文斌 |
地址: | 201620 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务逻辑 安卓系统 开发环境 开发模式 容器方式 有效解决 框架本 通信链 组件化 绑定 开发 应用 反馈 | ||
1.一种安卓系统原生应用的混合式快速开发框架,其特征在于,所述框架的主体采用MVP及组件化开发模式作为基础,并通过区分不同的业务逻辑,使用不同的技术与框架;其中,简单的业务逻辑使用MVC以解决使用MVP框架导致通信链冗长、复杂,以及产生多余接口的问题;复杂的业务逻辑使用MVVM中的双向绑定技术去处理XML设计与View层的关系,从而省去MVP框架中大量View层对于XML设计的反馈代码;所述框架的的混合式布局基于RecyclerView的容器方式。
2.根据权利要求1所述的安卓系统原生应用的混合式快速开发框架,其特征在于,所述简单业务逻辑是指接口数量在两个及以下的业务逻辑;所述复杂业务逻辑是指接口数量在五个以上,或View层需要动态变化的View数量在三个以上的业务逻辑。
3.根据权利要求1所述的安卓系统原生应用的混合式快速开发框架,其特征在于,若业务逻辑不属于简单业务逻辑,也不属于复杂业务逻辑时,使用MVP框架在需求变化的过程中通过删减接口来简化业务逻辑或者通过双向绑定替换反馈接口来增加业务逻辑。
4.根据权利要求3所述的安卓系统原生应用的混合式快速开发框架,其特征在于,所述的MVP框架通过一个协议来表示一块业务逻辑,View层接口及Presenter层接口作为该协议的内部接口,从而达到每一块业务逻辑拥有较高的内聚性,并且通过实现不同协议也能够灵活地删减不同的业务逻辑,并完成不同的功能。
5.根据权利要求1所述的安卓系统原生应用的混合式快速开发框架,其特征在于,所述基于RecyclerView的容器方式是指针对每种类型布局定义一种容器,包含这种类型的Model、Type、顶部布局、底部布局的Type、在混合式列表的起始及终止位置,以及这种类型在列表中的序号;定义一种混合式适配器,包含容纳所有容器的数组;在适配器添加容器时,设置该容器的初始及终止位置和列表序号,并在需要判断类型时,通过判断每个容器的位置范围来自动化地进行;通过建造者模式来设计容器的构造;在具体使用容器时,只需要通过容器的建造者生成不同类型的容器,并将其传入混合式适配器中,即可完成混合式布局。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东华大学;上海乔图网络科技有限公司,未经东华大学;上海乔图网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810693648.X/1.html,转载请声明来源钻瓜专利网。