android 关于启动页广告的总结。
公司最近随着版本的不断迭代有了广告页的需求。那么接下来我就总结下我们的思路以及实现方式。
1.每次打开启动页的时候请求网络广告信息(包含广告图片url,广告相关联的链接,版本号,图片id)。
2.从本地获取上次保存的广告信息缓存。
3.如果存在缓存信息,将缓存信息和当前请求出来的广告信息中的版本号或者图片Id进行判断是否需要下载图片,如果需要就下载图片保存到本地。并且在广告也展示缓存中的广 告信息。
如果不存在缓存信息,那就展示默认的背景图片。
4.将本次请求的广告信息缓存。
上边是主要的思路信息。
下面是一下细节问题。
1.我们使用glide加载本地路径的方式加载图片。
2.用android api下载 将图片File 以固定的filePath 保存到本地。
3.使用Acache保存请求出来的广告信息 。
4这里需要用到两个计时器CouontTimer(原生Api)---CountTimerA ,CountTimerB,作用分别是CountTimerA 负责加载广告的倒计时3秒。CountTimerB负责 每次请求广告信息的时间控制,我们将时间控制在3秒,如果在网络不好的时候,会请求不出数据。3秒过后,我们直接进入app主页。
5.由于有两个计时器,如果在3秒之后,闪屏页已经被销毁了,但是网络数据请求刚回来,相应的会操作View那么就会崩溃。所以我们要在请求广告信息成功或者失败的回调外层加上判断,只有当前页面没有被销毁才能加载页面。
6.测试的时候要考虑到网络的不同情况,网络不好,或者没有网络,都要保证闪屏页的正常显示。
android 关于启动页广告的总结。相关推荐
- Android app启动页广告
一款app刚出世的时候是没有广告的,流畅的速度和粘性的设计,让这款app使用的人越来越多,这个时候,广告就诞生了,app中加入广告的位置有很多,最常见的就是启动页的广告,首页的banner的轮询广告, ...
- 广告联盟源码java_Android启动页广告(腾讯广告联盟)解决方法及源码下载
Android启动页广告(腾讯广告联盟) 启动页几乎成为了每个app的标配,有些商家在启动页中增加了开屏广告以此带来更多的收入.目前启动页的广告都有倒计时的功能,那么我们在倒计时的过程中能做些什么呢? ...
- 小视频app源码无障碍服务实现自动跳过APP启动页广告
小视频app源码无障碍服务实现自动跳过APP启动页广告实现的相关代码 一. res目录下新建xml文件夹新建文件accessibility.xml <?xml version="1.0 ...
- Qt for Android 自定义启动页(解决启动页拉伸的问题)
前言 在之前的文章中(Qt for Android Splash启动页最简单延时关闭)介绍了如何在 Qt 开发的 android 应用中添加启动页,那里介绍的方法是直接给启动页设置一张图片来显示,但是 ...
- iOS启动页广告XHLaunchAd
一.前言: 1.现在越来越多的App在启动时插入广告,因平时项目中常用到,所以特意写了一个库,他叫XHLaunchAd. 2.Github地址:github.com/CoderZhuXH/- 3.导入 ...
- android打开app白色页面,完美解决Android App启动页有白屏闪过的问题
应用启动的时候有短暂的白屏,如图: 可以通过设置theme的方式来解决 @color/colorPrimary @color/colorPrimaryDark @color/colorAccent t ...
- android动画知乎,GitHub - ryanhoo/Zhihu-Parallax-Animation: 知乎 Android 客户端启动页的视差动画效果实现...
Parallax Animation 知乎 Android 客户端启动页的视差动画效果实现 Blog Declaration 项目中图片等素材均取自于知乎 Android 客户端,仅作学习交流之用,请 ...
- iOS 录屏大师启动页广告
隐藏系统状态栏 让app启动时图片全屏 进入程序后显示状态栏方法. 1.在<APP>-info.list文件中,加上"Status bar is initially hidden ...
- 实现知乎 Android 客户端启动页视差滚动效果
http://ryanhoo.github.io/blog/2014/07/16/step-by-step-implement-parallax-animation-for-splash-screen ...
最新文章
- Product Overview page data loss handling
- PCA主成分分析学习总结
- 12.swift 元祖
- asp.net listview 字段太多 滚动条_人生有太多身不由己,回头看看最对不起的就是自己...
- 请别拿程序员当工人使唤!
- 按周汇总_有合并单格及空行的数据如何快速汇总?简单几步快速搞定
- git pull/git fetch更新分支
- Protel99se基本教程 Protel 99SE从零开始学习教程视频教程
- 使用Cgroup在Docker中进行资源管理
- Shapley Values
- android 版本权限差别,安卓手机root前后有什么区别 root后哪些高权限操作
- 你的放大器是否可能自激振荡?
- 基础算法-生兔子(JAVA)
- 你看到的就是真实的吗?
- 《那些年啊,那些事——一个程序员的奋斗史》——28
- Gentoo Linux KDE 下使用IBUS的问题
- Google Dremel架构
- decimal 后面的后缀M的意思
- 麒麟kylin3安装字体
- 关于html页面转为 jsp页面中文乱码问题
热门文章
- 获取Windows操作系统信息计算机名,操作系统型号,版本号,CPU架构,SP号
- Jmeter介绍和使用
- 2015年蓝桥杯省赛C++(B组) 第三题 三羊献瑞
- JavaScript解析XML,js解析xml字符串
- Jenkins创建任务基本操作
- linux 里面提示没有sudo命令
- 【安卓】安卓考试重点总结
- 老男孩python视频教程 怎么样_学习Python效果怎么样?老男孩Python课程好不好?...
- spring接口超时时间配置
- Android Studio 百度地图