Android程序的調試
( 視頻講解:48分鍾)
開發Android程序時,不僅要注意程序代碼的準確性與合理性,還要處理程序中可能出現的異常情況。Android SDK中提供了Log類來獲取程序的日誌信息;另外,還提供了LogCat管理器,用來查看程序運行的日誌信息及錯誤日誌。本章將詳細講解如何對Android程序進行調試及異常處理。
通過閱讀本章,您可以:
( 掌握輸出日誌信息的5種方法
( 掌握LogCat管理器的使用
( 熟悉常見的程序調試操作
( 掌握如何使用try…catch捕捉異常
( 熟悉使用throws關鍵字拋出異常
( 熟悉使用throw關鍵字拋出異常
( 熟悉異常處理的使用原則
12.1 輸出日誌信息的幾種方法
視頻講解:光盤\TM\Video\12\輸出日誌信息的幾種方法.exe
Android SDK中提供了Log類來獲取程序運行時的日誌信息,該類位於android.util命名空間中,它繼承自java.lang.Object類。Log類提供了一些方法,用來輸出日誌信息,其常用方法及說明如表12.1所示。
表12.1 Log類的常用方法及說明
方 法說 明 d 輸出DEBUG故障日誌信息 e 輸出ERROR錯誤日誌信息 i 輸出INFO程序日誌信息 v 輸出VERBOSE冗餘日誌信息 w 輸出WARN警告日誌信息
12.1.1 Log.d方法——輸出故障日誌
Log.d方法用來輸出DEBUG故障日誌信息,該方法有兩種重載形式,其中開發人員經常用到的重載形式語法如下:
public static int v (String tag, String msg)
參數說明如下。
* tag:String字符串,用來標識日誌信息,它通常指定為可能出現Debug的類或者Activity的名稱。
* msg:String字符串,表示要輸出的字符串信息。
例12.01 在Eclipse中創建Android項目,主要實現在Android程序中使用Log.d方法輸出Debug日誌信息的功能。(實例位置:光盤\TM\sl\12\12.01)
具體實現步驟如下:
(1)修改新建項目的res/layout目錄下的布局文件main.xml,在其中添加一個Button組件,主要代碼如下: