【问题标题】:Which is the better with android application, sqlite on client side or memcache on server side, reasons plesae [closed]android应用程序,客户端的sqlite或服务器端的memcache哪个更好,原因plesae [关闭]
【发布时间】:2015-09-11 05:39:48
【问题描述】:

哪种方法更好,在客户端实现 sqlite 还是在服务器端实现 memcache?提高安卓应用程序的性能。

【问题讨论】:

    标签: java android spring memcached


    【解决方案1】:

    它取决于应用程序你想从它做什么。 如果你想从服务器获取任何东西,很明显有互联网。但是,如果您是从客户端的 sqlite 获取 那么您不需要互联网

    您可以做的是从服务器获取数据一次,然后如果设备没有互联网连接,则只需显示来自 sqlite 的客户端数据,这已由许多应用程序完成。

    您可以做的更多是您可以将数据保存为文件中的 json 字符串 并获取它,这是在您已经从服务器获取数据时从客户端本身获取数据的另一种方法。

    【讨论】:

    • 我的应用程序中有类似 Facebook 的帖子,其中包含文本和图像。 Rest服务已经在服务器端实现,我认为在客户端的sqlite中保存图像和文本会占用用户磁盘的巨大空间。这不是一个好方法,请思考
    • 如果您想存储图像,那么您可以将图像存储到任何 CDN 中,您可以随时从中获取图像,并且 将 url 存储在客户端,这样就不会大量保存数据。
    【解决方案2】:

    这取决于您的应用程序要求。

    • 如果在您的应用程序中您想在何时将信息同步到服务器 互联网连接到那时它保存在本地的 android 设备上 那么 sqlite 是不错的选择。对于存储在 sqlite 你不需要 互联网。
    • 如果您想在 android 设备上显示信息或详细信息。 举个例子,我有一个显示当前的新闻应用程序 消息 。我们无法在本地存储该新闻,因为它一直在变化 所以使用 Rest/Soap webservices 从服务器检索数据。什么时候 启动它调用 web 服务的应用程序并从中检索当前数据 服务器。

      对于处理 web 服务请求,有 VOLLEY 选项是 在安卓中可用。

      这是凌空实现的链接:

      http://www.androidhive.info/2014/05/android-working-with-volley-library-1/

    • 一件事是您可以在应用程序文件夹中创建一个文件,例如 whatsapp 将信息保存在这些文件中并显示给用户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-30
      • 1970-01-01
      • 1970-01-01
      • 2012-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多