原理这么简单!360/网易/腾讯APP首页闪屏页也是这样做的吧!善于观察的小伙伴肯定会发现很多安卓APP都有闪屏页面,啥意思呢?就是在APP启动页的右上角会有一个跳过的字样,如果点跳过 就会直接跳到主页面,那如果不点跳过呢?那你就干等着吧,看几秒广告了就会自动跳过去了。

今天,睿诗就带大伙来剖析其中的原理吧,当然,这些巨头公司的代码不会写得这么随意,他们肯定会用一些封装好了的框架,但是底层实现也就是那样的道理,今天要达到的效果就是如下图所示:就是你点击跳过按钮,可以进去主页面,不点击跳过按钮,你要看几秒广告后会自动跳转过去。

android游戏广告图片 安卓游戏广告如何跳跃_控件


好了,废话不多说了,直接说实现原理吧,新建两个Activity页面,一个是SplashActivity(启动页面),一个是MainActivity(主页面)SplashActivity页面布局非常简单,就是一个显示时间的TextView 以及一个跳过按钮Button,记住:现实工作中一定不要这么写,如果我下属写代码这么随意,我肯定会说他们的,这里只是为了演示实现逻辑,我并没有做适配以及封装一些细节。

布局的话比较简单,你们自己去动手撸两个控件就好了,自己动手印象会更深的哦!好了,布局有了,再就是看看启动页面的核心代码吧! 主要用到了Handler发消息,用到了Timer,实现代码如下图所示:

android游戏广告图片 安卓游戏广告如何跳跃_控件_02


在这里省略了定义控件,以及初始化控件的代码,以及跳过按钮跟时间显示的控件也省略了,因为我相信这么简单的控件就没有必要列出来了,大家可以自己去动手实践下,如果需要素材的话请留言,如果你也是打算学习安卓开发的话,有什么问题可以问我。