一种控件信息展示方法、装置及电子设备制造方法及图纸

技术编号:13365331 阅读:63 留言:0更新日期:2016-07-18 19:23
本申请实施例公开了一种控件信息展示方法、装置及电子设备,涉及计算机软件技术领域,应用于应用程序,其中,上述方法包括:接收针对所述应用程序的第一操作指令;判断所述第一操作指令是否为用于加载目标控件页面的指令;若为是,则调用目标控件进程,通过所述目标控件进程展示目标控件的运行页面,其中,所述目标控件进程为与所述应用程序的运行进程不同的进程,所述目标控件进程用于运行所述目标控件。应用本申请实施例提供的控件信息展示方案,能够有效降低应用程序对系统的资源消耗,同时提升目标控件升级的便利性。

【技术实现步骤摘要】

本申请涉及计算机软件
,特别涉及一种控件信息展示方法、装置及电子设备
技术介绍
近年来随着硬件技术的快速发展,用户所使用终端设备的性能越来越强大,基于这些性能强大的终端设备,用户在其所使用终端中安装的应用程序越来越多。应用开发商,为了使用户获得更佳的体验效果,通常会在这些应用程序中增加一些为用户带来便捷的功能,例如,在手机锁屏应用中增加拨号、短信、邮件、相机、天气显示等功能。实际应用中,上述各种功能可以以控件程序的方式实现,例如,实现天气显示时,以增加天气控件的方式实现等等。现有技术中,在应用程序中以增加控件的方式实现特定功能时,通常是将该特定功能的控件以及控制逻辑直接编写在上述应用程序的主程序代码中,这样在上述应用程序运行后,上述特定功能也一并运行,进而可以根据用户需求随时向用户展示该特定功能。然而,由于上述特定功能的控件以及控制逻辑直接编写在应用程序的主程序代码中,所以,上述特定功能不管什么情况下均是与上述应用程序一起运行在同一进程中,因此,上述应用程序对内存的需求较高,且控件功能和应用程序功能一体打包也导致安装包较大升级成本高。
技术实现思路
本申请实施例公开了一种控件信息展示方法、装置及电子设备,以降低包含控件的应用程序对内存的需求,以及提高控件应用的可升级性。为达到上述目的,本申请实施例公开了一种控件信息展示方法,应用于应用程序,所述方法中目标控件和应用程序是各自执行代码逻辑的应用程序,目标控件运行的进程与应用程序运行的进程为不同的进程,该方法能够减低应用程序的内存需求,在对应用程序影响较小的情况下,能够方便实现目标控件的升级。所述控件信息展示方法包括:接收针对所述应用程序的第一操作指令;判断所述第一操作指令是否为用于加载目标控件页面的指令;若为是,则调用目标控件进程,通过所述目标控件进程展示目标控件的运行页面,其中,所述目标控件进程为与所述应用程序的运行进程不同的进程,所述目标控件进程用于运行所述目标控件。在本申请的一种具体实现方式中,在所述接收针对所述应用程序的第一操作指令之前,还包括:监测所述应用程序是否处于前台运行状态;若为是,启动所述目标控件进程。在本申请的一种具体实现方式中,在判断得知所述第一操作指令是用于加载目标控件页面的指令之后,还包括:按照第一预设策略在当前界面展示第一显示图片,其中,所述第一预设策略为:所述第一显示图片进入当前界面的策略;监测所述第一显示图片是否完全展示在当前界面;若为是,则执行所述调用目标控件进程,通过所述目标控件进程展示目标控件的运行页面的步骤。在本申请的一种具体实现方式中,在所述接收针对所述应用程序的第一操作指令之前,还包括:向所述目标控件进程发送第一图片请求消息;根据所述目标控件进程根据所述第一图片请求消息反馈的图片,获得第一显示图片,其中,所述第一显示图片为所述目标控件根据当前时刻运行页面生成的静态图片。在本申请的一种具体实现方式中,在所述调用目标控件进程,通过所述目标控件进程展示目标控件的运行页面之后,还包括:接收针对所述应用程序的第二操作指令;判断所述第二操作指令是否为用于退出所述目标控件页面的指令;若为是,则调用所述目标控件进程,通过所述目标控件进程收起所述目标控件的运行页面。在本申请的一种具体实现方式中,在所述调用所述目标控件进程,通过所述目标控件进程收起所述目标控件的运行页面之后,还包括:按照第二预设策略在当前显示界面展示第二显示图片,其中,所述第二预设策略为:所述第二显示图片退出当前界面的策略。在本申请的一种具体实现方式中,在判断得知所述第二操作指令为用于退出所述目标控件页面的指令之前,还包括:向所述目标控件进程发送第二图片请求消息;根据所述目标控件进程根据所述第二图片请求消息反馈的图片,获得第二显示图片,其中,所述第二显示图片为所述目标控件根据当前时刻运行页面生成的静态图片。在本申请的一种具体实现方式中,在判断得知所述第二操作指令不是用于退出所述目标控件的指令的情况下,还包括:判断所述第二操作指令是否为针对所述目标控件的指令;若为是,则将所述第二操作指令转发给所述目标控件进程,以使得所述目标控件响应所述第二操作指令。在本申请的一种具体实现方式中,在所述判断所述第二操作指令是否为用于退出所述目标控件的指令之前,还包括:判断所述第二操作指令是否为预设的无效操作指令;若为是,则拒绝响应所述第二操作指令;若为否,则执行所述判断所述第二操作指令是否为用于退出所述目标控件的指令的步骤。在本申请的一种具体实现方式中,所述控件信息展示方法还包括:判断是否满足控件进程结束条件;若为是,则结束所述目标控件进程。在本申请的一种具体实现方式中,所述判断是否满足控件进程结束条件,包括:判断是否接收到针对所述应用程序的退出指令,若为是,则判定满足控件进程结束条件;或判断所述应用程序处于后台运行状态的时长是否超过预设的时长阈值,若为是,则判定满足控件进程结束条件。为达到上述目的,本申请实施例公开了一种控件信息展示装置,应用于应用程序,所述装置包括:第一操作指令接收模块,用于接收针对所述应用程序的第一操作指令;第一操作指令判断模块,用于判断所述第一操作指令是否为用于加载目标控件页面的指令;第一进程调用模块,用于在所述第一操作指令判断模块的判断结果为是的情况下,调用目标控件进程,通过所述目标控件进程展示目标控件的运行页面,其中,所述目标控件进程为与所述应用程序的运行进程不同的进程,所述目标控件进程用于运行所述目标控件。在本申请的一种具体实现方式中,所述控件信息展示装置还包括:运行状态监测模块,用于在所述第一操作指令接收模块接收操作指令之前,监测所述应用程序是否处于前台运行状态;进程启动模块,用于在所述运行状态监测模块的监测结果为是的情况下,启动所述目标控件进程。在本申请的一种具体实现方式中,所述控件信息展示装置还包括:第一图片展示模块,用于在所述第一操作指令判断模块判断得知所述第一操作指令是用于加载目标控件页面的指令之后,按照第一预设策略在当前界面展示第一显示图片,其中,所述第一预设策略为:所述第一显示图片进入当前界面的策略;图片展示监测模块,用于监测所述第一显示图片是否完全展示在当前界面,本文档来自技高网...

