конкретно по андроиду вот
developer.android.com/training/basics/supporting-d...
developer.android.com/training/basics/supporting-d...
вкратце,
для поддержки разных экранов графика создается в нескольких разрешениях и кладется в папки со специальным суффиксом xhdpi, hdpi, mdpi, ldpi. layouts для планшетов кладутся в папку layout-large, для альбомной ориентации в layout-land(всё это не обязательно, при их отсутствии используются ресурсы по умолчанию)
для реализации фич поздних версий ОС на ранних используется Android Support Library(actionbar, fragments и т.д.)
или же просто берут те версии операционки которые актуальны в момент создания приложения
такая выборка не спасет, широко используются как android 2.3, так и 4.*