Создали легковесное решение для инъекции зависимостей в приложениях на языке Kotlin, основанное на механизме работы Koin.
Привет, это Иван Курак, Android-разработчик приложения Ozon Job. Я написал статью, как создать свой простой DI (Dependency injection) на примере популярного решения в Android — библиотеки Koin.
Решение, описанное в статье, — удобный и гибкий механизм, который поможет:
1️⃣ легко передавать параметры в зависимости при их создании — то есть, повышать гибкость и настраиваемость приложения;
2️⃣ упростить конфигурирование и настройку зависимостей через простой и понятный DSL;
3️⃣ создавать singleton-объекты, которые могут быть доступны во всём приложении и обеспечивают единую точку доступа к ресурсам;
4️⃣ убедиться, что написать свой DI не так сложно.
Забирайте пошаговую инструкцию на Хабре и накидайте огоньков за хорошую производительность и минимальные расходы с новым решением🔥
#ozontech_habr #android #kotlin
Привет, это Иван Курак, Android-разработчик приложения Ozon Job. Я написал статью, как создать свой простой DI (Dependency injection) на примере популярного решения в Android — библиотеки Koin.
Решение, описанное в статье, — удобный и гибкий механизм, который поможет:
Забирайте пошаговую инструкцию на Хабре и накидайте огоньков за хорошую производительность и минимальные расходы с новым решением
#ozontech_habr #android #kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
После перехода к дизайн-системам на Jetpack Compose часть фич Android View стала недоступна.
Привет, это Антон Попов, ведущий разработчик мобильных приложений. Я разработал Kelp — IDE-плагин для улучшения поддержки кастомных дизайн-систем на Jetpack Compose в Android Studio.
🔥 Kelp помогает добиться консистентности, улучшает читаемость кода и позволяет быстрее создавать качественные продукты. Как именно, читайте в моей статье на Хабре.
А для работы забирайте Kelp на GitHub.
#ozontech_experts #android #opensource
Привет, это Антон Попов, ведущий разработчик мобильных приложений. Я разработал Kelp — IDE-плагин для улучшения поддержки кастомных дизайн-систем на Jetpack Compose в Android Studio.
А для работы забирайте Kelp на GitHub.
#ozontech_experts #android #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
Стали быстрее на ~19% в ходе экспериментов с ускорением сборки Android-проектов. Продолжаем наблюдение и делимся промежуточными результатами.
Привет, это Евгений Николаев, руководитель отдела разработки в команде мобильного приложения Ozon Seller. Скорость сборки проекта напрямую влияет на time to market продукта и (внезапно) удовольствие от процесса разработки.
⭐ В статье я детально описал, как мы работали над улучшением скорости сборки и какие задачи рефакторинга стоят перед нами сейчас. Также я привёл несколько сценариев бенчмаркинга, которые вы можете применить у себя.
#ozontech_habr #android
Привет, это Евгений Николаев, руководитель отдела разработки в команде мобильного приложения Ozon Seller. Скорость сборки проекта напрямую влияет на time to market продукта и (внезапно) удовольствие от процесса разработки.
#ozontech_habr #android
Please open Telegram to view this post
VIEW IN TELEGRAM