基于Flutter跨应用的工程构建方法、系统、终端及介质技术方案

技术编号:32006331 阅读:30 留言:0更新日期:2022-01-22 18:22
本发明专利技术提供基于Flutter跨应用的工程构建方法、系统、终端及介质,包括:第一应用的Flutter工程发起网络请求;在所述第一应用中设置的拦截模块拦截所述网络请求并将其发送至第二应用;所述第二应用的原生工程接收并解析所述网络请求后转发至后端服务器供其处理,并将所述后端服务器返回的网络请求处理结果发送至所述第一应用。本发明专利技术实现一种利用HTTP请求去代理客户端的网络请求,将网络请求通过HTTP请求交给后端服务端去处理,拿到真正后端服务端的网络请求处理数据。因此有效解决了现有Flutter

【技术实现步骤摘要】
基于Flutter跨应用的工程构建方法、系统、终端及介质


[0001]本专利技术涉Flutter业务
,尤其涉及基于Flutter跨应用的工程构建方法、系统、终端及介质。

技术介绍

[0002]在使用Flutter混合开发的大型应用中,客户端开发最大的痛点之一就是编译时长影响开发体验。在Flutter+Native这种开发模式下,Native编译速度慢,模块开发无法突破。应用中集成了众多中间件,但很多功能无法通过Flutter直接调用,需要使用各种Channel到Native去调用对应功能。因此,总结来说,目前Flutter开发面临如下多个痛点:1)Flutter侧混合编译速度慢,Android首次编译10min+,iOS首次编译20min+;2)混合栈编程中历史包袱导致IOS/Android双端返回给Flutter侧的数据可能存在不一致性;3)集成模块开发效率相比模块开发较低,单模块页面测试性能数据无法展开。

技术实现思路

[0003]有鉴于现有技术的上述缺陷,本专利技术所要解决的技术问题是Flutter开发的编译速度慢本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Flutter跨应用的工程构建方法,其特征在于,包括:第一应用的Flutter工程发起网络请求;在所述第一应用中设置的拦截模块拦截所述网络请求并将其发送至第二应用;所述第二应用的原生工程接收并解析所述网络请求后转发至后端服务器供其处理,并将所述后端服务器返回的网络请求处理结果发送至所述第一应用。2.如权利要求1所述基于Flutter跨应用的工程构建方法,其特征在于,所述Flutter工程设有第一sparrow模块;所述第一sparrow模块对所述网络请求进行打包后发送;所述拦截模块拦截所述网络请求后进行分析并选择对应的第二应用,以向所述第二应用转发所述网络请求,供所述第二应用向所述后端服务器发起所述网络请求。3.如权利要求1所述基于Flutter跨应用的工程构建方法,其特征在于,所述拦截模块包括Flutterboost插件。4.如权利要求1所述基于Flutter跨应用的工程构建方法,其特征在于,所述原生工程包括服务模块和第二sparrow模块;所述服务模块接收所述网络请求,并调用所述第二sparrow模块的网络库以进行相应的数据解析,所述服务模块将解析结果发送至所述后端服务器,以及从所述后端服务器接收所述网络请求处理结果后再回传至所述第一应...

【专利技术属性】
技术研发人员:杨磊徐凯
申请(专利权)人:上海钧正网络科技有限公司
类型:发明
国别省市:

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

1