Unterschied zwischen Ziel-Google-APIs und Ziel-Android

73

Ich entwickle Android mit SDK 2.3.3 unter Verwendung von Eclipse IDE. Wie Sie alle wissen, um meine App auszuführen, sollte ich ein virtuelles Gerät generieren. Im Fenster "Neue AVD erstellen" kann ich viele Ziele sehen. Es gibt 2 Ziele für API-Level 10 wie "Android 2.3.3" und Google APIs (Google Inc). Unter diesen Zielen bin ich mir nicht sicher, welches ich wählen soll.

Meine Frage ist, was der Unterschied zwischen ihnen ist.

Vielen Dank im Voraus Dan

allbory
quelle

Antworten:

141

Die Google-API enthält Google Maps und andere Google-spezifische Bibliotheken. Das Android-Gerät enthält nur die wichtigsten Android-Bibliotheken.

Ich würde mich für die Android-API entscheiden, bis Sie feststellen, dass Sie die Google-API benötigen. B. wenn Sie Google Maps-Funktionen benötigen.

Hier ist ein Link zur Google API-Seite.

Zack Marrapese
quelle
1
Es ist die perfekte Antwort. Vielen Dank.
Allbory
2
@Zack: Bedeutet das, dass alle Funktionen von Android auch in der entsprechenden Google-API enthalten sind?
MD Sayem Ahmed
2
@Zach Wissen Sie, ob auf den tatsächlichen Android-Handys und -Tablets die Google API installiert ist?
Artyom
5
@Artyom: Obwohl ein Gerät technisch nicht erforderlich ist, um die Bibliotheken einzuschließen, aus denen die Google-API besteht, ist es de facto ein Standard. Ich habe noch kein Gerät gefunden, das sie nicht enthält.
Zack Marrapese
2
Wie ich gesehen habe, ist auf dem Ziel "Google APIs" auch das ApiDemos-Paket installiert
anshumans