2010-03-16 69 views
8

我已經編寫了一些小的Android應用程序,其中大部分都在一個Activity中,而且幾乎沒有數據應該在設備上持久化。在Android上開發更大的應用程序的最佳實踐

現在我正在編寫一個需要更多活動的應用程序,而且我對如何組織所有這些有點困惑。我的應用程序將下載一些數據解析,並將其展示給用戶,然後根據數據和用戶交互顯示其他活動。其中一些數據可能被緩存,其中一些數據必須每次下載。有些數據不應該在方向改變的時候新鮮下載,但它應該在創建活動的那一刻...

我很困惑的另一件事是像一個httpClient。我現在例如爲每個活動創建一個新的httpclient,對於locationlisteners來說也是一樣的。

是否有書籍,博客或文檔模式,示例和關於組織更大的應用程序的建議建立在android?我發現的所有東西直到現在都得到啓動教程,讓我在60行代碼之後獨自一人...

如果你們中的一些人可以提供一些好的資源,我會很高興。

+0

您可以擴展android.app.Application類並在那裏創建您的HttpClient。稍後,您可以通過任何Activity或Service中的getApplication()訪​​問您的HttpClient。 – 2010-03-16 20:41:31

回答

1

我建議看看現有的開源Android應用程序,並從他們如何解決您所面臨的問題中學習。

例如,我從閱讀Foursquare Android App源代碼中學到了很多技巧。我強烈推薦閱讀源代碼,如閱讀教程/書籍。

相關問題