Anvil упрощает внедрение зависимостей в Dagger за счет автоматического объединения модулей Dagger и интерфейсов компонентов. В общем, вместо того чтобы вручную добавлять модули в компонент Dagger и заставлять компонент Dagger расширять все интерфейсы компонента, эти модули и интерфейсы могут быть включены в компонент автоматически, типо того:
@Module
@ContributesTo(AppScope::class)
class DaggerModule { .. }
@ContributesTo(AppScope::class)
interface ComponentInterface {
fun getSomething(): Something
fun injectActivity(activity: MyActivity)
}
// The real Dagger component.
@MergeComponent(AppScope::class)
interface AppComponent
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1🔥1
implementation("com.github.kittinunf.fuel:fuel:3.0.0-alpha03")Fuel поддерживает основные HTTP-методы: GET/POST/PUT/DELETE/HEAD/PATCH, поддерживает асинхронные и блокирующие запросы, а также имеет массу других возможностей
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥2
Kobweb — это фреймворк Kotlin, построенный на основе Compose HTML.
Kobweb включает в себя все необходимое для создания динамичных веб-сайтов, а также веб-приложений, используя при этом всю экосистему Kotlin.
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤2👍1
plugins {
id("io.kotest.multiplatform") version "5.0.2"
}Вряд ли кто не знает Kotest, но если это так, то самое время познакомиться с ним
Kotest — это гибкий и комплексный инструмент тестирования для Kotlin с поддержкой разных платформ.
Kotest позволяет:
— писать крайне понятные тесты в BDD стиле с помощью Kotlin DSL и функций расширения,
— легко создавать data driven тесты в функциональном стиле
— с помощью DSL определять обратные вызовы перед тестом и тестовым классом и после них.
— определить действия на уровне всего прогона (фича, которой нет явно в junit)
— использовать встроенные интуитивные проверки
простое конфигурирование тестовых классов и тестового проекта из кода
— и много чего еще, см. доки
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Система реагирует на резкие движения, такие как вырывание телефона из рук, и экран мгновенно блокируется.
Эта функция уже тестируется в Бразилии.
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍2🤔2🤡1🤣1
APKUpdater обеспечивает функциональность, аналогичную магазинам приложений типо App Store, но в отличие от них, он объединяет результаты из APKMirror, Aptoide, F-Droid, IzzyOnDroid, APKPure, GitLab и GitHub.
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥2✍1🔥1
Написал свой собственный артефактори для публикации своих билиотек для Android. Называется depot
Я не профессионал в мавен репозиториях, но оказалось это не сложно
Сделано на PocketBase и #golang
Статья https://kovardin.ru/articles/microaps/depot/
Репа https://gitflic.ru/project/kovardin/depot
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
⚡️ microMathematics Plus
Это мощный визуальный калькулятор для Android, предназначенный для студентов и всех, кто интересуется математикой или нуждается в чем-то большем, чем обычный калькулятор.
Он предлагает следующие функции:
- Работа на смартфоне или планшете в портретном и альбомном режимах;
- Поддержка всех популярных математических операций;
- Поддержка единиц измерения SI и не-SI;
- Мощный математический редактор с сенсорным экраном и функцией отмены;
- Возможность выполнения нескольких вычислений и последующего исправления или изменения всех использованных формул;
- Математические выражения собираются в документ, который включает не только формулы и графики, но и дополнительный текст и изображения и многое другое.
📌 GitHub
@android_its
Это мощный визуальный калькулятор для Android, предназначенный для студентов и всех, кто интересуется математикой или нуждается в чем-то большем, чем обычный калькулятор.
Он предлагает следующие функции:
- Работа на смартфоне или планшете в портретном и альбомном режимах;
- Поддержка всех популярных математических операций;
- Поддержка единиц измерения SI и не-SI;
- Мощный математический редактор с сенсорным экраном и функцией отмены;
- Возможность выполнения нескольких вычислений и последующего исправления или изменения всех использованных формул;
- Математические выражения собираются в документ, который включает не только формулы и графики, но и дополнительный текст и изображения и многое другое.
📌 GitHub
@android_its
❤3👍2
Bad news: Android Studio больше не работает в России.
Точнее как, IDE работает, но плагины скачать не получится. Нужна ли вам AS без плагинов — сильно сомневаюсь.
Фиксится как обычно с помощью VPN.
Точнее как, IDE работает, но плагины скачать не получится. Нужна ли вам AS без плагинов — сильно сомневаюсь.
Фиксится как обычно с помощью VPN.
🤬13👍7❤1😁1🤔1😢1
Обновление, которое придется подождать — Google выпустила Android 15
Свежая версия операционной системы пока доступно лишь разработчикам — ее код представлен в формате Android Open Source Project (AOSP).
Обычным пользователям, включая владельцев устройств Pixel, придётся подождать несколько недель до официального обновления. Для пользователей смартфонов других брендов, таких как Samsung, OnePlus и прочих, новые версии появятся не раньше конца года.
#android
Свежая версия операционной системы пока доступно лишь разработчикам — ее код представлен в формате Android Open Source Project (AOSP).
Обычным пользователям, включая владельцев устройств Pixel, придётся подождать несколько недель до официального обновления. Для пользователей смартфонов других брендов, таких как Samsung, OnePlus и прочих, новые версии появятся не раньше конца года.
#android
🔥5❤3
🚀 Продвинутая шпаргалка по Kotlin Flow
Шпаргалка, которая поможет вам глубже разобраться в работе с Kotlin Flow в Android-разработке. Если уже знакомы с базой Kotlin Flow, но хотите узнать больше о каналах, комбинировании потоков и разнице между SharedFlow и StateFlow — эта находка для вас.
Начинается статья с пояснения различий между холодными и горячими потоками. Далее рассматриваются каналы — мощный инструмент, позволяющий управлять потоками данных между корутинами.
📖 Целиком статья c примерами доступна по ссылке.
Шпаргалка, которая поможет вам глубже разобраться в работе с Kotlin Flow в Android-разработке. Если уже знакомы с базой Kotlin Flow, но хотите узнать больше о каналах, комбинировании потоков и разнице между SharedFlow и StateFlow — эта находка для вас.
Начинается статья с пояснения различий между холодными и горячими потоками. Далее рассматриваются каналы — мощный инструмент, позволяющий управлять потоками данных между корутинами.
📖 Целиком статья c примерами доступна по ссылке.
🔥7❤2👍1
Представляем вам AppMonitor — универсальное приложение для Android, которое позволит вам следить за активностью и производительностью приложений на вашем устройстве. Это идеальный инструмент для разработчиков, тестировщиков и пользователей, желающих получить больше информации о том, что происходит на их смартфоне.
Основные возможности:
-Мониторинг использования памяти и процессора для каждого приложения в реальном времени
-Подробные отчеты о потреблении ресурсов и активности приложений
-Оповещения о высоком потреблении ресурсов и потенциальных проблемах
-Исторические данные и графики для анализа долгосрочных трендов
Как использовать AppMonitor:
Установите AppMonitor из Google Play Store.
-Откройте приложение и предоставьте необходимые разрешения для мониторинга.
-Наблюдайте за активностью и производительностью приложений в режиме реального времени.
-Используйте отчеты и оповещения для оптимизации работы вашего устройства и приложений.
Преимущества использования AppMonitor:
-Оптимизация производительности: выявляйте приложения, которые потребляют слишком много ресурсов.
-Улучшение стабильности устройства: предотвращайте сбои и проблемы, связанные с перегрузкой системы.
-Анализ использования: получайте подробные данные для оценки и улучшения работы ваших приложений.
С AppMonitor вы получите полный контроль над производительностью ваших приложений и сможете оптимизировать работу вашего Android-устройства!
🗄 GitHub
@android_its
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Интересные приёмы, взятые из исходников Android
В процессе чтения исходников Android SDK я замечал интересные механики и приёмы написания кода, какие-то из них до сих пор используются при создании новых библиотек, другие, напротив, заменены более логичными и понятными конструкциями. В этой статье я постараюсь перечислить всё, что смог заметить сам при изучении исходников Android'а. Сразу отмечу: эта статья не претендует на полноту материала и возможно вы нашли даже больше интересных моментов при чтении кода, ладно, погнали, короче!
https://habr.com/ru/companies/ruvds/articles/838330/
В процессе чтения исходников Android SDK я замечал интересные механики и приёмы написания кода, какие-то из них до сих пор используются при создании новых библиотек, другие, напротив, заменены более логичными и понятными конструкциями. В этой статье я постараюсь перечислить всё, что смог заметить сам при изучении исходников Android'а. Сразу отмечу: эта статья не претендует на полноту материала и возможно вы нашли даже больше интересных моментов при чтении кода, ладно, погнали, короче!
https://habr.com/ru/companies/ruvds/articles/838330/
👍3❤1