一种信息处理方法、装置、设备及介质与流程

文档序号:35817698发布日期:2023-10-22 08:04阅读:19来源:国知局
一种信息处理方法、装置、设备及介质与流程

本公开涉及信息处理,更为具体来说,本公开涉及一种信息处理方法、装置、设备及介质。


背景技术:

1、当前,在开发应用程序时,可以在原生应用程序中集成flutter界面。目前主要是通过脚手架(cli)将flutter界面集成到原生应用程序中。其中,脚手架是一个命令行工具,开发人员需要在脚手架上输入字符形式的指令来调用flutter的功能。在原生应用程序里可以正常跳转flutter界面并能获得flutter界面返回结果。

2、其中,在开发阶段,有时候需要根据需求在flutter工程中修改flutter界面,此时需要用到热重载功能,开发人员在脚手架中可以输入字符形式的指令以进入到flutter工程中,然后在脚手架中输入flutter attach命令,即可实现对修改后的flutter界面调试,再在脚手架中输入flutter build aar/ios-framework命令,以实现将修改后的flutter界面集成到原生应用程序中。然后开发人员可以在键盘上敲击r或者r,以实现在原生应用程序中显示热重载的修改后的flutter界面,从而可以开发人员看到修改后的flutter界面。

3、但是,这样就需要开发人员需要记住和熟悉脚手架中的大量的字符形式的指令,提高了开发复杂度,降低了对开发人员友好程度,导致开发人员的开发体验较低。


技术实现思路

1、为解决现有技术的信息处理无法满足用户的需求的技术问题。

2、为实现上述技术目的,本公开提供了一种信息处理方法,包括:

3、若检测到用于ui调试的预设指令,则启动调试版应用程序;

4、通过所述调试版应用程序调用ui调试工具获取当前显示页面的待调整控件;

5、通过所述调试版应用程序显示包括有所述待调整控件的属性的ui调试界面;

6、调用所述ui调试工具获取在所述ui调试界面输入的对所述待调整控件进行修改的属性修改参数;

7、根据用户在脚手架窗口中输入的运行可视化窗口的指令,创建新的进程,并基于所述新的进程运行可视化窗口,所述可视化窗口中包括热重载指令对应的热重载操控控件;

8、在显示的脚手架窗口中,基于所述脚手架窗口与可视化窗口之间的通信连接,接收所述可视化窗口发送的操控信息:其中,所述操控信息包括用户对所述可视化窗口中的热重载操控控件进行操控的操控信息;

9、基于所述脚手架窗口获取所述操控信息对应的热重载指令;

10、根据所述热重载指令对需要热重载的flutter界面调试,并将调试后的flutter界面集成在原生应用程序中;

11、在所述原生应用程序中显示调试后的flutter界面。

12、进一步,所述方法还包括:

13、在所述脚手架窗口中显示对所述flutter界面调试的调试结果,以及显示将调试后的flutter界面集成在原生应用程序中的集成结果。

14、进一步,显示的脚手架窗口包括基于原始的脚手架窗口生成的新的脚手架窗口;所述原始的脚手架窗口与所述新的脚手架窗口不同且相互独立。

15、进一步,所述方法还包括:

16、在所述脚手架窗口中基于所述通信连接向所述可视化窗口发送对所述flutter界面调试的调试结果以及将调试后的flutter界面集成在原生应用程序中的集成结果:以使所述可初化窗口基于所述通信连接接收所述调试结果以及所述集成结果,并在所述可视化窗口中响应所述调试结果以及所述集成结果。

17、为了解决上述技术问题,本公开还能提供一种信息处理装置,包括:

18、程序打开模块,用于若检测到用于ui调试的预设指令,则启动调试版应用程序;

19、待调整控件获取模块,用于通过所述调试版应用程序调用ui调试工具获取当前显示页面的待调整控件;

20、ui调试界面显示模块,用于通过所述调试版应用程序显示包括有所述待调整控件的属性的ui调试界面;

21、参数获取模块,用于调用所述ui调试工具获取在所述ui调试界面输入的对所述待调整控件进行修改的属性修改参数;

22、第一创建模块,用于根据用户在脚手架窗口中输入的运行可视化窗口的指令,创建新的进程,并基于所述新的进程运行可视化窗口,所述可视化窗口包括热重载指令对应的热重载操控控件;

23、第一接收模块,用于在显示的脚手架窗口中,基于所述脚手架窗口与可视化窗口之间的通信连接,接收所述可视化窗口发送的操控信息;其中,所述操控信息包括用户对所述可视化窗口中的热重载操控控件进行操控的操控信息;

24、第一获取模块,用于基于所述脚手架窗口获取所述操控信息对应的热重载指令;调试集成模块,用于根据所述热重载指令对需要热重载的flutter界面调试,并将调试后的flutter界面集成在原生应用程序中;

25、第一显示模块,用于在所述原生应用程序中显示调试后的flutter界面。

26、进一步,所述装置还包括:

27、第二显示模块,用于在所述脚手架窗口中显示对所述flutter界面调试的调试结果,以及显示将调试后的flutter界面集成在原生应用程序中的集成结果。

28、进一步,所述装置还包括:

29、第一发送模块,用于在所述脚手架窗口中基于所述通信连接向所述可视化窗口发送对所述flutter界面调试的调试结果以及将调试后的flutter界面集成在原生应用程序中的集成结果;以使所述可视化窗口基于所述通信连接收所述调试结果以及所述集成结果,并在所述可视化窗口中响应所述调试结果以及所述集成结果。

30、进一步,显示的脚手架窗口包括基于原始的脚手架窗口生成的新的脚手架窗口;所述原始的脚手架窗口与所述新的脚手架窗口不同且相互独立。

31、为实现上述技术目的,本公开还能够提供一种计算机存储介质,其上存储有计算机程序,计算机程序被处理器执行时用于实现上述的信息处理方法的步骤。

32、为实现上述技术目的,本公开还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的信息处理方法的步骤。

33、本公开的有益效果为:

34、当需要在原生应用程序中热重载flutter界面时,在现有技术中,开发人员需要在脚手架窗口中输入用于在原生应用程序中热重载flutter界面的字符形式的操控指令,以使脚手架窗口响应该操控指令,从而实现在原生应用程序中热重载flutter界面。

35、而在本技术中,开发人员可以不在脚手架的窗口上输入用于在原生应用程序中热重载flutter界面的字符形式的操控指令,开发人员可以在可视化窗口中操控热重载操控控件,以使可视化窗口将开发人员操控热重载操控控件的操控信息发送给脚手架窗口,讲而脚手架窗口可以接收该操控信息,并获取操控信息对应的热重载指令,并在脚手架窗口中响应热重载指令,例如,根据热重载指令对需要热重载的flutter界面调试,并将调试后的flutter界面集成在原生应用程序中,从而实现在原生应用程序中热重载flutter界面。

36、这样,对于开发人员而言,开发人员在可视化窗口是不需要输入字符形式的操控指令的,开发人员只需要直接对可视化窗口中的热重载操控控件进行操控即可,也就不需要记住和熟悉字符形式的操控指令,从而降低了开发应用程序的复杂度,提高了对开发人员友好程度,提高了开发人员的开发体验。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1