Ответ 1
Да, это правильно
К проверкам времени выполнения я также добавил бы слабую связь с фреймворками, добавленными в новые версии SDK.
Хотите убедиться, что я прав:
Base SDK = с чем вы строите. Если он установлен в 4.1, то вы строите против 4.1 SDK.
Версии ОС развертывания/цели развертывания = нижний конец или самая старая платформа, на которую нацелено ваше приложение. Если вы отличаетесь от базового SDK или SDK, с которым вы создаете, вам необходимо выполнить условные проверки, чтобы более старые версии ОС не видели сбоя, когда ваше приложение вызывает что-то более новое, вплоть до базового SDK.
Правильно ли это?
Да, это правильно
К проверкам времени выполнения я также добавил бы слабую связь с фреймворками, добавленными в новые версии SDK.