Можно ли использовать Android support-v4: 28+ в проекте с targetSdkVersion ниже 28? - PullRequest
0 голосов
/ 09 января 2020

Прежде всего, спасибо, что потратили время на чтение этого вопроса.

Справочная информация: это android приложение, встроенное Android Studio 2.1.2 и его targetSdkVersion - 23 (проект компании, не меняя их, если не нужно, поэтому предположим, что я буду продолжать использовать эти настройки). Работало нормально. Теперь я хочу использовать auto-sizing api для TextView, который я прочитал, представлен в API version 28, или support-v4:28+.

Возможно ли использовать support-v4:28+ в проекте, ориентированном на версию API? ниже 28? Я прочитал android документ разработчика по этому вопросу и считаю, что он должен работать ...

Насколько я понимаю: библиотеки поддержки используются для обеспечения обратной совместимости. Например, support-v4 предназначен для того, чтобы старые приложения вплоть до api level 4 могли использовать более новые функции API.

Тогда число версии , например 28.0.0 в support-v4:28.0.0, означает ли это «уровень API, с которого вы можете использовать функции API»? Например, если я использую support-v4:28.0.0, то у меня должен быть доступ к функциям API из API level 28 в приложении, предназначенном, например, для API level 23.

Или, если я хочу использовать функции API с уровня API 28, я должен сделать значения от targeSdkVersion до 28, включить support-v4:28.0.0 в зависимости, а затем создать разные коды для каждого ранее Уровень API, используя API, предоставленный библиотекой support-v4:28.0.0?

Что правильно? Или я совершенно не прав ...

Еще раз спасибо.

...