2015-09-10 54 views
0

我開發了一個Android應用程序,單擊Android中的按鈕發出服務器請求。該請求由PHP腳本處理,該腳本從數據庫獲取數據並將字符串返回給我的android應用程序。哪裏存在數據?

但在這種做法中,我的SQL服務器每次在我的android應用程序中點擊按鈕時都會觸發點擊。我想通過創建一些持久層來減少數據庫命中。

何處以及如何創建持久層?

  1. 如果可能,在android中使用Hibernate?
  2. 使用OrmLite連接MySQL服務器而不是Sqlite。
  3. 通過保持PHP上的持久層?
  4. 使用共享喜好,但我可能需要一個鬧鐘來更新數據。

或者如果有其他一些最好的方式可能。謝謝! :)

+1

這當然是一個課程相關的問題。好問題! –

+1

我想如果你使用凌空做一個GET請求,凌空庫會爲你做緩存,只要你在你的響應中有緩存標題。 –

回答

0

我認爲你正在嘗試做的是一個REST客戶端。因此,有3個架構最佳實踐用於實現具有持久層的REST Android客戶端。
這些在Google IO of 2010已被描述得相當不錯。