元数据和资源有什么区别?

时间:2018-04-15 06:41:38

标签: android

我找到了关于meta-data的好解释。但我对resourcemeta-data感到困惑。我们声明meta-data用于静态存储信息,但我们也使用resource静态存储信息。这是一个例子。

<meta-data android:name="my_test_metagadata" android:value="testValue" />

这是资源示例

<resource>
<string name="my_test_resourcedata">value</a>
</resource>

我们可以在代码中访问这两个数据。那么meta-data中有什么特别之处?

1 个答案:

答案 0 :(得分:2)

meta-data位于Manifest中,因此可供Android系统和其他组件(如您可能正在使用的第三方SDK)访问。因此,meta-data用于存储您需要向应用程序中的3ed party组件公开的数据。另一方面,Resources是您的应用程序专用的,用于使您的应用程序能够适应不同的环境,如语言,方向等。