最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android啟動(dòng)頁(yè)優(yōu)化之實(shí)現(xiàn)應(yīng)用秒開

 更新時(shí)間:2021年05月22日 11:57:27   作者:Android開發(fā)編程  
現(xiàn)在很多應(yīng)用都會(huì)在進(jìn)入主界面之前,添加一個(gè)啟動(dòng)頁(yè),然后加入幾秒鐘的廣告,我覺得這個(gè)不能算是 “真正意義上的 “ 啟動(dòng)頁(yè),應(yīng)該叫廣告頁(yè)。

Android 應(yīng)用冷啟動(dòng)時(shí),需要從Application開始啟動(dòng),加載時(shí)間就會(huì)比較長(zhǎng),這段時(shí)間里,用戶所能看到的就是”白屏“(這是因?yàn)槟J(rèn)的AppTheme的 android:windowBackground 默認(rèn)是設(shè)置成白色的),因此我認(rèn)為真正的啟動(dòng)頁(yè)就應(yīng)該是讓用戶點(diǎn)開應(yīng)用時(shí)看到的不是”白屏“,而是我們創(chuàng)建的一個(gè)頁(yè)面,可以是一張圖片、一段文字。
這樣,不明真相的用戶直觀感覺到的就是,這個(gè)應(yīng)用可以秒開。

1.首先在 drawable 目錄下新建一個(gè) splash_screen.xml 文件

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:opacity="opaque">
    <item android:drawable="@color/colorPrimary"/>
    <item>
        <bitmap android:src="@drawable/ic_logo"
            android:gravity="center"/>
    </item>
</layer-list>

我們使用 layer-list 標(biāo)簽創(chuàng)建一個(gè)圖層列表,實(shí)際就是一個(gè) LayerDrawable ,設(shè)置一個(gè)背景,然后放上應(yīng)用圖標(biāo),這是我想展示的啟動(dòng)頁(yè),可以根據(jù)自己的需要自行定義。

2.然后在 style.xml 文件中定義一個(gè) SplashTheme

<resources>
    ...
    
    <style name="SplashTheme" parent="AppTheme">
        <item name="android:windowBackground">@drawable/splash_screen</item>
    </style>

</resources>

這里只需要將窗口背景設(shè)置為我們剛才定義的 LayerDrawable。

3.然后需要在 AndroidMenifest.xml 文件中將我們的主頁(yè)面,我這里是 MainActivity 的 android:theme 設(shè)置成我們定義的SplashTheme

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
      ...
      >

    ...

    <application
        ...
         >
        <activity
            android:name=".activity.MainActivity"
            android:launchMode="singleTask"
            android:theme="@style/SplashTheme">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        ...
    </application>

</manifest>

是不是很簡(jiǎn)單這樣就可以了

以上就是Android啟動(dòng)頁(yè)優(yōu)化之實(shí)現(xiàn)應(yīng)用秒開的詳細(xì)內(nèi)容,更多關(guān)于Android 實(shí)現(xiàn)應(yīng)用秒開的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

府谷县| 海林市| 岢岚县| 宜城市| 兴山县| 固阳县| 泰兴市| 黑龙江省| 洪湖市| 新泰市| 水富县| 新田县| 诸城市| 南宁市| 山东| 无为县| 左云县| 奇台县| 刚察县| 通化市| 双城市| 革吉县| 临高县| 宜丰县| 科技| 安乡县| 蓝山县| 周口市| 鸡东县| 高唐县| 榆树市| 富锦市| 清涧县| 凤山县| 青河县| 清流县| 揭阳市| 北流市| 海盐县| 潢川县| 洛扎县|