2011-10-22 173 views
0

最近我開始學習Android開發。 由於仿真器是緩慢和馬車在我的電腦,我想直接安裝應用到我的設備的HTC Desire S.在Eclipse中處理android應用程序

我的問題:

1:我怎樣才能正確地停止應用程序? (我知道我可以通過Eclipse中的Devices View來完成,但很多時候應用程序只是重新開始。)

2:如何在LogCat中只記錄一個應用程序? (進程com.fd.httpd-> HTCSense正在生成一個TONS輸出,是的,我可以創建一個新的過濾器,但是HTCSense的日誌數量一直在增長,並且在大約10000個日誌之後,這個時間約爲20秒,我的日誌被刪除,因爲完整的緩衝區。)

3:我應該如何正確地停止我的設備和Eclipse之間的連接? 「實時」將電纜拉出設備不是我認爲的最佳解決方案。 (例如,當我使用Ant運行J2ME項目時,在控制檯視圖中有「終止」按鈕。)

感謝您的回答/建議!

回答

0
  1. 通常我不會停止應用程序。我只是打到主頁按鈕或後退按鈕,直到我到達主屏幕。該應用的活動將處於onPause狀態。在Android應用程序不是真的關閉。他們只在手機內存不足時關閉。就像你說的那樣,你可以殺死這個過程。

  2. AFAIK過濾器是限制日誌視圖的方式。在ADT 14中,現在應用程序名稱也與日誌一起顯示。我總是保持一個過濾器,所以它只會顯示我的日誌。

  3. 我使用Windows,所以我點擊安全刪除USB設備,就是這樣。有時候這會搞砸日食,我會停止接收日誌。所以我殺了adb服務器並重新啓動它。

這就是我通常做的事情。

0

1 - 他在上面說的。 Android不像Windows那樣工作,你不能'結束'應用程序/活動(除了強制關閉它),因爲你不需要!

2 - 使用Eclipse日誌過濾器並確保您在日誌消息中使用標記以將它們分開,例如, Log.d(「MYAPP」,「stuff ...」) 注意:最新的SDK更新(14)使得它更加時髦,更易於使用

3 - 我從不打擾,我希望回到我的手機 - 可能每天30次,但我還沒有看到問題。 注意:如果您無法連接,Alt-Ctrl-Delete進入任務管理器並將其關閉(通常會自動重啓 - 如果沒有,您可以從DDMS啓動它),則ADB有時會凍結 -

+0

p.s.我想知道爲什麼你會看到來自httpd的這麼多消息 - 你或許正在運行HTC Sync? 您不需要HTC Sync來連接/運行手機上的應用程序 - 事實上,建議您不要在同一時間運行它,因爲它只會讓事情變得混亂。 – shrewdlogarithm

0

與其他所有回答說,日誌就是這樣:你需要一個過濾器。

在調試透視圖中,您可以右鍵單擊該過程並選擇「終止」以結束它。

拔下USB電纜很好:手機不會在意。 Eclipse會定期失去主意,但您可以重新啓動。