logo好方法网

一种信息处理方法及装置


技术摘要:
本申请示出了一种信息处理方法及装置。开发人员可在可视化窗口中操控热重载操控控件,以使可视化窗口将开发人员操控热重载操控控件的操控信息发送给脚手架窗口,进而脚手架窗口可以接收该操控信息,并获取操控信息对应的热重载指令,并在脚手架窗口中响应热重载指令,  全部
背景技术:
当前,在开发应用程序时,可以在原生应用程序中集成Flutter界面。目前主要是 通过脚手架(CLI)将Flutter界面集成到原生应用程序中。其中,脚手架是一个命令行工具, 开发人员需要在脚手架上输入字符形式的指令来调用Flutter的功能。在原生应用程序里 可以正常跳转Flutter界面并能获得Flutter界面返回结果。 其中,在开发阶段,有时候需要根据需求在Flutter工程中修改Flutter界面,此时 需要用到热重载功能,开发人员在脚手架中可以输入字符形式的指令以进入到Flutter工 程中,然后在脚手架中输入flutter  attach命令,即可实现对修改后的Flutter界面调试, 再在脚手架中输入flutter  build  aar/ios-framework命令,以实现将修改后的Flutter界 面集成到原生应用程序中。然后开发人员可以在键盘上敲击R或者r,以实现在原生应用程 序中显示热重载的修改后的Flutter界面,从而可以开发人员看到修改后的Flutter界面。 但是,这样就需要开发人员需要记住和熟悉脚手架中的大量的字符形式的指令, 提高了开发复杂度,降低了对开发人员友好程度,导致开发人员的开发体验较低。
技术实现要素:
为解决上述技术问题,本申请示出了一种信息处理方法及装置。 第一方面,本申请示出了一种信息处理方法,所述方法包括: 在显示的脚手架窗口中,基于所述脚手架窗口与可视化窗口之间的通信连接,接 收所述可视化窗口发送的操控信息;其中,所述操控信息包括用户对所述可视化窗口中的 热重载操控控件进行操控的操控信息; 基于所述脚手架窗口获取所述操控信息对应的热重载指令; 根据所述热重载指令对需要热重载的Flutter界面调试,并将调试后的Flutter界 面集成在原生应用程序中; 在所述原生应用程序中显示调试后的Flutter界面。 在一个可选的实现方式中,所述方法还包括: 在所述脚手架窗口中显示对所述Flutter界面调试的调试结果,以及显示将调试 后的Flutter界面集成在原生应用程序中的集成结果。 在一个可选的实现方式中,所述方法还包括: 在所述脚手架窗口中基于所述通信连接向所述可视化窗口发送对所述Flutter界 面调试的调试结果以及将调试后的Flutter界面集成在原生应用程序中的集成结果;以使 所述可视化窗口基于所述通信连接接收所述调试结果以及所述集成结果,并在所述可视化 窗口中响应所述调试结果以及所述集成结果。 在一个可选的实现方式中,显示的脚手架窗口包括基于原始的脚手架窗口生成的 4 CN 111596980 A 说 明 书 2/12 页 新的脚手架窗口;所述原始的脚手架窗口与所述新的脚手架窗口不同且相互独立。 第二方面,本申请示出了一种信息处理方法,所述方法包括: 运行并显示可视化窗口,所述可视化窗口中包括热重载指令对应的热重载操控控 件; 获取用户对所述可视化窗口中的热重载操控控件进行操控的操控信息; 基于所述可视化窗口与显示的脚手架窗口之间的通信连接向所述脚手架窗口发 送所述操控信息;以使基于所述脚手架窗口获取所述操控信息对应的热重载指令,根据所 述热重载指令对需要热重载的Flutter界面调试,并将调试后的Flutter界面集成在原生应 用程序中,以及在所述原生应用程序中显示调试后的Flutter界面。 在一个可选的实现方式中,所述方法还包括: 接收运行可视化窗口的运行指令; 判断是否已经运行可视化窗口; 在已经运行可视化窗口的情况下,关闭已经运行的可视化窗口; 重新运行并显示可视化窗口; 建立重新运行并显示的可视化窗口与所述脚手架窗口之间的连接。 第三方面,本申请示出了一种信息处理装置,所述装置包括: 第一接收模块,用于在显示的脚手架窗口中,基于所述脚手架窗口与可视化窗口 之间的通信连接,接收所述可视化窗口发送的操控信息;其中,所述操控信息包括用户对所 述可视化窗口中的热重载操控控件进行操控的操控信息; 第一获取模块,用于基于所述脚手架窗口获取所述操控信息对应的热重载指令; 调试集成模块,用于根据所述热重载指令对需要热重载的Flutter界面调试,并将 调试后的Flutter界面集成在原生应用程序中; 第一显示模块,用于在所述原生应用程序中显示调试后的Flutter界面。 在一个可选的实现方式中,所述装置还包括: 第二显示模块,用于在所述脚手架窗口中显示对所述Flutter界面调试的调试结 果,以及显示将调试后的Flutter界面集成在原生应用程序中的集成结果。 在一个可选的实现方式中,所述装置还包括: 第一发送模块,用于在所述脚手架窗口中基于所述通信连接向所述可视化窗口发 送对所述Flutter界面调试的调试结果以及将调试后的Flutter界面集成在原生应用程序 中的集成结果;以使所述可视化窗口基于所述通信连接接收所述调试结果以及所述集成结 果,并在所述可视化窗口中响应所述调试结果以及所述集成结果。 在一个可选的实现方式中,显示的脚手架窗口包括基于原始的脚手架窗口生成的 新的脚手架窗口;所述原始的脚手架窗口与所述新的脚手架窗口不同且相互独立。 第四方面,本申请示出了一种信息处理装置,其特征在于,所述装置包括: 第一运行显示模块,用于运行并显示可视化窗口,所述可视化窗口中包括热重载 指令对应的热重载操控控件; 第二获取模块,用于获取用户对所述可视化窗口中的热重载操控控件进行操控的 操控信息; 第二发送模块,用于基于所述可视化窗口与显示的脚手架窗口之间的通信连接向 5 CN 111596980 A 说 明 书 3/12 页 所述脚手架窗口发送所述操控信息;以使基于所述脚手架窗口获取所述操控信息对应的热 重载指令,根据所述热重载指令对需要热重载的Flutter界面调试,并将调试后的Flutter 界面集成在原生应用程序中,以及在所述原生应用程序中显示调试后的Flutter界面。 在一个可选的实现方式中,所述装置还包括: 第二接收模块,用于接收运行可视化窗口的运行指令; 判断模块,用于判断是否已经运行可视化窗口; 关闭模块,用于在已经运行可视化窗口的情况下,关闭已经运行的可视化窗口; 第二运行显示模块,用于重新运行并显示可视化窗口; 建立模块,用于建立重新运行并显示的可视化窗口与所述脚手架窗口之间的连 接。 第五方面,本申请示出了一种电子设备,所述电子设备包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为执行如第一方面所述的信息处理方法。 第六方面,本申请示出了一种非临时性计算机可读存储介质,当所述存储介质中 的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面所述的信息处理方 法。 第七方面,本申请示出了一种计算机程序产品,当所述计算机程序产品中的指令 由电子设备的处理器执行时,使得电子设备能够执行如第一方面所述的信息处理方法。 第八方面,本申请示出了一种电子设备,所述电子设备包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为执行如第二方面所述的信息处理方法。 第九方面,本申请示出了一种非临时性计算机可读存储介质,当所述存储介质中 的指令由电子设备的处理器执行时,使得电子设备能够执行如第二方面所述的信息处理方 法。 第十方面,本申请示出了一种计算机程序产品,当所述计算机程序产品中的指令 由电子设备的处理器执行时,使得电子设备能够执行如第二方面所述的信息处理方法。 本申请提供的技术方案可以包括以下有益效果: 当需要在原生应用程序中热重载Flutter界面时,在现有技术中,开发人员需要在 脚手架窗口中输入用于在原生应用程序中热重载Flutter界面的字符形式的操控指令,以 使脚手架窗口响应该操控指令,从而实现在原生应用程序中热重载Flutter界面。 而在本申请中,开发人员可以不在脚手架的窗口上输入用于在原生应用程序中热 重载Flutter界面的字符形式的操控指令,开发人员可以在可视化窗口中操控热重载操控 控件,以使可视化窗口将开发人员操控热重载操控控件的操控信息发送给脚手架窗口,进 而脚手架窗口可以接收该操控信息,并获取操控信息对应的热重载指令,并在脚手架窗口 中响应热重载指令,例如,根据热重载指令对需要热重载的Flutter界面调试,并将调试后 的Flutter界面集成在原生应用程序中,从而实现在原生应用程序中热重载Flutter界面。 这样,对于开发人员而言,开发人员在可视化窗口是不需要输入字符形式的操控 6 CN 111596980 A 说 明 书 4/12 页 指令的,开发人员只需要直接对可视化窗口中的热重载操控控件进行操控即可,也就不需 要记住和熟悉字符形式的操控指令,从而降低了开发应用程序的复杂度,提高了对开发人 员友好程度,提高了开发人员的开发体验。 附图说明 图1是本申请的一种信息处理方法的步骤流程图; 图2是本申请的一种信息处理装置的结构框图; 图3是本申请的一种信息处理装置的结构框图; 图4是本申请示出的一种电子设备的框图; 图5是本申请示出的一种电子设备的框图。
下载此资料需消耗2积分,
分享到:
收藏