android splash启动画面Splash是什么类

本文实例讲述了android splash简单启动画面实現方法分享给大家供大家参考,具体如下:

每个android splash应用程序启动之后都会出现一个Splash启动界面显示产品LOGO、公司LOGO或者开发者信息。如果应用程序启动时间比较长那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间提高用户体验。

更多关于android splash相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》、《》、《》及《》

希望本文所述对大家android splash程序设计有所帮助

这个页面一般显示app的logo版本信息,背景图片广告等有的应用還在这个页面有检测版本更新机制,但是这是很早的做法现在不提倡在这里进行版本检查更新(后面更新的博客会介绍应用更新机制)。本期只要解决splash页面白屏问题相比做过开发的都有遇到这个问题。

传统的做法就是个splash页面的布局文件设置背景图片但是这种做法当打開应用的瞬间是白屏的。解决方法如下: 1.在values文件夹中的styles中写一个主题给这个主题添加一个背景图片

运行后打开应用就不在白屏了,主题設置的背景图片就是要你给这个页面设置的图片因为主题添加background属性后,这个页面的说有组件都是有这个背景属性背景图片有大小,组件也有大小所以其他组件就会变形,因此要给这个页面中的其他组件要把背景属性设置为null


公司业务需求涉及到广告页趁此机会来学习总结一下。

第一次***启动的时候是会出现任何版本都会有的页面,包含有App logoslogan的标准静态页面然后是介绍新版本特性基本使用方法或者广告软文引导页

在APP的开发过程中,启动页面是绕不开的广告页面说不定,但是不得不说这两个界面都是经常要鼡到的。

那么先看看我们的需求和流程:(当然这也是可以根据实际需求改动的)

  • 服务端可以控制是否播放广告
  • 服务端可以控制播放广告嘚秒数
  • 服务端可以控制广告的内容(图片)和广告详情页面的链接

这里需要注意的一点是从服务端请求数据是在展示 3 秒启动页的时候获取的。

如果我们稍微有留意的话都会发现,我们自己的应用启动的时候都有一段白屏的状态但是微信却没有,我们现在要做的是解决這个问题

首先我们来了解一下,冷启动热启动。

  • 冷启动:是指进程从无到有的过程因为要进行页面初始化,所以相对热启动方式消耗的时间是相对比较多的。

  • 热启动:是指之前的进程还在在之前进程的基础上创建 Activity 的过程。这里耗时相对少一点

我们可以通过 Activity 的 theme 来修改这个白屏所显示的界面。根据上面的需求我们需要显示3秒 logo 的页面。那么我们干脆将我们的logo设置为背景图就行。

启动页和广告页的內容暂时是这些

参考资料

 

随机推荐