文档章节

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

技术小黑
 技术小黑
发布于 2014/10/08 17:07
字数 387
阅读 30
收藏 0
点赞 0
评论 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 网络编程 目录

Android 网络编程 目录 Android 网络编程1 Http协议 to be continued... Android 架构师之路 目录 Android 架构师之路1 UML图之用例图 Android 架构师之路2 UML图之类图 Android 架构师之路3...

香沙小熊
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
两分钟彻底让你明白Android Activity生命周期(图文)

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

i_bobby
2013/09/26
0
0
Myeclipse中搭建Android开发环境

这段时间正好有空,花了点时间学习了一下Android系统,还没有花很多时间好好深入学习,这里我仅仅记录在安装Android的开发环境时所遇到的问题,供需要的朋友参考! 1.安装JDK,安装完后,配置...

again-Y
2013/05/26
0
2
Android 布局定义带阴影的矩形

先说明下原理。用遮盖的方式实现 共分为二层,前景层和背景层 前景层:设置一个空白的矩形区域 背景层:一个从白到黑再到白的过度颜色矩形填充 最后前景层覆盖到背景层上,并设置下前景层的p...

带梦想一7飞
2013/07/23
0
0
基于 Android NDK 的学习之旅----- C调用Java

许多成熟的C引擎要移植到Android 平台上使用 , 一般都会 提供 一些接口, 让Android sdk 和 jdk 实现。 下文将会介绍 C 如何 通过 JNI 层调用 Java 的静态和非静态方法。 1、主要流程 1、 新建...

LiSteven
2013/03/19
0
0
JavaScript(React Native、Node.js等)移动、服务端通吃的全栈语言

作者:李宁老师 东北大学计算机专业硕士。曾任沈阳东软股份项目经理。51CTO学院签约讲师。从事软件研究和开发超过20年。长久以来一直从事Java、Android、iOS、C++、Swift、Objective-C以及跨...

androidguy
06/29
0
0
为什么仅仅学Java还不够,你还需要学 Kotlin ?

  作为一个 Java 开发者,你一定对面向对象编程的核心概念烂熟于胸。Java 是纯面向对象语言,如果你想在 Java 项目中写一个函数,那么你首先得先定义一个类,然后再把函数写到这个类里面。...

Android群英传
07/10
0
0
两分钟彻底让你明白Android Activity生命周期(图文)!

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

程序袁_绪龙
2014/09/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

全新内存布局Android5 for one x

众所周知Android5.0默认ART模式,运行速度加倍,软件占用内存也加倍,我们one x这种元老机采用旧的内存布局,data空间2g ART模式下安装几个软件也就不够用了。最近逛国外的xda论坛,发现有大...

CrazyManDF
7分钟前
0
0
web3j转账

 web3 转账功能   为了完成以太坊交易,必须有几个先决条件   1、对方的以太坊地址   2、确定要转账的金额   3、自己地址的转账权限   4、大于转账金额的以太币,以太币转账其实就...

智能合约
8分钟前
0
0
10.28 rsync工具介绍 , rsync常用选项, rsync通过ssh同步

rsync远程同步 重点!重点!!重点!!! 例子 • rsync -av /etc/passwd /tmp/1.txt • rsync -av /tmp/1.txt 192.168.188.128:/tmp/2.txt rsync格式 • rsync [OPTION] … SRC DEST • rs......

Linux_老吴
22分钟前
0
0
iis php 环境搭建,非常详细的教程

准备篇 一、环境说明: 操作系统:Windows Server 2016 PHP版本:php 7.1.0 MySQL版本:MySQL 5.7.17.0 二、相关软件下载: 1、PHP下载地址: http://windows.php.net/downloads/releases/ph...

T_star
24分钟前
0
0
Day35 rsync通过服务同步

rsync通过服务同步 rsyncd.conf配置文件详解 port:指定在哪个端口启动rsyncd服务,默认是873端口。 log file:指定日志文件。 pid file:指定pid文件,这个文件的作用涉及服务的启动、停止等...

杉下
29分钟前
1
0
【最新最全】为 iOS 和 Android 的真机和模拟器编译 Luajit 库

编译 Luajit 库,的确是一个挑战。因为官网的教程,在当前版本的 Xcode 和 NDK 环境中,已经不适用了。以前只是编译了适用于真机的 Luajit 库。最近在尝试编译模拟器 Luajit 库,就顺便梳理了...

ios122
29分钟前
0
0
rsync至ssh同步

rsync: 文件同步工具,可实现“增量拷贝”;使用yum安装rsync包 常用选项:-a=-rtplgoD (-r同步目录,-t保持文件的时间属性,-p保持文件的权限属性,-l保持软连接,-g保持文件的属组,-o保持...

ZHENG-JY
35分钟前
0
0
TradingView 学习笔记

#前言 公司最后需要使用TradingView展示K线图走势。由于之前没接触过,拿到文档时一脸蒙逼。还好找到二篇文章+Demo代码,直接改改就行了。 #被批 由于上面的懵懂,有个问题困扰4个小时没解决...

hihubs
35分钟前
0
0
10.28 rsync工具介绍~10.31 rsync通过ssh同步

rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而...

洗香香
38分钟前
1
0
卷积为什么要旋转180度

参考《最容易理解的对卷积(convolution)的解释》 https://blog.csdn.net/bitcarmanlee/article/details/54729807 这篇博客详细讲解了“卷积”,提及了为什么要反转180度,我简述下。 1.卷积的...

datadev_sh
47分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部