【技术保护点】
一种控件信息展示方法,应用于应用程序,其特征在于,所述方法包括:接收针对所述应用程序的第一操作指令;判断所述第一操作指令是否为用于加载目标控件页面的指令;若为是,则调用目标控件进程,通过所述目标控件进程展示目标控件的运行页面,其中,所述目标控件进程为与所述应用程序的运行进程不同的进程,所述目标控件进程用于运行所述目标控件。

【技术特征摘要】
1.一种控件信息展示方法,应用于应用程序,其特征在于,所述方法包括:
接收针对所述应用程序的第一操作指令;
判断所述第一操作指令是否为用于加载目标控件页面的指令;
若为是,则调用目标控件进程,通过所述目标控件进程展示目标控件的运
行页面,其中,所述目标控件进程为与所述应用程序的运行进程不同的进程,
所述目标控件进程用于运行所述目标控件。
2.根据权利要求1所述的方法,其特征在于,在所述接收针对所述应用程
序的第一操作指令之前,还包括:
监测所述应用程序是否处于前台运行状态;
若为是,启动所述目标控件进程。
3.根据权利要求2所述的方法,其特征在于,
在判断得知所述第一操作指令是用于加载目标控件页面的指令之后,还包
括:
按照第一预设策略在当前界面展示第一显示图片,其中,所述第一预设策
略为:所述第一显示图片进入当前界面的策略;
监测所述第一显示图片是否完全展示在当前界面;
若为是,则执行所述调用目标控件进程,通过所述目标控件进程展示目标
控件的运行页面的步骤。
4.根据权利要求3所述的方法,其特征在于,在所述接收针对所述应用程
序的第一操作指令之前,还包括:
向所述目标控件进程发送第一图片请求消息;
根据所述目标控件进程根据所述第一图片请求消息反馈的图片,获得第一
显示图片,其中,所述第一显示图片为所述目标控件根据当前时刻运行页面生
成的静态图片。
5.根据权利要求1-4中任一项所述的方法,其特征在于,在所述调用目标控

\t件进程,通过所述目标控件进程展示目标控件的运行页面之后,还包括:
接收针对所述应用程序的第二操作指令;
判断所述第二操作指令是否为用于退出所述目标控件页面的指令;
若为是,则调用所述目标控件进程,通过所述目标控件进程收起所述目标
控件的运行页面。
6.根据权利要求5所述的方法,其特征在于,在所述调用所述目标控件进
程,通过所述目标控件进程收起所述目标控件的运行页面之后,还包括:
按照第二预设策略在当前显示界面展示第二显示图片,其中,所述第二预
...

【专利技术属性】
技术研发人员:吴思汉张启峰
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京;11

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

1