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