logo好方法网

一种工程文件的配置方法及装置


技术摘要:
本发明实施例提供了一种工程文件的配置方法及装置,其中,所述方法包括:获取模板工程文件,及第三方插件;其中,所述第三方插件用于获取依赖Flutter框架的远程依赖包;将所述依赖Flutter框架的远程依赖包配置于所述模板工程文件中,得到目标工程文件。从而,通过开发  全部
背景技术:
Flutter是一套开源的跨平台开发方案,是谷歌的移动UI框架,可以快速在iOS和 Android上构建高质量的原生用户界面。 现有的采用Flutter框架进行项目开发的方案对原生开发人员不友好,业务方工 程通常直接依赖flutter-engine相关资源包进行开发、且相关资源包版本没有统一管理。 导致接入及维护成本高,对于flutter-engine资源及版本没有统一集中配置管控,需要业 务方手动进行依赖,有一定开发成本,开发者需要学习一定的flutter知识原理,开发效率 低。
技术实现要素:
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地 解决上述问题的一种工程文件的配置方法和相应的一种工程文件的配置装置。 本发明实施例公开了一种工程文件的配置方法,包括: 获取模板工程文件,及第三方插件;其中,所述第三方插件用于获取依赖Flutter 框架的远程依赖包; 将所述依赖Flutter框架的远程依赖包配置于所述模板工程文件中,得到目标工 程文件。 可选地,所述将所述依赖Flutter框架的远程依赖包配置于所述模板工程文件中, 得到目标工程文件,包括: 在编译所述模板工程文件时,查找所述模板工程文件中针对依赖关系的配置文 件; 将所述依赖Flutter框架的远程依赖包,添加到所述配置文件中,得到目标工程文 件。 可选地,所述将所述依赖Flutter框架的远程依赖包,添加到所述配置文件中,得 到目标工程文件,包括: 通过所述第三方插件,获取所述模板工程文件中配置的Flutter框架的版本号信 息和/或编译类型; 获取与所述版本号信息和/或编译类型匹配的依赖Flutter框架的目标远程依赖 包; 将所述目标远程依赖包添加到所述配置文件中,得到修改后的配置文件; 采用所述修改后的配置文件,生成目标工程文件。 可选地,所述采用所述修改后的配置文件,生成目标工程文件,包括: 4 CN 111596951 A 说 明 书 2/7 页 获取预设架构信息; 采用所述预设架构信息和修改后的配置文件,生成目标工程文件。 本发明实施例还公开了一种工程文件的配置装置,包括: 模板文件获取模块,用于获取模板工程文件,及第三方插件;其中,所述第三方插 件用于获取依赖Flutter框架的远程依赖包; 工程文件生成模块,用于将所述依赖Flutter框架的远程依赖包配置于所述模板 工程文件中,得到目标工程文件。 可选地,所述工程文件生成模块,包括: 配置文件查找子模块,用于在编译所述模板工程文件时,查找所述模板工程文件 中针对依赖关系的配置文件; 工程文件生成子模块,用于将所述依赖Flutter框架的远程依赖包,添加到所述配 置文件中,得到目标工程文件。 可选地,所述工程文件生成子模块,包括: 版本信息获取单元,用于通过所述第三方插件,获取所述模板工程文件中配置的 Flutter框架的版本号信息和/或编译类型; 依赖包获取单元,用于获取与所述版本号信息和/或编译类型匹配的依赖Flutter 框架的目标远程依赖包; 依赖包添加单元,用于将所述目标远程依赖包添加到所述配置文件中,得到修改 后的配置文件; 工程文件生成单元,用于采用所述修改后的配置文件,生成目标工程文件。 可选地,所述工程文件生成单元,包括: 架构信息获取子单元,用于获取预设架构信息; 工程文件生成子单元,用于采用所述预设架构信息和修改后的配置文件,生成目 标工程文件。 本发明实施例还公开了一种电子设备,包括: 一个或多个处理器;和 其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行 时,使得所述电子设备执行如本发明实施例所述的一个或多个的方法的步骤。 本发明实施例还公开了一种计算机可读存储介质,其上存储有指令,当由一个或 多个处理器执行时,使得所述处理器执行如本发明实施例所述的一个或多个的方法的步 骤。 本发明实施例包括以下优点: 在本发明实施例中,通过获取模板工程文件,及第三方插件,该第三方插件用于获 取依赖Flutter框架的远程依赖包,将依赖Flutter框架的远程依赖包配置于模板工程文件 中,得到目标工程文件。从而,通过开发第三方插件,通过第三方插件来依赖Flutter框架, 使得引入第三方插件的工程文件能够远程依赖Flutter框架,避免业务方工程直接依赖 Flutter框架的相关资源包进行开发,实现目标工程文件方便的集成Google官方的Flutter 框架进行混合工程开发,使得开发人员可以方便可控的进行Flutter混合开发,提高开发效 率。减少移动端的业务方使用Flutter框架开发移动混合应用的开发成本,维护成本,进而 5 CN 111596951 A 说 明 书 3/7 页 提高开发效率及生产力。 附图说明 图1是本发明的一种工程文件的配置方法实施例的步骤流程图; 图2是本发明的一种集成业务工程的示意图; 图3是本发明的一种工程文件的配置装置实施例的结构框图。
分享到:
收藏