[发明专利]一种基于Flutter平台的资源文件更新方法及其相关设备在审
| 申请号: | 202111239293.5 | 申请日: | 2021-10-25 |
| 公开(公告)号: | CN113986376A | 公开(公告)日: | 2022-01-28 |
| 发明(设计)人: | 王国彬;牟锟伦;彭军;桂湘波 | 申请(专利权)人: | 土巴兔集团股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/16 |
| 代理公司: | 广东普罗米修律师事务所 44615 | 代理人: | 晏凯洁;李晶 |
| 地址: | 518000 广东省深圳市南山区西丽街道*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 flutter 平台 资源 文件 更新 方法 及其 相关 设备 | ||
本申请实施例公开了一基于Flutter平台的资源文件更新方法,应用于Flutter平台。本申请实施例方法包括:监听配置文件夹内是否发生了文件改变,所述配置文件夹用于存储资源文件,所述配置文件夹与配置文件之间存在对应关系;若所述配置文件夹内发生了所述文件改变,则依据所述文件改变的情况更新所述配置文件;执行升级指令,以使得更新后的所述配置文件生效。通过上述技术手段,使得在使用Flutter平台的开发过程中需要添加新的资源文件时无需用户手动输入资源文件的相对路径以及文件名称等内容,避免了用户进行大量的重复劳动,同时保证了添加资源文件的准确性,提高了开发进程的效率。
技术领域
本申请属于计算机技术领域,尤其涉及一种基于Flutter平台的资源文件更新方法及其相关设备。
背景技术
Flutter是谷歌发布的移动UI(User Interface,用户界面)框架,是一个用于构建跨平台手机app的SDK(Software Development Kit,软件开发工具包),可以快速地在Android和iOS系统上构建高质量的用户界面。Flutter支持移动、Web、桌面和嵌入式平台。Flutter拥有宽松的开源协议,适用于不同种类的开发项目。
在使用Flutter平台的开发过程中需要添加新的资源文件(如图片(png、jpg、jpeg、gif等格式)、字体(ttf格式))时都需要手动在配置文件中配置新添加的资源文件的相对路径以及文件名称,在配置完成之后还需要增加新的引用变量,再执行执行命令才可以使用。
这一过程需要用户手动输入资源文件的相对路径以及文件名称等内容,新的开发任务开展进行时需要添加大量的资源文件,而这一过程都是机械的重复劳动,且容易导致错误发生,影响开发进程。
发明内容
本发明的目的在于提,旨在解决现有的问题,本申请提供的包括:
本申请实施例第一方面提供了一种基于Flutter平台的资源文件更新方法,所述方法应用于Flutter平台,包括:
监听配置文件夹内是否发生了文件改变,所述配置文件夹用于存储资源文件,所述配置文件夹与配置文件之间存在对应关系;
若所述配置文件夹内发生了所述文件改变,则依据所述文件改变的情况更新所述配置文件;
执行升级指令,以使得更新后的所述配置文件生效。
基于本申请实施例第一方面所提供的资源文件更新方法,可选的,所述文件改变包括:所述配置文件夹内增加了新的资源文件、所述配置文件夹内的所述资源文件被删除和所述配置文件夹内的所述资源文件被修改中的任意一种或多种。
基于本申请实施例第一方面所提供的资源文件更新方法,可选的,所述依据所述文件改变的情况更新资源文件,包括:
获取文件改变记录,所述文件改变记录包括所述文件改变所涉及的文件名称及相对路径;
依据所述文件改变记录修改配置文件;
生成修改后的所述配置文件对应的引用文件。
基于本申请实施例第一方面所提供的资源文件更新方法,可选的,所述执行升级指令,以使得所述配置文件生效,包括:
执行Flutter pub get指令或Flutter update指令,以使得所述配置文件生效。
本申请实施例第二方面提供了一种基于Flutter平台的资源文件更新设备,所述设备应用于Flutter平台,包括:
监听单元,所述监听单元用于监听配置文件夹内是否发生了文件改变,所述配置文件夹用于存储资源文件,所述配置文件夹与配置文件之间存在对应关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于土巴兔集团股份有限公司,未经土巴兔集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111239293.5/2.html,转载请声明来源钻瓜专利网。





