[发明专利]一种加载应用的方法及终端设备有效
申请号: | 201780094776.6 | 申请日: | 2017-10-13 |
公开(公告)号: | CN111095199B | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 涂小兵;陈浩;周平科;郭威;林英禄;陈家昌 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/445 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加载 应用 方法 终端设备 | ||
一种加载应用的方法及终端设备,涉及终端技术领域,能够降低终端设备的内存占用率,从而提升终端设备的操作系统性能。该加载应用的方法包括:终端设备开机启动(S101);并扫描第一应用(S102);且终端设备确定第一应用为实现公共特性功能的应用(S103);以及终端设备采用系统类加载器将第一应用加载到终端设备的内存(S104)。
本申请要求于2017年10月09日提交中国专利局、申请号为201710931606.0、申请名称为“一种加载应用和升级应用的方法及终端设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及终端技术领域,尤其涉及一种加载应用的方法及终端设备。
背景技术
随着终端技术的不断发展,具有操作系统的终端设备越来越多。通常,终端设备厂商和应用(application,APP)厂商可以基于终端设备的操作系统开发一些多个应用(包括系统应用和第三方应用)可以通用的功能模块,这些通用的功能模块称为公共特性功能。
目前,应用厂商会把公共特性功能打包到应用中,这样,如果启动应用,那么终端设备的操作系统在加载该应用时,会将该应用中的公共特性功能也加载到内存中,从而应用可以实现该公共特性功能提供的功能。
然而,当终端设备中有多个应用使用同一个公共特性功能时,这个公共特性功能可能会被终端设备的操作系统重复加载多次,这样,使得终端设备的内存占用率比较高,从而影响终端设备的操作系统性能。
发明内容
本申请提供一种加载应用的方法及终端设备,能够降低终端设备的内存占用率,从而提升终端设备的操作系统性能。
为达到上述目的,本申请采用如下技术方案:
第一方面,提供一种加载应用的方法,终端设备开机启动;并扫描第一应用;且终端设备确定该第一应用为实现公共特性功能的应用;以及终端设备采用系统类加载器将该第一应用加载到终端设备的内存。本申请中,由于系统类加载器加载的第一应用为操作系统级别的应用,因此该操作系统中的其他应用可以共享已被加载到内存中的该第一应用,从而以使得共享该第一应用的其他应用启动后可以直接调用内存中的该第一应用,而在启动共享该第一应用的其他应用时无需再加载该第一应用,如此可以避免在启动共享该第一应用的其他应用时该第一应用被重复加载多次,能够降低终端设备的内存占用率,提升终端设备的操作系统性能。
在第一方面的第一种可选的实现方式中,上述终端设备确定第一应用为实现公共特性功能的应用的方法包括:终端设备根据预定义的公共特性功能列表中包括的第一应用的标识,确定该第一应用为实现公共特性功能的应用。如此,终端设备可以通过预定义的公共特性功能列表确定第一应用为实现公共特性功能的应用。
在第一方面的第二种可选的实现方式中,上述终端设备确定第一应用为实现公共特性功能的应用的方法包括:终端设备查询预定义的公共特性功能列表中是否包括第一应用的标识;并在该公共特性功能列表中包括该第一应用的标识的情况下,终端设备确定该第一应用为实现公共特性功能的应用。如此,终端设备可以通过预定义的公共特性功能列表确定第一应用是否为实现公共特性功能的应用。
在第一方面的第三种可选的实现方式中,上述终端设备确定第一应用为实现公共特性功能的应用的方法包括:终端设备读取第一应用的第一属性(该第一属性用于指示该第一应用是否为实现公共特性功能的应用);并在该第一属性指示该第一应用为实现公共特性功能的应用的情况下,终端设备确定该第一应用为实现公共特性功能的应用。如此,终端设备可以通过识别应用的属性确定应用是否为实现公共特性功能的应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780094776.6/2.html,转载请声明来源钻瓜专利网。