如果移动端访问不佳,请访问 –> Github版

背景

今天阅读了两篇 Android Splash 页秒开的文章,就上手试了试,效果确实不错,不过在使用过程中发现个小的问题,应用是发现在 Android 6.0 系统下 APP 启动的时候有个默认的动画,如果按照文章介绍的直接启动下一个加载数据的页面会出现页面闪动,有点美中不足的感觉。

解决方法

解决方法很简单,我这里做出了两处修改:延迟启动添加淡出的过场动画

SplashActivity

 @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        new Handler().postDelayed(new Runnable() {            @Override            public void run() {                Intent starter = new Intent(SplashActivity.this, xxxActivity.class);                startActivity(starter);                finish();                overridePendingTransition(R.anim.stand,R.anim.splash);            }        },500);    }

stand.xml

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"    android:interpolator="@android:anim/accelerate_interpolator">    <translate        android:duration="200"        android:fromXDelta="0%p"        android:toXDelta="0%p"        />set>

splash.xml

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android">    <alpha        android:fromAlpha="1.0"        android:toAlpha="0.0"        android:duration="200"        />set>

总结

首先贴一下阅读到的两篇文章:

  • 带你重新认识:Android Splash 页秒开 Activity 白屏 Activity 黑屏
  • Splash Screens the Right Way

先感谢下博主的认真总结,才能让我们把自己的 APP 启动体验做的这么完美。

在实际开发中,我们可能会遇到很多复杂的情况,一篇博客或者教程也好,只能记录最核心的一些东西,学习的时候还是需要多多思考的。

PS:你可以通过下面的方式和我联系

  • 微博:cafeting
  • Github: likfe
  • CSDN:他叫自己Mr.张

更多相关文章

  1. Android延时启动效果+轮播图+点击进入+沉浸式状态栏+按钮点击颜
  2. (三)android升级--系统升级方法和启动模式
  3. 都9102年了,Android(安卓)冷启动优化除了老三样还有哪些新招?
  4. 应用推荐(1):豌豆荚一览:你要的,一览无余 #Android(安卓)#iOS
  5. Android进行高斯模糊的简单实现
  6. Android实战技巧之十一:Android(安卓)Studio和Gradle
  7. 再谈Android的许可证
  8. Android(安卓)平台侧性能优化之应用启动[问题已解决]
  9. Android(安卓)Develop Training——和其它Android应用交互(Inter

随机推荐

  1. 详解Android进程保活的方法
  2. Android多用户之UserManagerService源码
  3. Phone Gap开发二:开发一个Phone Gap插件
  4. BroadcastReceiver、EventBus的优缺点
  5. Android快速实现地图功能(不仅快!而且小!)
  6. Android(安卓)EditText清除焦点
  7. ios 类似android的toast
  8. Android(安卓)Studio官方文档之添加URL和
  9. Minecraft Earth将于下周迎来Android封测
  10. 趣拍SDK接入问题Android