[发明专利]应用的开发方法、装置及电子设备在审
| 申请号: | 202010984048.6 | 申请日: | 2020-09-17 |
| 公开(公告)号: | CN112199092A | 公开(公告)日: | 2021-01-08 |
| 发明(设计)人: | 徐治钦;陈培展;曹超 | 申请(专利权)人: | 上海硬通网络科技有限公司 |
| 主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/33 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 陈志明 |
| 地址: | 201800 上海市嘉定*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 开发 方法 装置 电子设备 | ||
本申请公开了一种应用的开发方法、装置及电子设备,所述方法包括:从服务器获取各代码文件的自定义注解。对自定义注解进行编译,生成与自定义注解对应的注册类。将注册类与组件的配置规则进行匹配,并在匹配成功时将注册类添加到与组件对应的路由库中。根据各路由库中的各注册类,从服务器调用对应的各代码文件至各组件中以形成目标应用。
技术领域
本申请涉及软件开发技术领域,特别涉及一种应用的开发方法、装置及电子设备。
背景技术
在安卓系统应用的开发过程中,由于业务的不断增长,导致项目的软件代码量越来越大。此时软件代码之间的高耦合性也导致项目工程的版本维护困难,局部的软件代码变动往往导致需要整个项目工程重新进行完整编译。对此,现有技术中,通过业务的不同进行代码的划分,将不同的业务放置到独立的功能模块中进行开发,使每个功能模块形成单独的代码文件,并通过组件的功能模块之间进行相互调用形成目标应用,从而减少软件代码之间的耦合性。
但在采用现有技术进行应用的开发时,发现由于形成目标应用需要通过组件的功能模块之间进行相互调用来实现,因此各功能模块之间存在依赖关系,代码之间的耦合问题依然存在,导致会出现一个功能模块改动时,其他功能模块也可能得进行重新编码才可保证被调用以完成大型项目的开发,从而不仅增加了开发人员的工作量,也使得整个项目构建时间过长,开发效率低下。
发明内容
本申请的目的在于至少解决现有技术中存在的技术问题之一,提供一种应用的开发方法、装置及电子设备,降低代码之间的耦合性,以减少开发过程中重新编码的情况出现的几率,进而提高应用的开发的效率。
本申请实施例提供一种应用的开发方法,包括:
从服务器获取各代码文件的自定义注解。
对自定义注解进行编译,生成与自定义注解对应的注册类。
将注册类与组件的配置规则进行匹配,并在匹配成功时将注册类添加到与组件对应的路由库中。
根据各路由库中的各注册类,从服务器调用对应的各代码文件至各组件中以形成目标应用。
进一步的,对自定义注解进行编译,生成与自定义注解对应的注册类,包括:
对自定义注解进行解析,生成代码文件的描述类后,获取描述类中代码文件的路径信息和类型信息,生成注册类。
进一步的,根据各路由库中的各注册类,从服务器调用对应的各代码文件,包括:
根据各注册类中的路径信息,获取各代码文件的获取路径,以根据获取路径从服务器调用对应的各代码文件。
进一步的,将注册类与组件的配置规则进行匹配,并在匹配成功时将注册类添加到与组件对应的路由库中,包括:
将注册类与组件中的配置规则进行匹配,并在匹配成功时将注册类添加到由组件形成的依赖库中。
在接收到应用启动指令时,根据注册类所属的依赖库,将注册类添加到对应的路由库中。
进一步的,根据各路由库中的各注册类,从服务器调用对应的各代码文件至各组件中以形成目标应用,包括:
根据各路由库中的各注册类,从服务器调用对应的各代码文件至各组件中后,根据检测到的编译方式,对添加了代码文件的各组件进行编译,以形成目标应用。
进一步的,根据各路由库中的各注册类,从服务器调用对应的各代码文件至各组件中以形成目标应用,包括:
响应功能调用请求,从各路由库中查找与功能调用请求相匹配的注册类,以根据查找到的注册类,从服务器调用对应的代码文件至相应的组件中后进行编译,形成可执行程序。
运行可执行程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海硬通网络科技有限公司,未经上海硬通网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010984048.6/2.html,转载请声明来源钻瓜专利网。





