2011-04-22 72 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。

希望帮助...

相关问题