AndroidCrashHandler:Android崩溃处理流程

时间:2024-07-22 22:54:48
【文件属性】:

文件名称:AndroidCrashHandler:Android崩溃处理流程

文件大小:1.44MB

文件格式:ZIP

更新时间:2024-07-22 22:54:48

Java

我们写程序的时候都希望能写出一个没有任何Bug的程序,期望在任何情况下都不会发生程序崩溃。但没有一个程序员能保证自己写的程序绝对不会出现异常崩溃。特别是当你用户数达到一定数量级后,你也更容易发现应用不同情况下的崩溃。   对于还没发布的应用程序,我们可以通过测试、分析Log的方法来收集崩溃信息。但对已经发布的程序,我们不可能让用户去查看崩溃信息然后再反馈给开发者。所以,设计一个对于小白用户都可以轻松实现反馈的应用就显得很重要了。我这里结合我自己写的一个Demo,来分析从崩溃开始到崩溃信息反馈到我们服务器,我们程序都需要做什么。 当我们的程序因未捕获的异常而突然终止时,系统会调用处理程序的接口UncaughtExceptionHandler。如果我们想处理未被程序正常捕获的异常,只需实现这个接口里的uncaughtException方法,uncaughtException方法回传了Threa


【文件预览】:
AndroidCrashHandler-master
----hs_err_pid4796.log(5KB)
----AndroidManifest.xml(2KB)
----res()
--------layout()
--------menu()
--------drawable-mdpi()
--------values-sw600dp()
--------values-v11()
--------drawable-hdpi()
--------values-sw720dp-land()
--------drawable-xhdpi()
--------values-v14()
--------drawable-xxhdpi()
--------values()
----src()
--------so()
----proguard-project.txt(781B)
----bin()
--------classes()
--------dexedLibs()
--------AndroidManifest.xml(2KB)
--------res()
--------CrashHandlerDemo.apk(277KB)
--------jarlist.cache(120B)
--------classes.dex(684KB)
--------resources.ap_(41KB)
----.classpath(466B)
----project.properties(563B)
----ic_launcher-web.png(50KB)
----.settings()
--------org.eclipse.jdt.core.prefs(173B)
----libs()
--------android-support-v4.jar(607KB)
----README.md(14KB)
----.project(819B)
----gen()
--------so()

网友评论