一种支持多模块的可快速拓展的Android应用开发系统及方法技术方案

技术编号:43206779 阅读:17 留言:0更新日期:2024-11-01 20:24
本发明专利技术公开了一种支持多模块的可快速拓展的Android应用开发系统及方法,属于Android应用开发技术领域,包括工作模块、接口模块、功能单元、全局模块路由表和菜单入口View。通过上述方式,开发人员可迅速搭建起一套支持多模块的应用,具有高效率,高可维护性等优点,在不增加Activity负担的情况下,支持统一的注册和启动关闭方法,支持授权,支持多模块互斥,支持多模块专用通讯机制,支持逻辑层和UI层分离,Presenter和View层通讯全部接口化,接口支持多继承,方便功能拓展,极大的减轻开发人员的工作负荷,可以把工作重心更好的聚集在业务逻辑上。

【技术实现步骤摘要】

本专利技术涉及android应用开发,具体涉及一种支持多模块的可快速拓展的android应用开发系统及方法。


技术介绍

1、当今时代智能终端飞速发展,android系统在国内拥有巨大的市场占有率,app市场的竞争日益激烈,主流app的功能模块也越来越复杂,时刻挑战开发人员的应用开发能力,而一套成熟可靠易维护的开发框架对于应用开发无疑是至关重要的。

2、目前在android多模块应用开发中,传统的方式主要是工程师们通过在activity启动后通过反复手动创建多个view模块,把业务逻辑直接写在view中并在activity中直接持有这些模块对象,模块间的通讯直接使用activity转发实现。

3、但是,其技术存在以下缺点:

4、缺点1:多个模块均在activity中一起创建,增加了各模块和activity之间的代码耦合性,不利于功能的拓展,且使activity体积变得特别大;

5、缺点2:模块的启动关闭以及多模块通信等只通过activity转发实现,导致各模块严重依赖于activity,加重了activity的本文档来自技高网...

【技术保护点】

1.一种支持多模块的可快速拓展的Android应用开发系统,其特征在于:包括至少一个工作模块(1),所述工作模块(1)用于实现业务逻辑所要求的功能,属于业务层面;

2.根据权利要求1所述的支持多模块的可快速拓展的Android应用开发系统,其特征在于,所述工作模块(1)包括录制模块(11)和模块公共基类(12),所述模块公共基类(12)接收到接口模块(2)数据信息传递给录制模块(11)和功能单元(3)。

3.根据权利要求2所述的支持多模块的可快速拓展的Android应用开发系统,其特征在于,所述接口模块(2)包括模块绑定入口View接口(21)、模块启动和关闭接口...

【技术特征摘要】

1.一种支持多模块的可快速拓展的android应用开发系统,其特征在于:包括至少一个工作模块(1),所述工作模块(1)用于实现业务逻辑所要求的功能,属于业务层面;

2.根据权利要求1所述的支持多模块的可快速拓展的android应用开发系统,其特征在于,所述工作模块(1)包括录制模块(11)和模块公共基类(12),所述模块公共基类(12)接收到接口模块(2)数据信息传递给录制模块(11)和功能单元(3)。

3.根据权利要求2所述的支持多模块的可快速拓展的android应用开发系统,其特征在于,所述接口模块(2)包括模块绑定入口view接口(21)、模块启动和关闭接口(22)、模块授权接口(23)、模块通讯接口(24)、模块互斥接口(25)和模块presenter和view接口(26),模块绑定入口view接口(21)、模块启动和关闭接口(22)、模块授权接口(23)、模块通讯接口(24)、模块互斥接口(25)、模块presenter和view接口(26)均与功能单元(3)连接,所述模块绑定入口view接口(21)、模块启动和关闭接口(22)、模块授权接口(23)、模块通讯接口(24)、模块互斥接口(25)、模块presenter和view接口(26)均与模块公共基类(12)电连接。

4.根据权利要求3所述的支持多模块的可快速拓展的android应用开发系统,其特征在于,所述功能单元(3)包括模块注册功能单元(31)、模块绑定入口view功能单元(32)、模块启动和关闭功能单元(33)、模块授权功能单元(34)、模块通讯功能单元(35)和模块互斥功能单元(36),模块注册功能单元(31)、模块绑定入口view功能单元(32)、模块启动和关闭功能单元(33)、模块授权功能单元(34)、模块通讯功能单元(35)和模块互斥功能单元(36)均与全局模块路由表(4)电连接,所述模块注册功能单元(31)与模块公共基类(12)电连接,模块绑定入口view功能单元(32)与模块绑定入口view接口...

【专利技术属性】
技术研发人员:陈春亮童涌
申请(专利权)人:南京极域信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1