2014-01-16 125 views
1

我不明白为什么我必须在清单中使用两个元数据元素才能使用我的Google Maps API v2项目。 这些标签的用途是什么?<meta - data>是什么意思?

<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"/> 

回答

0

元数据表示有关数据的数据。

0

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

official docs说:

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

0

一个元数据标签包含一个键值对保持你的应用的程序包,这是有关其他包(通常只是其他应用程序)的信息。

这些数据通过PackageManager暴露给那些包。

这是一个快速简便的方法,可以在包之间共享预定义的数据。 另一种方式是通过意图,这需要大量的编码,是异步的并且很容易在API更改中断裂。

docs