2015-09-10 32 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已被描述得相当不错。