Приложения для Android обратно совместимы? - PullRequest
10 голосов
/ 09 июля 2011

Должен ли я создать приложение, ориентированное на Android 2.2, и выпустить его на Android Marketplace;

Будет ли приложение доступно для загрузки и использования на устройствах с версией ОС Android ниже целевой версииприложение?- Допустим, версия ОС Android 1.6.

Что произойдет, если пользователь (с устройством под управлением ОС Android версии 1.6) попытается запустить приложение?

Будет ли ему предложено обновить приложение?их ОС или просто получить сообщение об ошибке?

Ответы [ 3 ]

10 голосов
/ 09 июля 2011

Это зависит от того, что у вас есть в minSdkVersion поле вашего AndroidManifest.xml.Если он установлен на 4 или ниже, он будет виден людям, использующим 1.6.

Здесь есть хорошее объяснение .

7 голосов
/ 09 июля 2011

Android SDK полностью обратно совместим, используя механизм, который упоминает @Graham.Другой вопрос будет "как далеко должен пройти".Используйте этот график, чтобы увидеть количество пользователей на каждом уровне платформы.

http://developer.android.com/resources/dashboard/platform-versions.html

Это чистое мнение, но я бы посоветовал запустить ваше приложение на уровне API 7 или 8. ПреимуществаAPI в EClair + стоит потерять эти 0,4% на устройствах 1.x.

0 голосов
/ 09 июля 2011

Если вы нацеливаетесь на 2.2, пользователи с более ранним SDK не смогут загрузить его.

Они увидят: This app is Incompatible with your device XXXXXXX

...