【问题标题】:Content Provider with a Real Time Framework [PubNub]具有实时框架的内容提供者 [PubNub]
【发布时间】:2014-08-26 22:23:33
【问题描述】:

我正在开发一个使用 PubNub 实时框架的个人项目。

我目前对 Android 的 Content Provider 的理解是,它用于帮助将应用程序的内容集中在一个地方。

因此,在使用服务时,例如 PubNub。内容提供商会以我可能错过的方式受益吗?

我希望我的应用从 listViews 动态更新单个/所有行内容(通过使用内容解析器),并在所有连接的设备上实时更新。一个快速的谷歌搜索告诉我,我可以在没有内容提供者的情况下更新单个行内容,但它会有任何额外的用途吗?特别是与实时框架结合使用?

任何帮助或想法将不胜感激,

谢谢!

【问题讨论】:

    标签: android real-time android-contentprovider android-contentresolver pubnub


    【解决方案1】:

    更新:作为一名开发程序员,我决定在我的应用程序中使用 Content Provider 以及 PubNub 的实时框架。我一点也不后悔我的决定。

    Content Provider 允许我的应用程序保留所需值的排序表,然后我使用该表将其发布到 PubNub 的实时框架上。

    Content Provider 还允许我通过使用游标在桌子上执行功能,我发现这也非常有用。

    【讨论】:

      【解决方案2】:

      带有付费服务的个人项目???想想 Crytical 推送消息是内置在 google play 服务中的。

      认为很玄妙。谁在服务器上拥有您的数据,您如何保护它。首先加密服务器上的数据,否则可能会暴露它,然后您必须让您的应用程序调用您的服务器来获取数据。它只是不适用于提供商。谁成为灾难点不是一个好的解决方案。谁知道你所有的客户,这不是一个好的解决方案。

      最好的部分是自定义内容提供程序是您的代码,因此您可以在有更新时做任何您想做的事情。例如,您可以在删除时删除缩略图。

          File imgFile = new File(getContext().getExternalFilesDir(
                  Environment.DIRECTORY_PICTURES), thumbnailname);
          if (imgFile.exists()) {
              imgFile.delete();
          }
      

      【讨论】:

      猜你喜欢
      • 2013-11-03
      • 2015-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-11
      • 1970-01-01
      相关资源
      最近更新 更多