安卓:关于ContentProvider的问题

3
据我所知,ContentProvider是整个设备的全局数据?
问题如下:
1)是否可以仅开发和分发ContentProvider(不包括Activity,即不作为完整应用程序,而只作为数据)?有人这样做吗?何时这样做? 对于用户来说,它会是什么样子?ContentProvider的构建与普通应用程序的构建有何区别?
2)如果其他开发人员想要使用我的ContentProvider,则他将如何访问列名称和其他必要的数据以使用我的ContentProvider?我需要提供库吗?
抱歉我的英语。
谢谢
2个回答

3

1) 仅开发和分发ContentProvider是否可行(没有Activity,...)

您必须至少添加一个Activity才能由用户启动您的应用程序。实际上,出于安全原因,您在清单中声明的所有服务、接收器等都不会注册,除非用户显式运行您的应用程序,这需要一个主/启动Activity。因此,您必须向您的应用程序添加此类Activity。

2) 如果另一个开发人员想要使用我的ContentProvider,...

您需要发布有关您的应用程序的文档。


3

1) 是否可能只开发和分发ContentProvider?

答:您需要添加至少一个活动到您的应用程序中,并且一旦您的应用程序被明确启动,所有资源都将在清单中注册。

2) 如果另一个开发人员想要使用我的ContentProvider..

答:您需要提供适当的文档以访问内容。其他开发人员可以通过使用与您的ContentProvider定义的URI来使用您的应用程序的内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接