APP閃退的常見原因


1、手機本身內存不夠

2、內存泄漏,程序沒有及時釋放內容

3、權限問題,也可能導致閃退

4、弱網絡情況下,服務端響應不及時,可能倒是閃退

5、設計不合理,1個接口,拉取的數據量太大,請求結果會很慢,且占用大量內存,APP會閃退(比如,我們現在做的記錄儀,進入相冊列表時候,要拉取所有圖片,拉取太慢了,就閃退了)

6、不同APP間切換,交互測試,可能會出現閃退

 

閃退后,如何處理和分析日志

1、Android手機,一般用adb logcat或者ddms可以抓取到日志,查看關鍵字anr、crash、no responsed可以看出哪塊出了問題

2、ios手機的所有crash日志都會自動保存,連接xcode可以直接導出來查看

 

常見的集中閃退原因

1、NullPointerException - 空指針引用異常

2、ClassCastException - 類型強制轉換異常。

3、IllegalArgumentException - 傳遞非法參數異常。

4、ArithmeticException - 算術運算異常

5、ArrayStoreException - 向數組中存放與聲明類型不兼容對象異常

6 IndexOutOfBoundsException - 下標越界異常

7 NegativeArraySizeException - 創建一個大小為負數的數組錯誤異常

8 NumberFormatException - 數字格式異常

9 SecurityException - 安全異常

10 UnsupportedOperationException - 不支持的操作異常


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM