System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 广告展示方法、装置、电子设备及存储介质制造方法及图纸_技高网

广告展示方法、装置、电子设备及存储介质制造方法及图纸

技术编号:41204654 阅读:2 留言:0更新日期:2024-05-07 22:30
本申请涉及客户端技术领域,提供了一种广告展示方法、装置、电子设备及存储介质。该方法通过创建可滑动视图,随后自服务器获取待展示广告的数据源,该数据源为对广告源数组进行扩容处理后的数据,可有效缓解滑动至边缘的问题,随后基于接收到的滑动消息确定滑动后的待展示图片的索引,获取当前待展示图片的源图片,并对源图片进行适配处理得到优化后的源图片,最后将优化后的源图片应用至可滑动视图,方便快捷地实现了广告图片在广告位展示器中的显示,且对源图片的优化可以根据源图片信息、广告位展示器以及用户习惯、客户端的设备情况等采用不同的优化策略,因而能够以更优方式实现广告展示,提高了展示效率并提升了用户体验。

【技术实现步骤摘要】

本申请涉及客户端,尤其涉及一种广告展示方法、装置、电子设备及存储介质


技术介绍

1、广告位展示器位于客户端,通常用于进行广告展示。现有广告位展示器的实现方案中,在进行广告图展示时存在以下缺陷:

2、1)内存飙升:广告图通常在需要进行展示时由客户端批量自服务器下载,这会造成客户端的内存占用量飙升,且下载后的广告图片常驻内存,占用了客户端的内存资源;

3、2)广告图在广告位展示器中的位置通常采用简单设计,例如拉伸展示,或最长边适配,最短边适配等,这些方式实现过于简单,不利于用户体验;

4、3)广告位展示器中的广告图通常可以滑动显示,其无限滑动通常用较为复杂的方式进行,例如一直保持左中右三个位图,在滑动时予以计算。这种计算方式复杂度较高,导致显示效率较低。


技术实现思路

1、有鉴于此,本申请实施例提供了一种广告展示方法、装置、电子设备及存储介质,以解决现有技术中在广告位展示器中展示广告占用客户端内存较多、展示方式不够灵活导致用户体验较差且滑动显示的计算方法复杂度较高的问题。

2、本申请实施例的第一方面,提供了一种广告展示方法,该方法由客户端执行,用于在客户端的广告位展示器中进行广告展示,该方法包括:

3、创建可滑动视图,可滑动视图用于实现广告位展示器;

4、自服务器获取待展示广告的数据源,数据源为对广告源数组进行扩容处理后的数据,待展示广告包括多张待展示图片;

5、响应于接收到用户手动滑动消息,或者接收到自动滑动消息,确定滑动后待展示图片的索引,基于索引自数据源获取当前待展示图片的源图片;

6、对源图片进行适配处理,得到优化后的源图片;

7、将优化后的源图片应用至可滑动视图,以在客户端的广告位展示器中展示广告。

8、本申请实施例的第二方面,提供了一种广告展示装置,该装置用于在客户端的广告位展示器中进行广告展示,包括:

9、创建模块,被配置为创建可滑动视图,可滑动视图用于实现广告位展示器;

10、获取模块,被配置为自服务器获取待展示广告的数据源,数据源为对广告源数组进行扩容处理后的数据,待展示广告包括多张待展示图片;

11、确定模块,被配置为响应于接收到用户手动滑动消息,或者接收到自动滑动消息,确定滑动后待展示图片的索引,基于索引自数据源获取当前待展示图片的源图片;

12、优化模块,被配置为对源图片进行适配处理,得到优化后的源图片;

13、展示模块,被配置为将优化后的源图片应用至可滑动视图,以在客户端的广告位展示器中展示广告。

14、本申请实施例的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器中并且可在处理器上运行的计算机程序,该处理器执行计算机程序时实现上述方法的步骤。

15、本申请实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。

16、本申请实施例与现有技术相比存在的有益效果是:本申请实施例通过创建可滑动视图,随后自服务器获取待展示广告的数据源,该数据源为对广告源数组进行扩容处理后的数据,可有效缓解滑动至边缘的问题,随后基于接收到的滑动消息确定滑动后的待展示图片的索引,获取当前待展示图片的源图片,并对源图片进行适配处理得到优化后的源图片,最后将优化后的源图片应用至可滑动视图,方便快捷地实现了广告图片在广告位展示器中的显示,且对源图片的优化可以根据源图片信息、广告位展示器以及用户习惯、客户端的设备情况等采用不同的优化策略,因而能够以更优方式实现广告展示,提高了展示效率并提升了用户体验。

本文档来自技高网...

【技术保护点】

1.一种广告展示方法,其特征在于,所述方法由客户端执行,用于在客户端的广告位展示器中进行广告展示,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述对广告源数组进行扩容处理,包括:

3.根据权利要求2所述的方法,其特征在于,所述n采用如下方式确定:

4.根据权利要求3所述的方法,其特征在于,响应于所述边缘问题触发次数满足预设条件,自服务器获取更新后的n值,包括:

5.根据权利要求2所述的方法,其特征在于,所述n采用如下方式确定:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述确定滑动后待展示图片的索引,包括:

8.根据权利要求1所述的方法,其特征在于,所述源图片包括以下数据:

9.根据权利要求8所述的方法,其特征在于,所述对所述源图片进行适配处理,得到优化后的源图片,包括:

10.根据权利要求8所述的方法,其特征在于,所述对所述源图片进行适配处理,得到优化后的源图片,包括:

11.根据权利要求9至10中任意一项所述的方法,其特征在于,所述判断留白算法包括:

12.根据权利要求9至10中任意一项所述的方法,其特征在于,所述缩放图片算法由求缩放图片基准算法和计算图片缩放后的尺寸算法组成;

13.根据权利要求9至10中任意一项所述的方法,其特征在于,所述留白色采用如下方式确定:

14.根据权利要求9至10中任意一项所述的方法,其特征在于,所述对留白部分进行过渡美化,包括:

15.根据权利要求1所述的方法,其特征在于,所述方法还包括:

16.根据权利要求1所述的方法,其特征在于,所述方法还包括:

17.根据权利要求1所述的方法,其特征在于,所述广告源数组由客户端上传至服务器;

18.一种广告展示装置,其特征在于,所述装置用于在客户端的广告位展示器中进行广告展示,包括:

19.一种电子设备,包括存储器、处理器以及存储在所述存储器中并且可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至17中任一项所述方法的步骤。

20.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至17中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种广告展示方法,其特征在于,所述方法由客户端执行,用于在客户端的广告位展示器中进行广告展示,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述对广告源数组进行扩容处理,包括:

3.根据权利要求2所述的方法,其特征在于,所述n采用如下方式确定:

4.根据权利要求3所述的方法,其特征在于,响应于所述边缘问题触发次数满足预设条件,自服务器获取更新后的n值,包括:

5.根据权利要求2所述的方法,其特征在于,所述n采用如下方式确定:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述确定滑动后待展示图片的索引,包括:

8.根据权利要求1所述的方法,其特征在于,所述源图片包括以下数据:

9.根据权利要求8所述的方法,其特征在于,所述对所述源图片进行适配处理,得到优化后的源图片,包括:

10.根据权利要求8所述的方法,其特征在于,所述对所述源图片进行适配处理,得到优化后的源图片,包括:

11.根据权利要求9至10中任意一项所述的方法,其特征在于,所述判断留白算法包括:

【专利技术属性】
技术研发人员:唐如意陈裕聪修怀忠
申请(专利权)人:成都赛力斯科技有限公司
类型:发明
国别省市:

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

1