DownOL 软件仓库– 软件下载,字节世界与新知

Android App开发笔记之Crash日志

发表于:2024-05-05 作者:创始人
编辑最后更新 2024年05月05日,当App上线之后,可能会出现异常,比如强行退出及App潜在的问题导致Crash情况。站在用户的角度上看,并不知道为何会出现这种情况。作为开发者,需要知道出现的原因来整改优化App出现异常的功能。因此在

当App上线之后,可能会出现异常,比如强行退出及App潜在的问题导致Crash情况。站在用户的角度上看,并不知道为何会出现这种情况。作为开发者,需要知道出现的原因来整改优化App出现异常的功能。

因此在App开发中,需要添加该相关功能:将Crash日志返回并保存到服务端,便于开发者跟踪了解异常出现的原因。

一般,App启动会自定义继承Application,在onCreate()方法实现一个全局的异常捕获。在这个类方法uncaughtException里开子线程通过Post请求将App发生异常的日志(也可以获取Android系统部分信息)提交到服务器。

后台那块,建表如下:

之后,完成添加crash日志的后台界面,也就是存储过程,这里省略,主要是INSERT INTO操作(可以参考 之前发布的文章《数据库MySql之存储过程学习使用小结》,感谢关注)。

当然,在开发过程中,可先开启本地crash日志的存储,便于测试人员记录反馈bug,如以下代码片段:

待测试周期完成发布正式版本,关闭本地日志的存储,开启远程日志的记录等相关操作。

以上较简单地讲解了App错误日志的处理,欢迎大家多补充建议,感谢~

2022-05-09 22:07:47
0