天天看點

更新android studio後編譯的應用短暫白屏

android的新版本出了一個革命性的功能就是Instant Run(即時運作)!新的即時運作功能可以讓開發者像寫html網頁一樣寫Android原生代碼,能做到一邊修改代碼,一邊在模拟器或者實際裝置上看到 修改代碼後的結果。但是現在也有一個很坑的問題,使用了instant Run功能後開啟應用就會短暫白屏,即使是全新的項目也會出現短暫的白屏。

更新android studio後編譯的應用短暫白屏

如圖所示,出現這種短暫白屏肯定會對使用者體驗造成很大的影響,但是我也不知道怎麼解決這個問題,是以隻好先關了這個功能,其實這個功能現在還是比較雞肋的,剛開始的時候覺得很神奇,但是有時候一些需要啟動時才初始化的代碼就沒有被編譯進去,有時候修改後發現沒有什麼變化以為是bug過一會兒自己才會反應過來是這個instantRun沒有編譯,是以現在隻能等androidstudio團隊優化啦,以後這個功能肯定會越來越好用的。

下面是關閉這個instant Run的方法:

Settings→Build→Instant Run:

1:Enable Instant Run to hot swap code/resource changes on deploy (default enabled)

//啟用即時運作 熱交換代碼/資源變化 部署(預設啟用)

2:Restart activity on code changes

//當代碼變動時重新開機

3:Show toasts in the running app when changes are applied

//當代碼變動應用時彈出toast

4:show Instant Run status notifications

//在notification裡顯示instant Run 的狀态

更新android studio後編譯的應用短暫白屏

大家可以根據自己的需要選擇instant Run的功能,這個短暫白屏看的我好不爽,是以我隻能一刀切把它先給關了,希望有更好的辦法解決這個鬼問題,畢竟先把它關了也不是辦法。

繼續閱讀