編輯:中級開發
在Android群裡,經常會有人問我,Android Log是怎麼用的,今天我就把從網上以及SDK裡東拼西湊過來,讓大家先一睹為快,希望對大家入門android Log有一定的幫助.
android.util.Log常用的方法有以下5個:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根據首字母對應VERBOSE,DEBUG,INFO, WARN,ERROR。
1、Log.v 的調試顏色為黑色的,任何消息都會輸出,這裡的v代表verbose啰嗦的意思,平時使用就是Log.v("","");
2、Log.d的輸出顏色是藍色的,僅輸出debug調試的意思,但他會輸出上層的信息,過濾起來可以通過DDMS的Logcat標簽來選擇.
3、Log.i的輸出為綠色,一般提示性的消息information,它不會輸出Log.v和Log.d的信息,但會顯示i、w和e的信息
4、Log.w的意思為橙色,可以看作為warning警告,一般需要我們注意優化android代碼,同時選擇它後還會輸出Log.e的信息。
5、Log.e為紅色,可以想到error錯誤,這裡僅顯示紅色的錯誤信息,這些錯誤就需要我們認真的分析,查看棧的信息了。
下面是我做的一個簡單的LogDemo(Step By Step):
Step 1:准備工作(打開LogCat視窗).
啟動Eclipse,在Window->Show VIEw會出來一個對話框,當我們點擊Ok按鈕時,會在控制台窗口出現LogCat視窗.如下圖:
Step 2:新建一個android工程,命名為LogDemo.
Step 3:設計UI界面,我們在這裡就加了一個Button按鈕(點擊按鈕出現Log日志信息).
Main.XML代碼如下:
- <?XML version="1.0" encoding="utf-8"?>
- //通過findVIEwById找到Button資源
- bt = (Button)findVIEwById(R.id.bt);
- //增加事件響應
- bt.setOnClickListener(new Button.OnClickListener(){
- @Override
- public void onClick(VIEw v) {
- Log.v(LogDemo.ACTIVITY_TAG, "This is Verbose.");
- Log.d(LogDemo.ACTIVITY_TAG, "This is Debug.");
- Log.i(LogDemo.ACTIVITY_TAG, "This is Information");
- Log.w(LogDemo.ACTIVITY_TAG, "This is Warnning.");
- Log.e(LogDemo.ACTIVITY_TAG, "This is Error.");
- }
- });
- }
- }
Step 5:運行LogDemo工程,效果如下:
當我們點擊按鈕時,會觸發事件,在Logcat視窗下有如下效果:
Ok~這個暫時就先講到這裡,有什麼不懂的,或者想要源碼的,留下你們的Email地址,我會發給你們的,順便祝大家節日快樂!
簡介: HTML 5 針對移動 Web 應用程序引入了大量新特性,其中包括一些可視化特性,它們通常會帶來強烈的視覺沖擊。Canvas 是最引人注目的新 UI
這幾天搞了搞AIDL,終於弄明白了在AIDL中讓Service調用Activity的方法代碼:首先建立一個ICallback.aidl文件,作為Activity中的回調
很多開發者不知道ListVIEw列表控件的快速滾動滑塊是如何啟用的,這裡android開發網告訴大家,輔助滾動滑塊只需要一行代碼就可以搞定,如果你使用XML布局只需要在
Android ANR這個錯誤大家並不陌生,但是從Android 2.2開始出錯的ANR信息會自動上傳給Google進行系統分析改進,當然了你的應用ANR錯誤其實保存在