欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android冷啟動(dòng)實(shí)現(xiàn)app秒開(kāi)的實(shí)現(xiàn)代碼

 更新時(shí)間:2017年08月25日 08:26:36   作者:小邦向前沖  
本篇文章主要介紹了Android冷啟動(dòng)實(shí)現(xiàn)app秒開(kāi)的實(shí)現(xiàn)代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

本文介紹了Android冷啟動(dòng)實(shí)現(xiàn)app秒開(kāi)的實(shí)現(xiàn)代碼,分享給大家,具體如下:

AndroidManifest里對(duì)應(yīng)activity添加屬性android:theme="@style/AppSplash"

<activity
      android:name="com.senyint.edu.college.stu.view.activity.SplashActivity"
      android:screenOrientation="portrait"
      android:theme="@style/AppSplash">
      <intent-filter>
        <action android:name="android.intent.action.MAIN"/>
        <category android:name="android.intent.category.LAUNCHER"/>
      </intent-filter>

    </activity>

@style/AppSplash:

<style name="AppSplash" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowBackground">@drawable/splash</item>
  </style>

@drawable/splash:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
  <item>
    <bitmap
      android:src="@mipmap/splash"/>
  </item>
</layer-list>

如此這樣便可以了,當(dāng)然這只是給用戶的一種感覺(jué),并不是真的“秒開(kāi)”app。

在一個(gè)Activity打開(kāi)時(shí),如果該Activity所屬的Application還沒(méi)有啟動(dòng),那么系統(tǒng)會(huì)為這個(gè)Activity創(chuàng)建一個(gè)進(jìn)程,在進(jìn)程的創(chuàng)建和初始化中,會(huì)消耗一些時(shí)間,在這個(gè)時(shí)間里,WindowManager會(huì)先加載APP里的主題樣式里的窗口背景(windowBackground)作為預(yù)覽元素,然后才去真正的加載布局。而我上文所做的就是把啟動(dòng)的界面放在style的windowBackground配置里作為預(yù)覽元素呈現(xiàn)給用戶。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論