我正在开发一个利用PubNub实时框架的个人方面项目。
我目前对Android内容提供商的理解是,它用于帮助将应用程序的内容集中在一个地方。
因此,在使用PubNub等服务时。内容提供商会以我可能错过的方式获益吗?
我希望我的应用能够动态更新listViews中的个人/所有行内容(通过使用内容解析器),并在所有连接的设备上实时更新。快速谷歌搜索告诉我,我可以在没有内容提供商的情况下更新单个行内容,但它是否还有其他用途?特别是与实时框架相结合?
非常感谢任何帮助或想法,
谢谢!
答案 0 :(得分:1)
更新:作为一名开发程序员,我决定在我的应用程序中使用Content Provider以及PubNub的实时框架。我根本不后悔自己的决定。
Content Provider允许我的应用程序保留所需值的排序表,然后我将其用于发布到PubNub的实时框架上。
Content Provider还允许我通过使用游标来执行表格上的功能,我发现游标也非常有用。
答案 1 :(得分:0)
带薪酬服务的个人项目??? Think Crytical推送消息内置于Google Play服务中。
Think Crytical。谁在服务器上有您的数据如何保护它。首先加密服务器上的数据或冒险暴露它,然后您必须让您的应用程序调用您的服务器来获取数据。它只是不与提供商合作。谁成为一个灾难点不是一个好的解决方案。谁知道你所有的客户不是一个好的解决方案。
最好的部分是自定义内容提供商是您的代码,因此您可以在更新时进行任何您喜欢的操作。例如,您可能会在删除时删除缩略图。
File imgFile = new File(getContext().getExternalFilesDir(
Environment.DIRECTORY_PICTURES), thumbnailname);
if (imgFile.exists()) {
imgFile.delete();
}