Каков наилучший способ поддержки API карты Google (v1 и v2)?

Каков наилучший способ поддержки обоих Android карты API в моем приложении?

Googleвыпустила Android карту Google APIv2 в то время какv1 все еще вокруг (и работает лучше для старых телефонов).

Пока я вижу два сценария.

1) Два apks: один apk для каждого API

Я мог бы использовать множественную функцию apk, доступную в.google play

Как бы я сделал различие наgoogle play ? О поддержке OpenGL?

Этот сценарий означает, что каждый раз, когда я хочу построить свой проект, мне нужно копировать / вставлять некоторые файлы, обновлять другие, что может быть громоздким.

Если только я не использую специальный процесс сборки (с помощью ant или maven).

Любая рекомендация по этому вопросу?2) Один апк

Это может быть достигнуто с помощьюif/else заявления, в том числе вmanifest подать декларацию дляи то и другое apis.

Кто-нибудь когда-нибудь пробовал это?Примечание: карты Google для старых телефонов

Во-первых, новый API v2 является векторным, что тяжелее для CPU / GPU (API v1 использовал растровые плитки).

Во-вторых, новый API v2 требует OpenGL 2.0. Который, как говорят, поддерживается во всех работающих устройствах Androidfroyo или позже.К несчастью,это неправда.

Например, почтенный HTC magic gingerbread (на кастомном диске) не распознается Google Play / Market для поддержки opengl 2.0.

И, может быть, их больше ...

Ответы на вопрос(2)

Ваш ответ на вопрос