Проблемы, связанные с определением сборок с четко определенными версиями библиотеки зависимостей (для Java в основном с использованием управления зависимостями maven)
Android — это мобильная операционная система Google, используемая для программирования или разработки цифровых устройств (смартфонов, планшетов, автомобилей, телевизоров, Wear, Glass, IoT).
Gradle — это инструмент автоматизации сборки проектов, использующий Groovy DSL. Скрипты сборки Gradle поддерживают репозитории Maven и Ivy, а также простую файловую систему для управления зависимостями.
Материальный дизайн — это руководство Google по визуальному дизайну, движению и интерактивному дизайну для разных платформ и устройств, представленное в Android 5.0 Lollipop.