Android开发必备基础知识(Android studio)


必备基础知识

日志工具—Log

Android中的日志工具是Log(android .util.Log),一共有五个方法

每个方法会有不同的重载

Log.v( )

用于打印最为琐碎、意义最小的日志信息。

对应级别verbose,是Android日志中级别最低的一种

Log.d( )

打印调试信息,这些信息是对调试程序和分析问题有帮助的

对应级别debug,比verbose高一级

Log.i( )

打印较为重要的一些数据,这些数据应该是你希望看见的、可以帮助你分析用户行为的数据

对应级别info,比debug高一级

Log.w( )

打印一些警告信息,提示程序在这个地方可能潜在的风险,最好进行修复的地方

对应级别warn,比info高一级

Log.e( )

打印程序中的错误信息,代表程序出现了严重错误,需尽快修复

对应级别error,比warn高一级

过滤器

在Logcat中可以添加过滤器

Android Studio中目前只有三个过滤器,Show only selected application表示只显示当前选中程序的日志;Firebase是Google提供的一个开发者工具和基础构架平台,不用过多关注;No Filters相当于没有过滤器,会显示所有的日志。

Edit Filter Configuration是自定义过滤器,在log Tag中确定需要过滤的参数信息;打印日志的语句也需要将tag参数改为对应的参数。

日志级别控制

从低到高依次为Verbose、Debug、Info、Warn、Error、Assert;可以帮助我们快速找到需要的信息(设置为error查找崩溃信息)

如果级别选择为Debug,那么只有使用了Debug及以上级别方法打印的日志才会被显示出来。

关键字过滤

支持正则表达式(也叫规则表达式)

  • runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。

  • runoob,可以匹配 runob、runoob、runoooooob 等, 号代表前面的字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次)。

  • colou?r 可以匹配 color 或者 colour,? 问号代表前面的字符最多只可以出现一次(0次、或1次)。

正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。

正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。





免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM