<meta - =“”data =“”/>是什么意思?

时间:2014-01-16 20:03:43

标签: java android

我无法弄清楚为什么我必须在清单中使用两个元数据元素才能开始使用我的Google Maps API v2项目。 这些标签的目的是什么?

<meta-data 
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />

<meta-data 
    android:name="com.google.android.maps.v2.API_KEY"
    android:value="MY_API_KEY"/>

3 个答案:

答案 0 :(得分:0)

元数据是指有关数据的数据。

答案 1 :(得分:0)

meta-data提供了一种向AndroidManifest.xml添加第三方组件信息的方法,Android SDK不能定义。 预计Android API不会定义元数据元素。

official docs说:

A name-value pair for an item of additional, arbitrary data...

答案 2 :(得分:0)

元数据标记包含一个键值对,用于保存有关应用包的信息,该信息与其他包(通常只是其他应用)相关。

此数据通过PackageManager公开给那些包。

这是一种快速简便的方法,可以在包之间同步共享预先确定的数据。 另一种方式是通过意图,这需要大量的编码,是异步的,并且容易破坏API的变化。

docs