Android-Fk:[開源框架] 安卓崩潰信息收集框架ACRA原理流程

Android-Fk:[開源框架] 安卓崩潰信息收集框架ACRA原理流程

本文主要梳理ACRA原理及代碼流程
順序圖的uml文件
簡化圖的draw.io源文件
分享至百度網盤
https://pan.baidu.com/s/1zAapEu9mmOZsTMDlCRCRQg

一. 學習博客

使用方法參考
https://github.com/ACRA/acra/wiki/BasicSetup
大體上就是導庫,初始化,新建繼承ReprotSender的子類XXXReprotSender,當發生異常時可以將異常信息及log信息通過複寫的XXXReprotSender做相應的操作。
能熟練使用ACRA的配置可以更精確抓取到有用高效的信息。
https://www.jianshu.com/p/e0d6cc56dfb4
https://www.jianshu.com/p/fd4d6a7c6175

二. 代碼流程

在這裏插入圖片描述
簡化過程:
在這裏插入圖片描述

三.總結

  1. ACRA就是複寫了Thread.UnCaughtExeceptionHandler自定義了捕獲異常後需要怎麼抓取日誌怎麼收集日誌的功能。

  2. 感覺這個部分完全可以自己實現,在自定義的UnCaughtExceptionHandler裏做應用自己需要抓的信息,比如logcat,fd信息,mem信息,cpu信息,hprof文件,通過自己的異常收集框架進行收集上報,完全可以。

  3. 甚至可以完善下發生異常自動分析分類提單等功能,減少人力資源。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章