我已經編寫了一些小的Android應用程序,其中大部分都在一個Activity中,而且幾乎沒有數據應該在設備上持久化。在Android上開發更大的應用程序的最佳實踐
現在我正在編寫一個需要更多活動的應用程序,而且我對如何組織所有這些有點困惑。我的應用程序將下載一些數據解析,並將其展示給用戶,然後根據數據和用戶交互顯示其他活動。其中一些數據可能被緩存,其中一些數據必須每次下載。有些數據不應該在方向改變的時候新鮮下載,但它應該在創建活動的那一刻...
我很困惑的另一件事是像一個httpClient。我現在例如爲每個活動創建一個新的httpclient,對於locationlisteners來說也是一樣的。
是否有書籍,博客或文檔模式,示例和關於組織更大的應用程序的建議建立在android?我發現的所有東西直到現在都得到啓動教程,讓我在60行代碼之後獨自一人...
如果你們中的一些人可以提供一些好的資源,我會很高興。
您可以擴展android.app.Application類並在那裏創建您的HttpClient。稍後,您可以通過任何Activity或Service中的getApplication()訪問您的HttpClient。 – 2010-03-16 20:41:31