logo好方法网

一种应用程序管理方法、装置、设备及计算机存储介质


技术摘要:
本发明实施例提供一种应用程序管理方法、装置、设备及计算机存储介质。方法包括:接收操作指令,操作指令包括启动应用实例指令;确定接收操作指令的页面元素对应的第一应用实例;为第一应用实例设置缓冲区;在缓冲区渲染第一应用实例的页面显示内容,获得页面显示结果  全部
背景技术:
使用网页(Web)前端技术(或者称为“前端技术”)实现应用程序(APP)的开发能够 实现跨平台支持,也就是说,不论是在何种操作系统上,只要有一个超文本标记语言 (HyperText  Mark-up  Language,HTML)兼容的浏览器,就可以打开同一个网站或者运行同 一个Web  App,均可获得一致的页面展现效果或者用户体验,而不需要针对不同的操作系统 使用不同的技术开发对应的版本。 目前,已有使用Web技术来构建类似Android和iOS这样的操作系统,例如:WebOS、 ChromeOS和Firefox  OS。目前,在WebOS和ChromeOS系统中,通常会依赖一个系统级的窗口 管理器,并将“桌面”设置为一个特殊的Web应用,其中的桌面的各个模块,例如:背景、任务 栏、菜单等,均需要通过窗口管理模块的JavaScript扩展对象调用底层窗口管理模块的相 应功能来实现,这导致在构建对应用管理的系统过程中,系统复杂度高,且增加系统的开发 和定制的难度。
技术实现要素:
本发明实施例提供了一种应用程序管理方法、装置、设备及计算机存储介质,能够 降低系统结构的复杂度,简化开发和定制的过程。 第一方面,本发明提供一种应用程序管理的方法,方法包括:接收操作指令,操作 指令包括启动应用实例指令; 确定接收操作指令的页面元素对应的第一应用实例; 为第一应用实例设置缓冲区; 在缓冲区渲染第一应用实例的页面显示内容,获得页面显示结果; 显示第一应用实例的页面显示结果。 在第一方面的一些可实现方式中,为第一应用实例设置缓冲区,包括: 当第一应用实例的页面显示结果被全屏显示,且第一缓冲区渲染第二应用实例的 页面显示内容时,保存第二应用实例的页面显示内容; 将第一缓冲区设置为第一应用实例的缓冲区。 在第一方面的一些可实现方式中,为第一应用实例设置缓冲区,包括: 当第一应用实例的页面显示结果在指定位置显示时,将第二缓冲区设置为第一应 用实例的缓冲区。 在第一方面的一些可实现方式中,当页面元素对应的第一应用实例包括小组件页 面显示内容,为应用实例设置缓冲区,包括: 将第三缓冲区设置为小组件页面显示内容的缓冲区,其中,第三缓冲区所渲染的 4 CN 111596916 A 说 明 书 2/17 页 渲染内容用于共享至第一应用实例的页面显示内容的缓冲区。 在第一方面的一些可实现方式中,操作指令包括还包括:应用程序切换指令,方法 还包括:当操作指令为程序切换指令时,根据操作指令进入程序管理页面; 显示所有应用实例中的至少一个应用实例的页面显示内容。 在第一方面的一些可实现方式中,方法还包括: 向第一应用实例发送心跳命令; 若第一应用实例未在预设时间内返回响应,则关闭第一应用实例。 在第一方面的一些可实现方式中,在显示第一应用实例的页面显示结果之前,方 法还包括:设置页面显示结果的页面属性; 页面属性包括以下至少一项:页面显示高度、页面显示效果。 在第一方面的一些可实现方式中,为第一应用实例设置缓冲区,还包括: 将缓冲区设置在独立的地址空间。 第二方面,本发明提供一种应用程序管理装置,该装置包括: 接收模块,用于接收操作指令,操作指令包括启动应用实例指令; 确定模块,用于确定接收操作指令的页面元素对应的第一应用实例; 处理模块,用于为第一应用实例设置缓冲区; 渲染模块,用于在缓冲区渲染第一应用实例的页面显示内容,获得页面显示结果; 显示模块,用于显示第一应用实例的页面显示结果。 第三方面,本发明提供一种应用程序管理设备,其特征在于,设备包括:处理器以 及存储有计算机程序指令的存储器; 处理器执行计算机程序指令时实现如第一方面或者第一方面任一可实现方式中 所述的应用程序管理方法。 第四方面,本发明提供一种计算机可读存储介质,其特征在于,计算机可读存储介 质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面或者第一方 面任一可实现方式中所述的一种应用程序管理方法。 本发明实施例提供了一种应用程序管理方法,能够根据接收的操作指令确定接收 操作指令的页面元素对应的第一应用实例,然后通过为第一应用实例设置用于渲染第一应 用实例的页面显示内容的缓冲区,实现对页面元素对应的第一应用实例的渲染,并获得渲 染结果。通过本发明实施例提供的应用程序管理方法,不需要使用独立的窗口管理模块,而 通过页面元素和浏览器的渲染引擎,就可以完成页面的渲染、显示,以及应用实例的管理, 有更好的可扩展性,且在支持多进程的运行环境中,可充分利用多进程提供的便利获得更 好的系统稳定性和安全性。 附图说明 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使 用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还 可以根据这些附图获得其他的附图。 图1是本发明实施例提供的一种加载多个App的系统结构示意图; 图2是本发明实施例提供的另一种加载多个App的系统结构示意图; 5 CN 111596916 A 说 明 书 3/17 页 图3是本发明实施例提供的一种ViewOS的系统结构示意图; 图4是本发明实施例提供一种显示桌面示意图; 图5是本发明实施例提供的一种应用程序管理方法的流程示意图; 图6是本发明实施例提供的启动计算器应用实例后的页面显示内容的层叠关系示 意图; 图7是本发明实施例提供的一种应用程序管理装置的结构示意图; 图8是本发明实施例提供的一种应用程序管理设备的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