Есть ли что-то на сайте разработчиков Android, показывающее, что является устаревшим из-за определенного дополнения к API?
Например, как человек может сказать, что не рекомендуется фрагментами?
Всегда есть отчет об изменениях, когда они выпускают новый API, я помещаю ссылку для отчета о последних изменениях для Android 4.0
http://developer.android.com/sdk/api_diff/14/changes.html
Есть раздел, в котором упоминаются добавленные и измененные пакеты. Вы можете нажать на конкретный пакет и узнать об устаревших классах и измененных методах. Если вам нужно изменить отчет более ранних версий, просто уменьшите значение. (14) по ссылке, и вы получите эти отчеты об изменениях. Надеюсь, это ответит на ваш вопрос.
Если вы создаете Javadoc самостоятельно из исходного кода, он будет включать список устаревших методов и классов - например: http://www.androidjavadoc.com/2.3/index.html и нажмите Устаревшие в верхней части
Однако, получаяобратное (ответ на вопрос «что этот класс осуждает?») требует прочтения документации для всех участвующих классов.
Я знаю, что это не исчерпывающий список, как вы хотите, но если вы посмотрите на обзор уровня API, у вас будет хорошее представление об основных изменениях (и, соответственно, об устаревании), например в 3.0: http://developer.android.com/sdk/android-3.0.html
Да.Например, если вы посмотрите документацию для ActivityGroup , вы заметите, что они предупредили, что она устарела из-за фрагментов.