Android VR Player(全景视频播放器) [5]:简单的欢迎界面
欢迎界面
在继续下一部分,即视频列表实现的介绍前,分享一下简单的欢迎界面的实现。一来是可以整合一下前面说的侧滑菜单和底部导航,二来是欢迎界面用到的子线程和TimerTask等知识是后续的部分所需的,这里就先提前说一下啦。
欢迎界面虽然名曰欢迎,其实并没有太大的“欢迎”意义,一般用户希望的是赶紧进入主页面。但对于应用设计开发人员来说,欢迎页面可以用来展示应用的版本,品牌标识等,可以起到强调品牌的作用,当然也可以把广告投放在这里。欢迎界面最大的用处是,在用户未进入主界面前加载好一些资源,比如网络资源等,这样用户进入主界面时就不用再等待资源加载,从而提升用户体验。需要注意的是欢迎界面和引导页的不同,引导页一般是安装后首次使用时才出现,用来展示一些应用的功能用法,更新的特性等等。
简单实现
欢迎界面的实质就是让用户在进入主界面前等几秒钟,当时有过Android开发经历的同学都知道,一旦我们的应用失去响应5秒以上,就会出现ANR(Application Not Responding)错误,导致应用被系统终止。所以,不能直接用sleep去让主线程“睡”上几秒钟,而是需要在子线程中去做这件事。了解了这一点,实现的思路就很清晰了:首先有个WelcomeActivity,用来展示欢迎界面;然后在WelcomeActivity中开启一个子线程;子线程要做的任务很简单,即是在启动应用几秒后,开启MainActivity,进入主界面。下面就一步步说明如何实现这个思路。
创建WelcomeActivity
这个应该很容易,创建一个WelcomeActivity,并设计它的布局。需要注意的是,因为WelcomeActivity现在成为了应用启动的第一个Activity,所以需要在AndriodManifest配置文件中将WelcomeActivity设置为启动Activity。
public class WelcomeActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_w