前言
又有好久木有更新啦,快成咸魚了。
早上看到一篇關(guān)于app快速啟動的公眾號文章,覺得應(yīng)該全面了解一下這個東西膨报,所以這篇文章就小小地實踐一下下記錄下來静浴,內(nèi)容并不多堰氓,demo都沒有必要上,大家直接看代碼實踐過程和效果就行了苹享。
文章最后會附上那篇公眾號文章的鏈接双絮。
上效果圖
上說明
現(xiàn)在的大廠app一般的套路是這樣:點擊圖標即可啟動界面(splash界面),等幾秒出來一個廣告界面(welcome界面),點擊跳轉(zhuǎn)鏈接倒計時跳過按鈕應(yīng)有盡有賊厲害地再顯示幾秒囤攀,然后再進入主頁软免。
通常在寫demo的時候會遇到一個困惑:打開app會白屏或者黑屏一小段時間,大廠點擊圖標即可就可以啟動的效果還是不錯的焚挠,所以下面開始實現(xiàn)膏萧。
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,但是沒有l(wèi)ayout宣蔚,重點是它的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>
這里隨手放置了一個小圖標
然后就是上面動態(tài)圖的效果啦向抢。
最后,那篇公眾號文章的鏈接
【顯示篇】擴展閱讀
《Android APP要解決的問題》之顯示篇:ScrollView嵌套ListView
簡書地址:簡書主頁胚委,專注技術(shù)類
轉(zhuǎn)載請注明出處挟鸠,蟹蟹!
-------我的夢想真的是做一條咸魚!