一款app刚出世的时候是没有广告的,流畅的速度和粘性的设计,让这款app使用的人越来越多,这个时候,广告就诞生了,app中加入广告的位置有很多,最常见的就是启动页的广告,首页的banner的轮询广告,其他页面的一些角标广告。今天我这里实现的是一个Android的启动页的广告,支持倒计时,和跳过,点击进入广告的详情页。今天记录下来,也给大家参考。
首先来看效果图:

我们都知道现在大多app启动的时候,都有一个loading的activity,就比如今日头条,高德地图那样的,如下图,在这我们叫它StartLoadingActivity,一般会在这个界面停留1秒中的时间,我们会在这里做一些全局的初始化的操作,或者是一些全局的广播的注册等等。
我的思路:
1、在StartLoadingActivity中去后台检查,有没有广告的配置
2、如果没有,1s后直接进入主页,如果有,就去下载广告图片,并存储广告的其他信息
3、app下次打开的时候,去检查本地缓存,和数据库,如果有广告的信息,并且没有过期,就显示广告。
这儿有个问题,就是先检查本地缓存还是先去后台检查有没有广告的配置,我个人的做法是先去检查本地是否有广告的缓存,这样保证最新配置的广告在下次app启动的时候显示。
首先来看效果图:
我们都知道现在大多app启动的时候,都有一个loading的activity,就比如今日头条,高德地图那样的,如下图,在这我们叫它StartLoadingActivity,一般会在这个界面停留1秒中的时间,我们会在这里做一些全局的初始化的操作,或者是一些全局的广播的注册等等。
我的思路:
1、在StartLoadingActivity中去后台检查,有没有广告的配置
2、如果没有,1s后直接进入主页,如果有,就去下载广告图片,并存储广告的其他信息
3、app下次打开的时候,去检查本地缓存,和数据库,如果有广告的信息,并且没有过期,就显示广告。
这儿有个问题,就是先检查本地缓存还是先去后台检查有没有广告的配置,我个人的做法是先去检查本地是否有广告的缓存,这样保证最新配置的广告在下次app启动的时候显示。
下面来说说具体的实现:
广告的实体类中主要有以下字段: