2011-04-22 59 views
0

我需要一個出發點來做到以下幾點。如何爲Android應用程序創建調試查看器?

我有一個主要活動開始時Android應用程序啓動,以及一個替代的屏幕,我想成爲調試輸出(只有字符串)。我正在努力的是,我在調試屏幕上使用了什麼樣的佈局,以及在查看我的主要活動時如何保持此屏幕不斷填充?我沒有這個功能的任何代碼,因爲我所嘗試的所有東西都使我的應用程序崩潰,所以我希望能夠重新開始。我是Android的超級noobo,所以任何信息都會有幫助。

在此先感謝。

編輯: 我很抱歉,我應該更具體。我將通過機器人通過藍牙接收調試信息。傳感器信息,位置,可能是相機饋送等。此刻,我正在尋找一種顯示僅爲文本的調試信息的好方法。我有一個主要活動,將有機器人的控制,我想有一個單獨的屏幕(可以切換到選項菜單),將實時更新調試信息。不要擔心我已經可以讀取和寫入套接字的任何藍牙功能。只是「調試屏幕」

+1

爲什麼不使用Eclipse調試器? – Spidy 2011-04-22 19:52:52

回答

0

做一些更多的研究後,我決定使用的,而不是試圖做兩個獨立的畫面的TabActivity。這使得製表符處於1 Activity下,並且我不需要擔心活動間通信。謝謝大家的幫助。

0

我會使用eclipse調試器。控制檯輸出以及logcat對於調試也非常有用。

如果您必須創建您自己的調試屏幕,我會創建一個可以在後臺運行的asynctask。每當你得到應該送到你的調試器的輸出時,我都會把它發送給你的asynctask,並讓asynctask將它與時間戳一起存儲在數據庫中。然後,任何時候你想查看調試輸出拉起你的自定義視圖,從數據庫中提取數據。您可以使用具有6個textview的LinearLayout。 textviews可以顯示調試器的最後6條消息。你如何實現佈局真的取決於你。只要確保將調試信息保存在數據庫而不是內存中,或者我幾乎可以保證一些調試信息將會丟失。

1

我會建議使用與每個方法,偵聽器等相關的日誌,你想跟蹤。在這裏看到:http://developer.android.com/reference/android/util/Log.html

標籤標識你想在你的logcat跟蹤方面:

private static final String TAG = "MyActivity"; 

然後你只需添加以下到您的方法,聽衆等

Log.v(TAG, insert variables and other info here); 

您通常在設備或仿真器上使用您的應用程序,併爲您的跟蹤項目過濾logCat輸出。您可以同時使用它,或者在您使用該應用程序一段時間後檢查logcat。

希望幫助...

相關問題