文档章节

【Android】技术小白的Log学习之路

技术小黑
 技术小黑
发布于 2014/10/08 17:07
字数 387
阅读 30
收藏 0

    技术小白,开始学习的Log,来做个小小总结,一起分享,一同成长。   

    在我们其实启动APP程序的时候,经常Logcat会有输出log日志的情况。

   Log日志,它的优先级是分为:Verbose<Debug<Infor<Warn<Error

  要点1:何时系统会产生Log文件

 A:程序异常退出,异常显示为:uncaused exception

 B : 程序强制关闭,Forse Closed(简称 FC)

 C : 程序未响应 ANR(Application  No Response)

要点2:何时系统会产生ANR

 A:界面操作(按钮的点击)等待响应时间超过了5秒

 B : HandleMessage回调函数中执行超过了10秒

要点3:如何避免产生ANR

 A:技巧是,进行长时间的处理,要么放在主界面,要么放在另外一个线程中。

要点4:Log文件结构

 当我们打开一个log日志文件,主要包含了如下三个部分:

 A:系统的基本信息:内存,cpu,进程,队列

 B :  事件信息(主要分析信息info打印的信息)

 C :  虚拟机的信息。

要点5:最主要的还是,如何利用我们的Log文件来快速了解我们的问题

针对我们刚刚说的几种情况,如何利用

A: ANR问题,则在log文件中,搜索ANR关键字,可以快速定位.

 B :  如果是FC和其他议程退出,则搜索Fatal可以进行快速定位到问题所在



 

© 著作权归作者所有

共有 人打赏支持
技术小黑
粉丝 1
博文 1
码字总数 387
作品 0
福州
程序员
私信 提问
android --------学习流程图

如何快速入门和进阶安卓开发,是很多技术小白的疑问。 大家都知道,Android开发要学的技能非常多,技术更新速度还快,但是总的来说:掌握最核心的技术,最规范的开发流程,成为专业、出色的安...

切切歆语
05/06
0
0
两分钟彻底让你明白Android Activity生命周期(图文)

大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助...

i_bobby
2013/09/26
0
0
2017 我用 5 个月分享了 98 篇优秀博文

对上半年所分享的文章进行一个整理,很多读者当时忘记了收藏,以致于查找一篇历史文章很费劲,因此在这里顺便做下记录。目前就分下下面几个大类,没有更多细分,已基本可以查找了。 如果觉得...

code小生
10/30
0
0
Android 网络编程 目录

Android 网络编程 目录 Android 网络编程1 Http协议 Android 网络编程2 Okhttp缓存机制 Android 网络编程3 Java NIO to be continued... Android 架构师之路 目录 Android 架构师之路1 UML图...

香沙小熊
06/21
0
0
Android 学习资料分享(2015 版)

我是如何自学Android,资料分享(2015 版) Tikitoo 2015.02.11 10:21 1713 字 3932 次阅读 自己学了两三个月的Android,最近花了一周左右的时间写了个App——Diigoer(已开源),又花了一两...

moz1q1
2015/02/12
0
4

没有更多内容

加载失败,请刷新页面

加载更多

2135亿背后的双11项目协作怎么玩?

2018天猫双11已经收官,2135亿元的成交额再度刷新纪录,这是一场阿里巴巴经济体的深度协作。 在这个大协作项目中,项目协作难题难以想象:如何保证众多部门、百个核心产品、千个垂直项目、几...

阿里云云栖社区
12分钟前
0
0
Golang MD5 加密使用方法

用法一: str:="123456"data:=[]byte(str)h := md5.New()h.Write(data)output := h.Sum(nil)fmt.Println(fmt.Sprintf("%x",output)) 结果: e10adc3949ba59abbe56e057f20f883e 用......

lwkai
18分钟前
0
0
揭秘 | 双11逆天记录背后的数据库技术革新

每一个数字背后 都需要强大的技术支撑 Higher, Faster, Smarter 是我们不变的追求 技术无边界 创新无止境 原文链接

阿里云官方博客
22分钟前
0
0
深入解析React-redux插件入门

react-redux是使用redux开发react时使用的一个插件,另外插一句,redux不是react的产品,vue和angular中也可以使用redux;下面简单讲解,如何使用react-redux来开发react。 描述 这个插件可以...

前端攻城老湿
27分钟前
1
0
创建定长code

前言 有的时候我们需要基于现有的code进行改造,但是改造的一个前提可能是对于code长度有一定的要求,比如我们做分库分表,准备在code上做文章。 由于历史原因不同的渠道产生的code有几种不同...

春哥大魔王的博客
28分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部