Ответ
- Активность поддержки – частота коммитов, свежесть релизов, реакция на issues.
- Популярность – звёзды на GitHub, упоминания в статьях, использование в крупных проектах.
- Документация – наличие примеров, clear API, migration guides.
- Размер и зависимости – impact на APK размер (используй
./gradlew :app:dependencies). - Совместимость – minSdk, Java/Kotlin версии, поддержка Jetpack Compose.
- Лицензия – например, GPL может быть проблемной для коммерческих проектов.
Пример:
// Проверка Retrofit:
dependencies {
implementation("com.squareup.retrofit2:retrofit:2.9.0")
// + проверь okhttp-версию в зависимостях
}
Всегда тестируй библиотеку в демо-проекте перед интеграцией!