1.一种直播APP的勋章加载方法,其特征在于,包括:
直播APP启动时,从服务器获取所有勋章的勋章数据,并从所述勋章数据中提取出勋章的勋章ID、勋章图片地址和勋章文本;
将每一个勋章ID对应的勋章图片地址和勋章文本存储在对应的子字典中,将所述子字典和所述勋章ID存储在总字典中,并建立所述子字典与所述勋章ID的对应关系;
根据所述勋章图片地址,从所述服务器下载所有勋章图片,并以所述勋章图片对应的勋章图片地址为关键字,将下载的所述勋章图片存储在本地文件夹中;
获取需要加载的勋章图片对应的勋章ID,根据获取的所述勋章ID,在所述总字典中查找到对应的子字典,并根据对应的子字典中的勋章图片地址,在所述本地文件夹中提取出对应的勋章图片并加载。
2.如权利要求1所述的直播APP的勋章加载方法,其特征在于:所述直播APP启动时,从服务器获取所有勋章的勋章数据,并从所述勋章数据中提取出勋章的勋章ID、勋章图片地址和勋章文本具体包括:直播APP启动时,通过网络请求的工具类InterfaceManager,调用获取勋章的函数getRewardIconList,从服务器获取所有勋章的勋章数据;
将获取的所述勋章数据进行数据类型转换,得到数组类型的勋章数组,遍历所述勋章数组中的每一个元素,从每个元素中提取出勋章ID、勋章图片地址和勋章文本。
3.如权利要求2所述的直播APP的勋章加载方法,其特征在于:所述函数getRewardIconList的返回参数包括:int型的错误码errorcode、错误信息errorMessage和勋章数据。
4.如权利要求1所述的直播APP的勋章加载方法,其特征在于:所述将每一个勋章ID对应的勋章图片地址和勋章文本存储在对应的子字典中,将所述子字典和所述勋章ID存储在总字典中,并建立所述子字典与所述勋章ID的对应关系具体包括:为每一个勋章ID分别创建一个子字典,将勋章ID对应的勋章图片地址和勋章文本存储在对应的子字典中;
创建一个总字典,将所述子字典和勋章ID存储在所述总字典中,建立所述子字典与所述勋章ID的对应关系,所述总字典的key值为勋章ID,value值为子字典。
5.如权利要求1所述的直播APP的勋章加载方法,其特征在于:所述根据所述勋章图片地址,从所述服务器下载勋章图片,并以所述勋章图片地址为关键字,将下载的所述勋章图片存储在本地文件夹具体包括:创建一个可变数组,将所述勋章图片地址存储于所述可变数组;
调用取消批量获取图片的函数cancelPrefetching;
根据所述可变数组中的勋章图片地址,从所述服务器下载勋章图片;
以所述勋章图片对应的勋章图片地址为关键字,将下载的所述勋章图片存储在本地文件夹中。
6.如权利要求5所述的直播APP的勋章加载方法,其特征在于:所述根据所述可变数组中的勋章图片地址,从所述服务器下载勋章图片具体包括:在所述可变数组中对所述勋章图片地址进行循环遍历;
在每一个循环内部调用函数loadImageWithURL,并根据遍历到的当前勋章图片地址,从所述服务器下载勋章图片。
7.如权利要求1所述的直播APP的勋章加载方法,其特征在于:所述勋章图片地址为url类型。
8.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。
9.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的方法。
10.一种直播APP的勋章加载系统,其特征在于:包括:
获取模块,用于在直播APP启动时,从服务器获取所有勋章的勋章数据,并从所述勋章数据中提取出勋章的勋章ID、勋章图片地址和勋章文本;
存储模块,用于将每一个勋章ID对应的勋章图片地址和勋章文本存储在对应的子字典中,将所述子字典和所述勋章ID存储在总字典中,并建立所述子字典与所述勋章ID的对应关系;
下载模块,用于根据所述勋章图片地址,从所述服务器下载勋章图片,并以所述勋章图片对应的勋章图片地址为关键字,将下载的所述勋章图片存储在本地文件夹中;
加载模块,用于获取需要加载的勋章图片对应的勋章ID,根据获取的所述勋章ID,在所述总字典中查找到对应的子字典,并根据对应的子字典中的勋章图片地址,在所述本地文件夹中提取出对应的勋章图片并加载。