Android 開發實戰12(1 / 3)

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組件,主要代碼如下: