【发布时间】:2011-01-13 18:29:52
【问题描述】:
这可能是一个简单的问题,但我很难确定一个直接的答案。
我在一个使用 Eclipse Android ADT 的项目中创建了一个内容提供程序,它位于它自己的单独包中。这个包包含在整个项目的 src 中。修改 AndroidManifest.xml 时,我将其作为 <application> 的子项包含在内:
<provider android:name="JobProvider"
android:authorities="dsndata.sds2Mobile.provider.JobProvider" />
将使用提供程序的代码位于一个单独的包中,也在 src 中
存储提供程序的最佳位置是哪里?在与源相同的包中使用它?另外,android:name 和 android:authorities 的正确值是什么?我确信它们会根据提供程序的存储位置而有所不同。
【问题讨论】:
-
不知道具体的答案,但我认为将内容提供程序代码作为一个单独的项目管理可能会更好,尤其是当它的更改频率低于主项目时。我有很多测试数据,所以我希望我的主项目的 apk 很小并且不包含它。
标签: android android-contentprovider