我正在實施基於android的聊天。我想盡可能使它儘可能低。 原因很簡單 - 我想獲得更多關於事情如何工作的知識。 我正在使用套接字連接到服務器。使用單個套接字一切都很好,但我的問題是: 當用戶使用應用程序打開多個聊天窗口時,我需要多個連接。如果是這樣 - 建立這些連接的最佳方式是什麼。 我正在考慮使用類似Util類的東西,在需要時打開連接,但我仍然不太確定此類必須具有的架構。例如,將它變成一個單例類是否有意義?我將能夠跟蹤所有打開的連接,並在不再需要時關閉它們。 任何幫助,將不勝感激。在Android上處理用戶連接 - 體系結構提示
P.S.如果我錯過了一些東西,隨時告訴我什麼,我會嘗試編輯問題儘可能清楚。
謝謝你的回答。我幾乎可以在任何地方使用DI(儘管我從來不知道它被稱爲那樣)。我們將有一箇中央服務器,並且我們決定使用觀察者模式,因此每次服務器向我們發送響應時,觀察者都會聽到並用相應的新消息更新UI。我們認爲這樣我們可以靈活地處理架構變化。請讓我知道這種方法是不是可取的。 –