0

最近开始学习安卓开发。由于模拟器在我的 PC 上运行缓慢且有故障,我正在尝试将应用程序直接安装到我的设备 HTC Desire S。

我的问题:

1:如何正确停止应用程序?(我知道我可以通过 Eclipse 中的设备视图来做到这一点,但通常应用程序只是重新启动。)

2:如何在 LogCat 中只记录一个应用程序?(进程 com.fd.httpd->HTCSense 正在生成大量输出。是的,我可以制作一个新的过滤器,但是来自 HTCSense 的日志数量一直在增长,并且在大约 10 000 条日志之后,大约需要 20 秒,由于缓冲区已满,我的日志被删除。)

3:我应该如何正确停止我的设备和Eclipse之间的连接?“即时”将电缆从设备中拉出并不是我认为的最佳解决方案。(例如,当我用 Ant 运行 J2ME 项目时,在控制台视图中有“终止”按钮。)

感谢您的回答/建议!

4

3 回答 3

0
  1. 通常我不会停止应用程序。我只是点击主页按钮或返回按钮,直到我到达主屏幕。应用程序的活动将处于 onPause 状态。在 android 应用程序中并没有真正关闭。它们仅在手机内存不足时关闭。就像你说的,你可以杀死这个过程。

  2. AFAIK 过滤器是限制日志视图的方法。在 ADT 14 中,现在应用程序名称也与日志一起显示。我总是保持一个过滤器,所以它只会显示我的日志。

  3. 我使用 Windows,所以我点击了安全删除 USB 设备,就是这样。有时这确实搞砸了日食,我停止接收日志。所以我只是杀死 adb 服务器并重新启动它。

这就是我通常做事的方式。

于 2011-10-23T00:17:41.927 回答
0

正如所有其他答案所说,日志就是这样:您需要一个过滤器。

在 Debug 透视图中,您可以右键单击该进程并选择“Terminate”以结束它。

拔下 USB 电缆就可以了:手机不会在意。Eclipse 确实会定期失去理智,但您可以重新启动。

于 2011-10-23T01:22:44.600 回答
0

1 - 他上面所说的。Android 不像 Windows 那样工作,你不能“结束”一个应用程序/活动(除了强制关闭它),因为你不需要!

2 - 使用 Eclipse 日志过滤器并确保在日志消息中使用标签将它们分开,例如 Log.d("MYAPP","stuff...") 注意:最新的 SDK 更新 (14) 使这更加时髦并且更易于使用

3 - 我从不打扰,当我想拿回我的手机时,我只是拉电缆 - 可能每天 30 次,我还没有看到问题。注意:ADB 有时会冻结 - 如果您在连接时遇到问题,请 Alt-Ctrl-Delete 进入任务管理器并杀死它(它通常会自动重新启动 - 如果没有,您可以从 DDMS 启动它)

于 2011-10-23T01:05:31.647 回答