首頁 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計算器

綜合交流 / 評測 / 活動區(qū)

交流區(qū) | 測硬件 | 網(wǎng)站活動 | Z幣中心

新手入門 / 進階 / 社區(qū)互助

新手 | 你問我答 | 免費刷機救磚 | ROM固件

查看: 18698|回復(fù): 1
上一主題 下一主題
[教程]

Android程序設(shè)計(19)-有關(guān)在除錯時的提示

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2013-8-28 16:30 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式 | 未知
>  在這個章節(jié)要來說明有關(guān)在進行應(yīng)用程序除錯時的有那些有用的提示。如下文所述:   
   
  A.Quick stack dump(快速堆疊轉(zhuǎn)儲)   
   
  如何從模擬器中取得堆疊轉(zhuǎn)儲的資訊,開發(fā)人員可以在進入Dos視窗,在Android SDK安裝目錄底下的tools目錄底下執(zhí)行「adb shell」登錄,用「ps」找到應(yīng)用程序的行程,然後下「kill-3」,則堆疊追蹤會出現(xiàn)在log檔案,有關(guān)此工具在Android SDK 如何運作,請參考下述網(wǎng)址:http://code.google.com/android/reference/adb.html#shellcommands   
   
  B.在模擬器螢?zāi)伙@示有用資訊   
   
  在模擬器裝置可以顯示有用的資訊,例如:顯示CPU使用率或是顯示螢?zāi)桓拢_啟或關(guān)閉這些開發(fā)設(shè)定,請參考之前的章節(jié)「如何除錯及測試模擬裝置的設(shè)定」。   
   
  C.取得模擬器系統(tǒng)狀態(tài)資訊(dumstate)   
   
  開發(fā)人員可從Dalvik Debug Monitor Service 工具存取系統(tǒng)資訊,請參考adb主題頁的dumpsys and dumpstate,有關(guān)此工具在Android SDK 如何運作,請參考下述網(wǎng)址:http://code.google.com/android/reference/adb.html#dumpsys。   
   
  上述網(wǎng)址,所述的動作,主要是啟動Dalvik Debug Monitor Server (DDMS)工具,在Android SDK安裝目錄底下的tools目錄的ddms.bat批次檔。   
   
  進入DDMS視窗後,先選取「Device」選單,就會出現(xiàn)下拉選單,再點選「Dump device state…」選項,開發(fā)人員可以取得模擬器系統(tǒng)狀態(tài)資訊,如圖57所示。   
   
  D. 取得模擬器程序狀態(tài)資訊(dumsys)   
   
  開發(fā)人員可從Dalvik Debug Monitor Service 工具存取程序資訊,請參考adb主題頁的dumpsys and dumpstate,有關(guān)此工具在Android SDK 如何運作,請參考下述網(wǎng)址:http://code.google.com/android/reference/adb.html#dumpsys。   
   
  上述網(wǎng)址,所述的動作,主要是啟動Dalvik Debug Monitor Server (DDMS)工具,在Android SDK安裝目錄底下的tools目錄的ddms.bat批次檔。   
   
  進入DDMS視窗後,先選取「Device」選單,就會出現(xiàn)下拉選單,再點選「Run logcat…」選項,開發(fā)人員可以取得模擬器系統(tǒng)狀態(tài)資訊,如圖57所示。   
   
  E.Getting wireless connectivity information(取得無線連接資訊):   
   
  首先,啟動Dalvik Debug Monitor Server (DDMS)工具,在Android SDK安裝目錄底下的tools目錄的ddms.bat批次檔。   
   
  進入DDMS視窗後,先選取「Device」選單,就會出現(xiàn)下拉選單,再點選「Dump radio state」選項,開發(fā)人員可以取得無線連接資訊.   
   
   
  F.記錄追蹤資料   
   
  在Activity內(nèi)叫用android.os.Debug.startMethodTracing()記錄追蹤資料,請參考Running the Traceview Debugging Program,有關(guān)此工具在Android SDK 如何運作,請參考下述網(wǎng)址:http://code.google.com/android/reference/traceview.html   
   
  G.記錄無線資料   
   
  原則上系統(tǒng)不會記錄無線連接的資料,但是開發(fā)人員可以在Dos視窗使用以下命令來記錄無線資料:   
   
  adb shell   
   
  logcat -b radio   
   
  H.執(zhí)行adb   
   
  Android SDK提供一款工具叫做adb,提供不同功能,包含了模擬器上的檔案同步與移動、傳送埠與在模擬器上執(zhí)行一個UNIX Shell,請參考Using adb,有關(guān)此工具在Android SDK 如何運作,請參考下述網(wǎng)址:http://code.google.com/android/reference/adb.html   
   
  I.捕捉模擬器螢?zāi)?nbsp;  
   
  首先,啟動Dalvik Debug Monitor Server (DDMS)工具,在Android SDK安裝目錄底下的tools目錄的ddms.bat批次檔。   
   
  進入DDMS視窗後,先選取「Device」選單,就會出現(xiàn)下拉選單,再點選「Screen capture…」選項,就可以捕捉模擬器螢?zāi)坏馁Y訊.   
   
   
  J.使用除錯輔助類別   
   
  Android SDK有提供二種除錯輔助類別,來協(xié)助開發(fā)人員進行除錯工作,可以讓開發(fā)人員,事半功倍。   
   
  例如:util.Log類別,有關(guān)此類別在Android SDK 如何運作,請參考下述網(wǎng)址:http://code.google.com/android/reference/android/util/Log.html   
   
  以及Debug類別,有關(guān)此類別在Android SDK 如何運作,請參考下述網(wǎng)址:http://code.google.com/android/reference/android/os/Debug.html,供您使用.   
   
   
   

上一篇:Android程序設(shè)計(20)-有關(guān)建置、安裝及移除Android應(yīng)用程序的
下一篇:Android程序設(shè)計(16)-如何在其他IDE或工具開發(fā)Android應(yīng)用(3)
沙發(fā)
發(fā)表于 2016-3-10 19:50 | 只看該作者 | 來自山東
很給力,ZNDS有你更精彩!
回復(fù) 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

Archiver|新帖|標簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號 )

網(wǎng)絡(luò)信息服務(wù)信用承諾書 | 增值電信業(yè)務(wù)經(jīng)營許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號

GMT+8, 2024-12-22 17:32 , Processed in 0.073298 second(s), 19 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報:report#znds.com (請將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表