1.一种内存占用优化方法,其特征在于,应用于电子设备,所述电子设备中存储有不常用接口列表,所述不常用接口列表中包括有至少一个不常用接口信息,所述方法包括:在接收到接口调用指令后,获得所述接口调用指令中需要调用的目标接口;
基于所述不常用接口列表中判断所述目标接口是否为不常用接口;
若所述目标接口为不常用接口,则查找所述目标接口对应的派生类中与该目标接口对应的目标接口对象,其中,所述派生类继承多个接口,所述多个接口不包括所述不常用接口列表中的不常用接口;
创建所述目标接口对象的实例,以调用所述目标接口,其中,在调用所述目标接口状态下所述派生类增加对应占用内存,在调用所述目标接口状态结束后所述派生类释放所述对应占用内存,以实现内存占用优化。
2.根据权利要求1所述的内存占用优化方法,其特征在于,所述基于所述不常用接口列表中判断所述目标接口是否为不常用接口的步骤之后,所述方法还包括:若所述目标接口不为不常用接口,则创建继承所述目标接口的派生类的实例,以调用所述目标接口。
3.根据权利要求1所述的内存占用优化方法,其特征在于,所述查找所述目标接口对应的派生类中与该目标接口对应的目标接口对象的步骤,包括:创建所述目标接口对应的派生类的实例;
在创建所述目标接口对应的派生类的实例之后通过指针获取所述目标接口对应的目标接口对象。
4.根据权利要求1所述的内存占用优化方法,其特征在于,在接收到接口调用指令后,获得所述接口调用指令中需要调用的目标接口的步骤之前,所述方法还包括:创建所述不常用接口列表;
所述创建所述不常用接口列表的方式,包括:
获取各个派生对象继承的所有接口;
统计每个所述接口的使用频率,并查找使用频率小于预设阈值的接口;
将所述使用频率小于预设阈值的接口作为不常用接口,以创建所述不常用接口列表。
5.根据权利要求4所述的内存占用优化方法,其特征在于,所述获取各个派生对象继承的所有接口的步骤,包括:针对每个派生对象,调用query函数获取到该派生对象继承的所有接口。
6.根据权利要求1所述的内存占用优化方法,其特征在于,所述方法还包括:获取所述派生类继承的所有接口;
基于所述不常用接口列表查找所述派生类继承的所有接口中是否包括有不常用接口;
若包括,则删除该派生类与查找到的不常用接口的继承关系。
7.一种内存占用优化装置,其特征在于,应用于电子设备,所述电子设备中存储有不常用接口列表,所述不常用接口列表中包括有至少一个不常用接口信息,所述装置包括:获得模块,用于在接收到接口调用指令后,获得所述接口调用指令中需要调用的目标接口;
判断模块,用于基于所述不常用接口列表中判断所述目标接口是否为不常用接口;
查找模块,用于若所述目标接口为不常用接口,则查找所述目标接口对应的派生类中与该目标接口对应的目标接口对象,其中,所述派生类继承多个接口,所述多个接口不包括所述不常用接口列表中的不常用接口;
创建模块,用于创建所述目标接口对象的实例,以调用所述目标接口,其中,在调用所述目标接口状态下所述派生类增加对应占用内存,在调用所述目标接口状态结束后所述派生类释放所述对应占用内存,以实现内存占用优化。
8.根据权利要求7所述的内存占用优化装置,其特征在于:所述创建模块,还用于若所述目标接口不为不常用接口,则创建继承所述目标接口的派生类的实例,以调用所述目标接口。
9.根据权利要求7所述的内存占用优化装置,其特征在于,所述查找所述目标接口对应的派生类中与该目标接口对应的目标接口对象的方式,包括:创建所述目标接口对应的派生类的实例;
在创建所述目标接口对应的派生类的实例之后通过指针获取所述目标接口对应的目标接口对象。
10.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序,所述计算机程序被执行时实现权利要求1-6中任意一项所述的内存占用优化方法。