2014-01-16 126 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