app閃退的原因總結


閃退原因總結

1、網絡異常

  • 無網下操作
  • 無網、wifi、移動網絡三種網絡切換
  • 弱網,弱網場景下,服務端沒有及時的響應

  程序沒有做好網絡保護,會造成app閃退

2、app程序沒有對接口返回的數據做好兼容性

  接口返回的數據千差萬別,有null,"","  ",假如app端沒有很好進行處理的話,會造成閃退

3、內存泄露,程序沒有及時釋放內存

  比如,在安防監控軟件,有直播和看回放的功能,頻繁的切換頁面,沒有很好的釋放資源的話,會造成閃退 

4、版本過低

  • 應用版本太低,APP的SDK和手機的系統不兼容,造成閃退
  • 有些API在老版本中有,在新版本中沒有,造成對象為空引起閃退

5、權限問題

  一般是AndroidManifest文件中忘記配置相關權限

6、設計不合理

  1個接口,拉取的數據量太大,請求結果會很慢,且占用大量內存,APP會閃退

7、不同app間切換

  交互測試,可能會出現閃退

8、組件問題

  APP中訪問網絡的地方,組件中的ImageView沒有正常的下載並顯示到app 頁面上

9、拍照/選擇圖片后閃退

  • 手機內存小
  • 部分手機在使用相機拍照時候存在橫豎屏切換,可能會導致我們應用重新調整生命周期
  • 解決辦法:在使用到拍照功能的Activity設置:android:configChanges="orientation|keyboardHidden|screenSize"

10、頁面布局問題

  用LinearLayout布局時忘記指定orientation,出現了閃退

 

其他

  在用AS開發Android程序時,涉及到Android真機版本,在生成APK文件時,如果沒有把V1,V2全部勾選,可能會出現閃退

 

 

 

  


免責聲明!

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



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