android怎么实现广告页,Android开屏广告的实现原理与适配方案

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

开屏广告目前很多应用都在使用,"约饭"为了推广自家的线上活动也提出了增加开屏广告的需求,所以就研究了一下。整理保存,备忘.

实现原理:

开屏广告的实现思路非常简单,在LaunchActivity的布局上通过使用帧布局使开屏广告的容器ImageView覆盖到原有布局上方,请求网络接口获得开屏广告图片的url以及是否可点击、跳转url等信息,然后,加载开屏广告图片并缓存该图片。下次打开时直接加载已缓存的开屏广告图片,请求开屏广告图片url,若url变更,重新加载开屏广告图片并缓存新图片。

流程图:

5ddddf0ab52f3.png

开屏广告实现起来容易,但是适配却是难题。因为开屏广告通常是一张带文字的铺满手机全屏的图片,android手机碎片化严重,尺寸、dpi与分辨率各种各样,分辨率不同所以长宽比也不同,目前主流的有15:9、16:9等,还有早期的4:3等。这种情况带来的问题就是,我们将开屏广告的图片容器设置为长宽match_parent后,由于图片分辨率与手机分辨率的差异&

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值