首次啟動程式白屏時間過長解決辦法

2022-07-26 18:36:10 字數 1008 閱讀 5085

關於首次啟動程式白屏時間過長這個問題其實我也早就發現了,我初次發現這個問題是在公升級了android studio 2.0之後,當時android studio的版本是從1.5直接公升級到了2.0,乙個如此大版本的跨躍說明改動肯定是比較大的。然後從這個時候開始,每次我們將程式安裝到一台新手機上並首次啟動時,都會經歷乙個很長的白屏時間,有的時候白屏時間可以長達七八秒。

在這我們要提到instant run,它是android studio 2.0中重磅推出的功能,它為了能夠讓我們快速部署**,背後其實是有一套非常複雜的邏輯的,比如要在apk中建立伺服器與android studio進行通訊,以及**差異比對和替換等。

如果你的觀察力非常敏銳的話,應該能發現其實我們的程式還是會經歷乙個白屏的階段,只不過非常短,瞬間就跳過了。

這個就和instant run無關了,這是由於在啟動的時候程式都要進行一些基本的初始化操作,所有程式都是要經歷這個過程的。

雖說這個白屏時間很短,並沒有什麼太大的影響,不過我們還是可以通過**來進一步優化的。修改styles.xml中主題相關的**,如下所示:

......

name="android:windowistranslucent">true

item>

name="android:windownotitle">true

item>

其中我們加入了兩個屬性,windowistranslucent和windownotitle,將這兩個屬性都設定成true,就可以讓程式在初始化的時候視窗是透明的,初始化結束後程式主介面才會顯示出來,從而也就完全看不到白屏介面了,如下圖所示:

來自為知筆記(wiz)

Python首次安裝報錯,程式無法正常啟動

python首次安裝後執行報錯 0xc000007b 的解決方法 ps 我找了很多方法不行,把試過的方法都總結一寫 安裝完python後執行發現居然報錯了,錯誤 是0xc000007b 方法二 於是通過往上查詢發現是因為首次安裝python缺乏vc 庫的原因 安裝完要重啟電腦,重啟之後還是不行的話試...

去除APP啟動時的黑屏 白屏 等待時間 閃爍

冷啟動白屏解析,帶你一步步分析和解決問題 帶你重新認識 android splash頁秒開 activity白屏 activity黑屏 但博主說的有點錯誤,其實不需要在初始化頁面之前設定乙個額外的啟動頁,也不需要設定頁面透明,否則反而會有切換頁面閃爍的問題和等待時間長的問題 解決問題的重點有下面2點...

WinForm 應用程式窗體的啟動和關閉過程

以下是網路上可搜尋到的次序 當 windows form 應用程式啟動時,會以下列順序引發主要表單的啟動事件 system.windows.forms.control.handlecreated system.windows.forms.control.bindingcontextchanged s...