Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android調試程序正確進行方式

Android調試程序正確進行方式

編輯:高級開發

android 是一款開源手機操作系統。大家可以在模擬器的幫助下對這一操作系統進行相應的編寫,一滿足自己的特定需求。android程序下用System已經是失效了(起碼我用是失效了的),那麼如何實現android調試程序呢?

  • android核心模塊內容概述
  • android浏覽器優異點評比
  • android數字證書具體應用機制
  • android數據存儲訪問機制
  • android可選API適用范圍

第一種是用Debug,設個斷點就可以跟蹤,但是我覺得不爽,我用System.out用慣了,不用System.out也可以用Log的。

第二種就是我要介紹的Log,看了別人介紹的方法之後,自己親身試驗了再寫上來的哦~。首先簡單介紹一下Android,android實際上應該算是一種Linux移動平台的另一個版本(我對android研究不深,我就是這麼認為的),那麼既然是Linux就必定會用到命令。那麼如何用命令運行程序呢?用adb命令!鍵入“cmd”,再鍵入“adb shell”,出現了個“#”號,恭喜恭喜,你可以使用命令來控制android了。

運行“am -help”,可以查看“am”命令的幫助信息,試試運行“am start -n com.google.android.browser/com.google.android.browser.BrowserActivity”看看?呵呵,在模擬器裡面可以看到運行了浏覽器,哈哈,android調試程序就是這麼簡單(簡單個P,為了找這個東西花了我好久的時間)。

還有:

  1. //運行浏覽器,打開中華網
  2. # am start -a android.intent.action.VIEW -d http://www.china.com
  3. am start -a android.intent.action.VIEW -d http://www.china.com
  4. Starting: Intent { action=android.intent.action.
    VIEW data=http://www.china.com }

  1. //撥打電話,號碼是123456789
  2. # am start -a android.intent.action.CALL -d tel:123456789
  3. am start -a android.intent.action.CALL -d tel:123456789
  4. Starting: Intent { action=android.intent.action.CALL
    data=tel:123456789 }
  1. # am start -a android.intent.action.ALL_APPS
  2. am start -a android.intent.action.ALL_APPS
  3. Starting: Intent { action=android.intent.action.ALL_APPS }

  1. //google地圖,到shanghai這個點包(注:點包為方言,就是地方的意思)
  2. # am start -a android.intent.action.VIEW geo:0,0?q=shanghai
  3. am start -a android.intent.action.VIEW geo:0,0?q=shanghai
  4. Starting: Intent { action=android.intent.action.
    VIEW data=geo:0,0?q=shanghai }

好了,簡單的介紹了一下Android調試程序中使用命令,然後如何查看輸出語句呢?在Android中可以使用Log類,Log類在android.util包中。Log 類提供了若干靜態方法 :

  1. Log.v(String tag, String msg);
  2. Log.d(String tag, String msg);
  3. Log.i(String tag, String msg);
  4. Log.w(String tag, String msg);
  5. Log.e(String tag, String msg);

分別對應 Verbose,Debug,Info,Warning,Error。

tag是一個標識,可以是任意字符串,通常可以使用類名+方法名, 主要是用來在查看日志時提供一個篩選條件.

程序運行後 並不會在 ide的控制台內輸出任何信息,那麼如何查看日志輸出?使用"adb logcat" 命令:

  1. adb logcat

當執行 adb logcat 後會以tail方式實時顯示出所有的日志信息.

這時候我們通常需要對信息進行過濾,來顯示我們需要的信息, 這時候我們指定的 tag就派上了用場.

  1. adb logcat -s Myandroid:I

解釋:只顯示tag為Myandroid,級別為I或級別高於I(Warning,Error)的日志信息。

還有一種更好的方法,如果你的IDE用的是Eclipse的話,在show vIEw中選擇Locat就可以直接看到輸出了。

好了,自己可以來實現一下android調試程序。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved