1. 程式人生 > >Android常見崩潰或閃退的問題描述及原因總結

Android常見崩潰或閃退的問題描述及原因總結

1nullpointer——就是使用一個物件的時候還沒有對其進行初始化導致該問題

一般在何種情況下容易出現呢?

1)父視窗+子視窗同時出現的,父視窗因為某種原因消掉了,子視窗還在,操作子視窗找不到父視窗的pid,就會出現問題

2)載入過程中進行重新整理或者其他點選操作,可能某種資源還沒有初始化成功,就會出現該問題

3)異常情況下,比如斷網了,比如需要連線的裝置沒有連線,則相應資源拿不到,此時點選某些按鈕,也會出現該問題

2、OOM——在視訊\圖片的來回切換,比如橫豎屏的來回切換過程中比較容易出現,因為本身機子比較卡,記憶體小的話,載入比較大的圖片或視訊就容易這個問題

解決方案

1)可以把載入的處理從上層挪到底層,比如從上層的Java層挪到底層C++層,這樣就會比較省記憶體

2)針對不同的畫素的手機做不同的適配(比如圖片畫素也發生變化,否則高畫素的圖片在低畫素的手機上也沒有感知)

轉載地址: http://www.bubuko.com/infodetail-794760.html