Was ist der beste Weg, um beide Google Map-APIs (v1 und v2) zu unterstützen?

Was ist der beste Weg, um beide Android-Karten-APIs in meiner Anwendung zu unterstützen?

Googlehat die Android Google Map API veröffentlichtv2 währendv1 ist immer noch da (und funktioniert besser für ältere Handys).

Bisher sehe ich zwei Szenarien.

1) Zwei apks: ein apk für jedes api

Ich könnte die mehrfache apk Eigenschaft benutzen, die innen vorhanden istgoogle play.

Wie würde ich die Unterscheidung anstellen?google play ? Auf dem opengl Support?

Dieses Szenario bedeutet, dass ich jedes Mal, wenn ich mein Projekt erstellen möchte, einige Dateien kopieren / einfügen und andere aktualisieren muss, was umständlich sein kann.

Es sei denn, ich verwende einen maßgeschneiderten Erstellungsprozess (mit ant oder maven).

Irgendeine Empfehlung dazu?2) Eine apk

Das könnte man mit erreichenif/else Aussagen, auch in dermanifest die Erklärung einreichen fürbeide die apis.

Hat das schon mal jemand ausprobiert?Hinweis: Google Maps für ältere Handys

Erstens ist die neue v2-API vektorbasiert, was für die CPU / GPU schwerer ist (die von der v1-API verwendeten Bitmap-Kacheln).

Zweitens erfordert die neue v2-API opengl 2.0. Welches soll in allen Android-Geräten ausgeführt werdenfroyo oder später.Unglücklicherweise, das ist nicht wahr.

Zum Beispiel wird ein ehrwürdiger HTC Magic Running Lebkuchen (auf einem benutzerdefinierten ROM) von Google Play / Market nicht erkannt, um OpenGL 2.0 zu unterstützen.

Und vielleicht gibt es noch mehr davon ...

Antworten auf die Frage(2)

Ihre Antwort auf die Frage