<dependency>
<groupId>io.github.qdsfdhvh</groupId>
<artifactId>image-loader</artifactId>
<version>1.8.1</version>
</dependency>
Позволяет настраивать пользовательский ImageLoader на каждой платформе и не только
@KotlinSenior
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1
dependencies {
testImplementation("io.strikt:strikt-core:<version>")
}Strikt — это библиотека Kotlin для работы с assertion в тестах;
предназначена для использования с такими компонентами как JUnit, Minutest, Spek или KotlinTest.
Strikt опирается на свободный стиль утверждений, похожий на AssertJ, но не использует сложную иерархию классов для построения утверждений.
@KotlinSenior #kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🎯 Бизнес-логика приложения на уровне кода
Приглашаем на открытый урок.
🗓 10 ноября в 19:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Kotlin Backend Developer. Professional».
Программа вебинара:
✔️ Что такое бизнес-логика и почему она — сердце вашего приложения.
✔️ Практическое применение шаблона Chain of Responsibility для построения гибкой логики.
✔️ Разработка собственной библиотеки на Kotlin DSL для управления бизнес-процессами.
Вебинар будет полезен:
Backend-разработчикам, архитекторам и IT-предпринимателям
В результате вебинара:
Вы научитесь проектировать и реализовывать гибкую бизнес-логику с помощью шаблона Chain of Responsibility, а также создавать модули, которые легко поддерживать и расширять.
🔗 Ссылка на регистрацию: https://vk.cc/cR0TPX
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Приглашаем на открытый урок.
🗓 10 ноября в 19:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Kotlin Backend Developer. Professional».
Программа вебинара:
Вебинар будет полезен:
Backend-разработчикам, архитекторам и IT-предпринимателям
В результате вебинара:
Вы научитесь проектировать и реализовывать гибкую бизнес-логику с помощью шаблона Chain of Responsibility, а также создавать модули, которые легко поддерживать и расширять.
🔗 Ссылка на регистрацию: https://vk.cc/cR0TPX
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Landscapist обеспечивает загрузку и отрисовку изображений с помощью 3 компонентов: Glide, Coil и Fresco.
Landscapist поддерживает отслеживание состояний загрузки изображений.
Библиотека также предоставляет разные удобные анимации, включая кроссфейды, трансформации размытия и многие другие.
А ещё Landscapist позволяет гибко управлять загрузкой изображений с помощью массы плагинов
@KotlinSenior #kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Приглашаем на открытый урок.
🗓 20 ноября в 19:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Kotlin Backend Developer. Professional».
Программа вебинара:
Вебинар будет полезен:
Бэкенд-разработчикам на Kotlin, тимлидам и всем, кто хочет писать более чистый и поддерживаемый код.
В результате вебинара:
Научитесь создавать собственные DSL и применять их при разработке
🔗 Ссылка на регистрацию: https://vk.cc/cR9xSy
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
1
—
brew install ktlintВообще, это довольно известный линтер, но если вдруг кто не знал — обязательно попробуйте
Особенности ktlint:
— не требует настройки; уже из коробки ktlint позволяет отслеживать соблюдение соглашений по стилю — Android Kotlin Style Guide
— ktlint позволяет легко создать собственные наборы правил; при необходимости эти правила можно легко отключить
— в ktlint встроен форматтер, который исправляет неправильное написание кода, когда это возможно
— настраиваемый вывод; из коробки доступны несколько отчетов форматов вывода
plain, plain-summary, json, html и checkstyle; также без проблем можно создать собственный формат вывода@KotlinSenior #kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Комьюнити, полезное для всех бекенд-разработчиков
Как работает VK изнутри? Что происходит за интерфейсами, когда миллионы пользователей одновременно отправляют сообщения, загружают фото и смотрят клипы?
В канале Backend VK Hub мы рассказываем о работе всех наших сервисах: от VK Play до Tarantool. Делимся подходами к масштабированию, оптимизации и новым архитектурным решениям. Открыто дискутируем, а также регулярно публикуем вакансии в нашу команду.
Здесь — реальные кейсы, технические разборы, советы от наших экспертов и возможность поговорить с ними в любой момент.
Подписывайся!
Как работает VK изнутри? Что происходит за интерфейсами, когда миллионы пользователей одновременно отправляют сообщения, загружают фото и смотрят клипы?
В канале Backend VK Hub мы рассказываем о работе всех наших сервисах: от VK Play до Tarantool. Делимся подходами к масштабированию, оптимизации и новым архитектурным решениям. Открыто дискутируем, а также регулярно публикуем вакансии в нашу команду.
Здесь — реальные кейсы, технические разборы, советы от наших экспертов и возможность поговорить с ними в любой момент.
Подписывайся!
1