💻 Compose ImageLoader — библиотека для настройки компонентов загрузки изображений для Kotlin
Позволяет настраивать пользовательский ImageLoader на каждой платформе и не только
🖥 GitHub
🟡 Доки
<dependency>
<groupId>io.github.qdsfdhvh</groupId>
<artifactId>image-loader</artifactId>
<version>1.8.1</version>
</dependency>
Позволяет настраивать пользовательский ImageLoader на каждой платформе и не только
🖥 GitHub
🟡 Доки
💻 Kaliningraph — графы, конечные поля и дискретные динамические системы в Kotlin
Kaliningraph реализует новую вычислительную модель, которую создатели называют вычислением графов.
В отличие от, например, машины Тьюринга и λ-исчисления Черча, преимущество этой модели в том, что она может быть непосредственно переведена в умножение матриц на GPU и обладает многими полезными алгебраическими свойствами. Кроме того, она предлагает естественный способ выражения алгебраических схем, нейронных сетей, факторных графов, сетей доказательств и имеет много связей с теорией языков программирования, теорией автоматов и теорией категорий.
В настоящее время Kaliningraph поддерживает обратное распространение в Kotlin∇.
🖥 GitHub
🟡 Hello Kaliningraph.ipynb
🟡 Kotlin∇
dependencies {
implementation("ai.hypergraph:kaliningraph:0.1.8")
}
Kaliningraph реализует новую вычислительную модель, которую создатели называют вычислением графов.
В отличие от, например, машины Тьюринга и λ-исчисления Черча, преимущество этой модели в том, что она может быть непосредственно переведена в умножение матриц на GPU и обладает многими полезными алгебраическими свойствами. Кроме того, она предлагает естественный способ выражения алгебраических схем, нейронных сетей, факторных графов, сетей доказательств и имеет много связей с теорией языков программирования, теорией автоматов и теорией категорий.
В настоящее время Kaliningraph поддерживает обратное распространение в Kotlin∇.
🖥 GitHub
🟡 Hello Kaliningraph.ipynb
🟡 Kotlin∇
💻 strikt — библиотека Kotlin для работы с assertion
Strikt — это библиотека Kotlin для работы с assertion в тестах;
предназначена для использования с такими компонентами как JUnit, Minutest, Spek или KotlinTest.
Strikt опирается на свободный стиль утверждений, похожий на AssertJ, но не использует сложную иерархию классов для построения утверждений.
🖥 GitHub
🟡 Доки
dependencies {
testImplementation("io.strikt:strikt-core:<version>")
}
Strikt — это библиотека Kotlin для работы с assertion в тестах;
предназначена для использования с такими компонентами как JUnit, Minutest, Spek или KotlinTest.
Strikt опирается на свободный стиль утверждений, похожий на AssertJ, но не использует сложную иерархию классов для построения утверждений.
🖥 GitHub
🟡 Доки
⚡️ Landscapist — высокооптимизированная библиотека Kotlin для загрузки изображений
Landscapist обеспечивает загрузку и отрисовку изображений с помощью 3 компонентов: Glide, Coil и Fresco.
Landscapist поддерживает отслеживание состояний загрузки изображений.
Библиотека также предоставляет разные удобные анимации, включая кроссфейды, трансформации размытия и многие другие.
А ещё Landscapist позволяет гибко управлять загрузкой изображений с помощью массы плагинов
🖥 GitHub
🟡 Доки
Landscapist обеспечивает загрузку и отрисовку изображений с помощью 3 компонентов: Glide, Coil и Fresco.
Landscapist поддерживает отслеживание состояний загрузки изображений.
Библиотека также предоставляет разные удобные анимации, включая кроссфейды, трансформации размытия и многие другие.
А ещё Landscapist позволяет гибко управлять загрузкой изображений с помощью массы плагинов
🖥 GitHub
🟡 Доки
📢 Выпущен релиз Kotlin 2.0.10-RC!
Это релиз с исправлением ошибок для Kotlin 2.0.0. Для получения более подробной информации,, ознакомьтесь с списком изменений ➡️ https://github.com/JetBrains/kotlin/releases/tag/v2.0.10-RC
Это релиз с исправлением ошибок для Kotlin 2.0.0. Для получения более подробной информации,, ознакомьтесь с списком изменений ➡️ https://github.com/JetBrains/kotlin/releases/tag/v2.0.10-RC
💻 Ktlint — линтер Kotlin в духе feross/standard (JS) и gofmt (Go)
—
Вообще, это довольно известный линтер, но если вдруг кто не знал — обязательно попробуйте
Особенности ktlint:
— не требует настройки; уже из коробки ktlint позволяет отслеживать соблюдение соглашений по стилю — Android Kotlin Style Guide
— ktlint позволяет легко создать собственные наборы правил; при необходимости эти правила можно легко отключить
— в ktlint встроен форматтер, который исправляет неправильное написание кода, когда это возможно
— настраиваемый вывод; из коробки доступны несколько отчетов форматов вывода
🖥 GitHub
🟡 Использование
—
brew install ktlint
Вообще, это довольно известный линтер, но если вдруг кто не знал — обязательно попробуйте
Особенности ktlint:
— не требует настройки; уже из коробки ktlint позволяет отслеживать соблюдение соглашений по стилю — Android Kotlin Style Guide
— ktlint позволяет легко создать собственные наборы правил; при необходимости эти правила можно легко отключить
— в ktlint встроен форматтер, который исправляет неправильное написание кода, когда это возможно
— настраиваемый вывод; из коробки доступны несколько отчетов форматов вывода
plain
, plain-summary
, json
, html
и checkstyle
; также без проблем можно создать собственный формат вывода🖥 GitHub
🟡 Использование
💻 Простой виджет движения для разблокировки на Kotlin
— полностью векторный, никаких .png
— поддерживаются разные анимации
— легко интегрируется (просто строка компиляции gradle)
— подстраивается под тему приложения
— можно использовать из коробки, всё будет работать
🖥 GitHub
dependencies {
implementation "com.ncorti:slidetoact:0.11.0"
}
— полностью векторный, никаких .png
— поддерживаются разные анимации
— легко интегрируется (просто строка компиляции gradle)
— подстраивается под тему приложения
— можно использовать из коробки, всё будет работать
🖥 GitHub
💻 http4k — набор функциональных инструментов для HTTP-приложений
http4k — это легкий, но полнофункциональный набор инструментов для работы с HTTP, написанный на чистом Kotlin.
http4k позволяет писать приложения как простые функции Kotlin. Например, так выглядит простой эхо-сервер:
🖥 GitHub
🟡 Доки
http4k — это легкий, но полнофункциональный набор инструментов для работы с HTTP, написанный на чистом Kotlin.
http4k позволяет писать приложения как простые функции Kotlin. Например, так выглядит простой эхо-сервер:
val app: HttpHandler = { request: Request -> Response(OK).body(request.body) }
val server = app.asServer(SunHttp(8000)).start()
🖥 GitHub
🟡 Доки
💻 Vico — создание диаграмм и графиков на Kotlin
Vico — это легкая расширяемая библиотека Kotlin для создания диаграмм.
Библиотека совместима как с Jetpack Compose, так и с системой представлений, при этом 2 её основных модуля — compose и views, — являются независимыми.
🖥 GitHub
🟡 Wiki
dependencies {
implementation(libs.vico.compose)
implementation(libs.vico.compose.m2)
implementation(libs.vico.compose.m3)
implementation(libs.vico.core)
implementation(libs.vico.views)
}
Vico — это легкая расширяемая библиотека Kotlin для создания диаграмм.
Библиотека совместима как с Jetpack Compose, так и с системой представлений, при этом 2 её основных модуля — compose и views, — являются независимыми.
🖥 GitHub
🟡 Wiki
📸 Blackmagic's Camera App теперь доступно на большем количестве Android-устройств!
Blackmagic расширила поддержку своей камеры на большее количество Android-смартфонов, что приносит профессиональные возможности видеосъемки в мобильные устройства. 🌟 Теперь пользователи Android могут наслаждаться качеством и функциями, ранее доступными только на специализированных камерах.
🎥 Новые функции включают:
- Профессиональные инструменты для цветокоррекции
- Расширенные настройки камеры
- Поддержка записи в высоком разрешении
Эти обновления делают съемку видео на смартфон еще более захватывающей и профессиональной! 📱✨
📌Публикация
#android #camera #googleapp
Blackmagic расширила поддержку своей камеры на большее количество Android-смартфонов, что приносит профессиональные возможности видеосъемки в мобильные устройства. 🌟 Теперь пользователи Android могут наслаждаться качеством и функциями, ранее доступными только на специализированных камерах.
🎥 Новые функции включают:
- Профессиональные инструменты для цветокоррекции
- Расширенные настройки камеры
- Поддержка записи в высоком разрешении
Эти обновления делают съемку видео на смартфон еще более захватывающей и профессиональной! 📱✨
📌Публикация
#android #camera #googleapp