Android冷啟動(dòng)實(shí)現(xiàn)app秒開(kāi)的實(shí)現(xiàn)代碼
本文介紹了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)文章
Android Activity切換動(dòng)畫(huà)詳解及實(shí)例
這篇文章主要介紹了Android Activity切換動(dòng)畫(huà)overridePendingTransition詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-03-03分享安裝Android Studio3.6的經(jīng)驗(yàn)教訓(xùn)
這篇文章主要介紹了Android Studio3.6的安裝錯(cuò)誤問(wèn)題及解決方法,非常值得大家參考,現(xiàn)把整個(gè)過(guò)程分享到腳本之家平臺(tái),需要的朋友參考下吧2020-02-02Android中實(shí)現(xiàn)圖文并茂的按鈕實(shí)例代碼
這篇文章主要介紹了Android中實(shí)現(xiàn)圖文并茂的按鈕實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),需要的朋友可以參考下2017-04-04Kotlin中的Checked Exception機(jī)制淺析
這篇文章主要給大家介紹了關(guān)于Kotlin中Checked Exception機(jī)制的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10Android編程之線性布局LinearLayout實(shí)例簡(jiǎn)析
這篇文章主要介紹了Android編程之線性布局LinearLayout用法,結(jié)合實(shí)例形式簡(jiǎn)單分析了Android線性布局的使用技巧,需要的朋友可以參考下2016-01-01Android實(shí)現(xiàn)雙向滑動(dòng)特效的實(shí)例代碼
這篇文章主要介紹了Android實(shí)現(xiàn)雙向滑動(dòng)特效的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,一起跟隨小編過(guò)來(lái)看看吧2018-05-05Android 7.0 手電筒控制實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了Android 7.0 手電筒控制實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09Android自定義View繪制的方法及過(guò)程(二)
這篇文章主要解析了Android自定義View繪制的方法及過(guò)程,介紹了onSizeChanged、onDraw、onMeasure順序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03