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 apiIch könnte die mehrfache apk Eigenschaft benutzen, die innen vorhanden istgoogle play
.
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 apkDas könnte man mit erreichenif/else
Aussagen, auch in dermanifest
die Erklärung einreichen fürbeide die apis.
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 ...