Можно написать приложение, ориентированное на 3.0, которое также работает под 2.1.Однако это требует осторожного использования библиотек и библиотеки совместимости.
Первый шаг - установить соответствующие значения android:minSdkVersion
и android:targetSdkVersion
в файле манифеста.Это определит, какой диапазон устройств позволит запускать ваше приложение.
Во-вторых, убедитесь, что вы не используете какие-либо функции API из более поздних SDK на платформах с более низкими версиями - попытки (например, попытка использовать ActionBar наустройства 2.2) приведет к сбою приложения.
Я настоятельно рекомендую прочитать статьи Рето Мейера о поддержке обратной совместимости: http://blog.radioactiveyak.com/2011/01/how-to-use-gyroscope-api-and-remain.html http://blog.radioactiveyak.com/2011/02/strategies-for-honeycomb-and-backwards.html
Кроме того,источник приложения ввода-вывода Googles , безусловно, стоит изучить, чтобы узнать, как они справляются с работой на широком спектре устройств, в то же время все еще используя функции Honeycomb (и более поздних) версий.