#gradleplugin

2025-08-18

Как мы затащили jOOQ в высоконагруженный проект с Postgres

Привет, Хабр. Меня зовут Михаил Тимошкин. Я тимлид в команде Тематических каналов в Дзене. Одна из классических головных болей при создании сервиса — синхронизация кода приложения со схемой БД. Есть много инструментов для управления изменениями схемы базы данных, таких как Liquibase или Flyway, для которых существуют плагины с кодогенерацией. Но что, если на проекте ничего подобного нет? Хорошая новость в том, что даже в такой ситуации можно найти эффективное решение! В этом мы убедились на собственном опыте при переходе с Hibernate на jOOQ. В этой статье я расскажу, с какой проблемой мы столкнулись, какие решения рассматривали и что получили в итоге.

habr.com/ru/companies/vk/artic

#jooq #postgres #jooqCodegen #gradleplugin

2024-10-02

Как устроен сборщик метрик Android-проекта

Привет! Меня зовут Даниил, я Android-разработчик в команде VK ID SDK в VK. Наша команда создала легковесный SDK для авторизации через приложения экосистемы VK. Он состоит из кнопки One Tap для входа в один клик, кнопки входа в другую учётную запись и виджета для авторизации через Mail или Одноклассники. Работая над продуктом, мы поняли, что необходимо оценивать его техническое качество: считать размер SDK, тестового покрытия, скорость сборки и многое другое. Нам был нужен сборщик метрик качества кода. Я расскажу, как мы писали плагин для сбора метрик и с какими проблемами столкнулись. Вы узнаете, как устроен наш сборщик изнутри, и даже сможете потестить его в своём проекте.

habr.com/ru/companies/vk/artic

#метрики #аналитика #android #плагин #gradle #gradleplugin #перформанс #gitlab

2024-03-29

Кодогенерация токенов дизайн-системы для Android по Figma API

По мере развития проекта в целом и дизайн-системы в частности дизайн-токенов становится очень много. Для примера, у нас уже около четырёхсот иконок, больше двухсот цветов и перспектива внедрения нескольких тем в приложении. Что ещё, если не автоматизация, позволит держать в консистентности всю эту систему? Рассказываю про наш тернистый путь к собственному генератору токенов дизайн-системы.

habr.com/ru/companies/magnit/a

#figma_api #figma_variables_api #android_development #gradleplugin #automatization #design_tokens #codegeneration #codegen #jetpack_compose #magnit_tech

2024-03-24

Современный способ организации зависимостей в Android. Version catalog (TOML) и Gradle convention plugin

Я — Денис, Middle Android-разработчик в «Лайв Тайпинге». В этой статье я расскажу о современном подходе организации зависимостей в Android. Вы узнаете как использовать version catalog и convention plugin в вашем проекте.

habr.com/ru/articles/802473/

#android #gradle #versioncatalog #gradleplugin #conventionplugin

2023-12-09

Переход на Gradle 8 Android проекта

Всем привет, меня зовут Саша и я Android разработчик в Совкомбанк. Занимаюсь проектом по упрощению пользованием ДМС. На днях поступила моя любимая нетривиальная задача, перевести проект на 8ой градл, чтобы потренироваться на котиках на не большом проекте и столкнутся с основными проблемами. И конечно документация мне не помогла.

habr.com/ru/articles/779486/

#gradle #gradleplugin #gradle_8 #r8 #minification #obfuscation #android_studio #kotlin

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst