iOS開發(fā)者入門Android開發(fā)筆記(三)-調(diào)試工具Log

前言

筆者是一名iOS開發(fā)者蛤奢,最近在學習Android開發(fā)。作為移動平臺的兩大陣營擂送,iOS和Android開發(fā)既有想通之處,也有各自不同的特性唯欣。本系列文章嘹吨,主要是從iOS開發(fā)者的角度,類比地去學習Android開發(fā)境氢,記錄下自己的一些心得體會蟀拷。如果你也對Android開發(fā)感興趣,并想入門學習萍聊。建議可以去看郭霖《第一行代碼》问芬。筆者也是通過這本書來入門學習Android開發(fā)的,因此寿桨,本文的大部分知識此衅,你都可以在這本書中看到。

這里需要說明的是亭螟,筆者手中的《第一行代碼》是第二版挡鞍。目前此書共有三版,第一版是在2014年出版预烙,時間相對較早墨微,書中使用的開發(fā)工具還是Eclipse,內(nèi)容很多已過時默伍。第二版是2016年出版欢嘿,在第一版的基礎(chǔ)上基于Android7.0進行全面更新,開發(fā)工具也跟新為Android Studio也糊,不過目前來看炼蹦,也有部分過時的API。第三版是2020年出版狸剃,更新了部分內(nèi)容的同時掐隐,全書改用Google推薦的Kotlin作為開發(fā)語言。作為初學者钞馁,筆者不建議直接從Kotlin學起虑省,畢竟目前大量的項目還是基于Java開發(fā)。就好像雖然蘋果主推Swift僧凰,但目前大量的項目還是基于Objective-C開發(fā)探颈。我們可以入門后,進一步學習Kotlin训措。

一伪节、Android的日志工具Log

我們在iOS開發(fā)中光羞,調(diào)試打印日志通常用到NSLog。這里要介紹Android的Log怀大,真是比NSLog好用多了纱兑。首先,Log類提供了5種方法化借,對應不同級別的日志輸入潜慎。

1、 Log.v()

用于打印最為瑣碎的蓖康、意義最小的日志信息铐炫。對應級別verbose,是級別最低的一種蒜焊。

2驳遵、Log.d()

用于打印調(diào)試信息,這些信息應該對調(diào)試程序和分析問題有幫助山涡。對應的級別debug,比verbose高一級唆迁。

3鸭丛、Log.i()

用于打印交重要的信息,這些數(shù)據(jù)應該是我們非常想看唐责、可以幫助我們分析用戶行為的鳞溉。對應的級別info,比debug高一級鼠哥。

4熟菲、Log.w()

用于打印警告信息,提示應用程序這個地方可能有潛在風險朴恳。對應的級別是warn抄罕,比info高一級。

5于颖、Log.e()

用于打印錯誤信息呆贿,如代碼進入catch語句中。當有錯誤信息出現(xiàn)森渐,表示出現(xiàn)嚴重問題做入,需要及時修復。對應級別error同衣,比warn高一級竟块。

二、Log的簡單用法

Log.d()方法耐齐,需要傳入兩個參數(shù):第一個是tag浪秘,用于過濾消息蒋情,一般傳類名;第二個傳msg秫逝,要打印的內(nèi)容恕出。
我們可以試著打開HelloWorld項目,在MainActivity中违帆,找到onCreate方法浙巫,輸入logd回車

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.d("MainActivity", "onCreate:打印內(nèi)容 ");
    }

我們也可以提前在類中定義好tag,只需輸入logt回車刷后,就會自動生成tag

public class MainActivity extends AppCompatActivity {
    private static final String TAG = "MainActivity";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Log.d(TAG, "onCreate: 打印內(nèi)容");   
    }
}

在Android Studio底部的Logcat的畴,我們可以看到打印內(nèi)容


打印內(nèi)容

同時logcat支持不同級別的日志切換顯示,我們能看到所選擇級別及其以上的日志內(nèi)容尝胆。


日志級別控制

另外丧裁,我們還可以設(shè)置過濾器。


logcat過濾器
  • Show only selected application:表示當前選中程序的日志含衔;
  • Firebase:谷歌提供的分析工具煎娇;
  • No Filters:不適用過濾器;
  • Edit Filter Configuration:編輯配置自己的過濾器贪染;
    過濾器配置

    當然缓呛,也可以直接在搜索框中,通過關(guān)鍵字搜索自己關(guān)注的日志內(nèi)容杭隙。
    搜索日志

結(jié)語

以上就是Android的日志工具Log的簡單使用哟绊。接下來,我們將正式開始學習開發(fā)內(nèi)容痰憎,首先是UIViewController票髓,在安卓中,它叫做Activity活動铣耘。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末洽沟,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子涡拘,更是在濱河造成了極大的恐慌玲躯,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鳄乏,死亡現(xiàn)場離奇詭異跷车,居然都是意外死亡,警方通過查閱死者的電腦和手機橱野,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門朽缴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人水援,你說我怎么就攤上這事密强∶├桑” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵或渤,是天一觀的道長系冗。 經(jīng)常有香客問我,道長薪鹦,這世上最難降的妖魔是什么掌敬? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮池磁,結(jié)果婚禮上奔害,老公的妹妹穿的比我還像新娘。我一直安慰自己地熄,他們只是感情好华临,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著端考,像睡著了一般雅潭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上却特,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天寻馏,我揣著相機與錄音,去河邊找鬼核偿。 笑死,一個胖子當著我的面吹牛顽染,可吹牛的內(nèi)容都是我干的漾岳。 我是一名探鬼主播,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼粉寞,長吁一口氣:“原來是場噩夢啊……” “哼尼荆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起唧垦,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤捅儒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后振亮,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體巧还,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年坊秸,在試婚紗的時候發(fā)現(xiàn)自己被綠了麸祷。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡褒搔,死狀恐怖阶牍,靈堂內(nèi)的尸體忽然破棺而出喷面,到底是詐尸還是另有隱情,我是刑警寧澤走孽,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布惧辈,位于F島的核電站,受9級特大地震影響磕瓷,放射性物質(zhì)發(fā)生泄漏盒齿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一生宛、第九天 我趴在偏房一處隱蔽的房頂上張望县昂。 院中可真熱鬧,春花似錦陷舅、人聲如沸倒彰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽待讳。三九已至,卻和暖如春仰剿,著一層夾襖步出監(jiān)牢的瞬間创淡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工南吮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留琳彩,地道東北人。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓部凑,卻偏偏與公主長得像露乏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子涂邀,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容