据我了解,ContentProvider - 是整个设备全局级别的数据吗?
问题:
1)是否可以仅开发和分发ContentProvider(没有Activity,即不是作为完整的应用程序,而只是作为数据)?有没有人这样做?什么时候? 至于用户它会是什么样子? ContentProvider的构建与普通应用程序的构建有什么区别?
2)如果另一个开发人员想要使用我的ContentProvider,那么他将如何访问使用我的ContentProvider所需的列名和其他数据?我必须给图书馆吗?
抱歉我的英文。
由于
答案 0 :(得分:3)
1)是否可以开发和分发ContentProvider(没有 活性,...
你必须在你的应用程序中添加至少一个Activity才能由用户启动。实际上forsecurityreason你在manifest中声明的所有服务,接收器......都不会注册,除非你的App由用户显式运行并且这需要到主/启动器活动。所以你必须将这样的活动添加到你的应用程序。
2)如果其他开发者想要使用我的ContentProvider,...
您必须发布有关您的应用的文档。
答案 1 :(得分:3)
1)是否可以仅开发和分发ContentProvider?
答案: - 您需要向应用程序添加至少一个活动,并且一旦您的应用程序明确启动,将会注册清单中的所有资源。
2)如果其他开发者想要使用我的ContentProvider ..
答案: - 您需要提供访问内容的正确文档。其他开发人员可以使用您的ContentProvider定义的URI来使用您的应用b的内容。