前言
又有好久木有更新啦,快成咸鱼了。
早上看到一篇关于app快速启动的公众号文章,觉得应该全面了解一下这个东西,所以这篇文章就小小地实践一下下记录下来,内容并不多,demo都没有必要上,大家直接看代码实践过程和效果就行了。
文章最后会附上那篇公众号文章的链接。
上效果图
上说明
现在的大厂app一般的套路是这样:点击图标即可启动界面(splash界面),等几秒出来一个广告界面(welcome界面),点击跳转链接倒计时跳过按钮应有尽有贼厉害地再显示几秒,然后再进入主页。
通常在写demo的时候会遇到一个困惑:打开app会白屏或者黑屏一小段时间,大厂点击图标即可就可以启动的效果还是不错的,所以下面开始实现。
public class SplashActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SystemClock.sleep(2000);
startActivity(new Intent(SplashActivity.this, MainActivity.class));
finish();
}
}
上面是splash类,作为启动的activity,但是没有layout,重点是它的theme:
<activity android:name=".SplashActivity"
android:theme="@style/StartStyle">
<intent-filter>
...
</activity>
style文件:
<style name="StartStyle" parent="AppTheme">
<item name="android:windowBackground">@drawable/splash</item>
</style>
然后就是具体的@drawable/splash
了:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
android:opacity="opaque">
<item android:drawable="@color/colorAccent"/>
<item>
<bitmap
android:gravity="center"
android:src="@mipmap/ic_launcher"/>
</item>
</layer-list>
这里随手放置了一个小图标
然后就是上面动态图的效果啦。
最后,那篇公众号文章的链接
【显示篇】扩展阅读
《Android APP要解决的问题》之显示篇:ScrollView嵌套ListView
简书地址:简书主页,专注技术类
转载请注明出处,蟹蟹!
-------我的梦想真的是做一条咸鱼!