首先,這是我正在編寫的第一個Android應用程序,並且我以前的Java經驗很少。所以沒有什麼太簡單 - 我可以很容易地錯過任何「明顯」的東西。如何使用網絡I/O和多項活動來組織這款Android應用程序?
這裏是我處理的一般設計:
- 長壽命的雙向網絡連接。
- 當用戶與UI進行交互時,請求應通過網絡傳出。
- 當對所述請求的響應回來時,UI應該被更新 - 異步。
- 該應用程序將包含多個活動。
這些活動將集中在可用功能的特定領域,所有這些都依賴於相同的底層網絡連接。所以我想要建立這個連接,無論我的應用程序啓動哪個活動,並且在切換到我的應用程序中的另一個活動時都能存活,但是我想在完全切換離開我的應用程序時關閉它。
我想我想要線程。我有一些基本的工作,但不好,因爲我認爲我沒有正確組織它們。到目前爲止,我還無法在用戶界面和網絡線程之間傳遞數據,所以我無法獲取請求,也無法響應。所以我會很感激任何建議。
「IOW,」建議「是一兩本書中的幾章。」例如http://commonsware.com/ - 建議。 – RenniePet