На что обращаешь внимание при выборе библиотеки для разработки

«На что обращаешь внимание при выборе библиотеки для разработки» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

  1. Активность поддержки – частота коммитов, свежесть релизов, реакция на issues.
  2. Популярность – звёзды на GitHub, упоминания в статьях, использование в крупных проектах.
  3. Документация – наличие примеров, clear API, migration guides.
  4. Размер и зависимости – impact на APK размер (используй ./gradlew :app:dependencies).
  5. Совместимость – minSdk, Java/Kotlin версии, поддержка Jetpack Compose.
  6. Лицензия – например, GPL может быть проблемной для коммерческих проектов.

Пример:

// Проверка Retrofit:  
dependencies {  
    implementation("com.squareup.retrofit2:retrofit:2.9.0")  
    // + проверь okhttp-версию в зависимостях  
}  

Всегда тестируй библиотеку в демо-проекте перед интеграцией!