Если вы используете Room, то я рекомендую вам почитать статью (EN, 6 мин, ссылка без VPN) про то как устроена эта библиотека: вставка, обновление, удаление и получение данных из БД.
#sqlite #jetpack
#sqlite #jetpack
Vico - простая библиотека для отрисоки графиков. Поддержка View и Compose
В Android 14 тихо сделали 2 обновления, касающиеся борьбы с приложениями без поддержки:
🤖 При попытке запуска приложения в targetSDK ниже 28 (Android 9.0) показывается предупреждение о том что приложение небезопасно
🤖 Запустить 32-битное приложение больше невозможно, а диалог предложит написать сообщению разработчику о том что он сделал поддержку
Источник тут
#android14 @android_broadcast
Источник тут
#android14 @android_broadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Обновление Android Jetpack:
🎉 Hilt 1.2.0 - добавлена поддержка Assited Inject в
🎉 Test Uiautomator 2.3.0 - поддержка множества дисплеев, новые селекторы, кастомные Condition позволят реализовать собственные условия ожидания
👉 Benchmark 1.3.0-alpha01 - множество улучшений и исправления багов
👉 Lifecycle 2.8.0-alpha02 - ViewModel переписалин на Kotlin, Lifecycle API стало мультиплатформенным, новые API
👉 Lint 1.0.0-alpha01 - Lint проверки для авторов Gradle плагинов
Больше подробностей тут
#jetpack #jetpackupdate #dagger #hilt
🎉 Hilt 1.2.0 - добавлена поддержка Assited Inject в
hiltViewModel()
and hiltNavGraphViewModels()
🎉 Test Uiautomator 2.3.0 - поддержка множества дисплеев, новые селекторы, кастомные Condition позволят реализовать собственные условия ожидания
👉 Benchmark 1.3.0-alpha01 - множество улучшений и исправления багов
👉 Lifecycle 2.8.0-alpha02 - ViewModel переписалин на Kotlin, Lifecycle API стало мультиплатформенным, новые API
dropUnlessResumed()
и dropUnlessStarted()
👉 Lint 1.0.0-alpha01 - Lint проверки для авторов Gradle плагинов
Больше подробностей тут
#jetpack #jetpackupdate #dagger #hilt
В Hilt 1.2.0 теперь можно делать такое c ViewModel
Для тех кто не знаком с Assisted Injection читайте документацию Dagger
#hilt #di #dagger
Для тех кто не знаком с Assisted Injection читайте документацию Dagger
#hilt #di #dagger
Стартует интересный опыт - разработчик написал одно и тоже приложения 15 раз на разных стеках UIKit, SwiftUI, XML, Compose и Compose Multiplatform и меняя другие технологии.
🔗 Часть 1 (EN, 12 мин). Методология (Ссылка без VPN)
🔗 Часть 2 (EN, 21 мин). Результаты производительности (Ссылка без VPN)
🔗 Часть 3 (EN, 10 мин). Подведение итогов (Ссылка без VPN)
#performance @android_broadcast
🔗 Часть 1 (EN, 12 мин). Методология (Ссылка без VPN)
🔗 Часть 2 (EN, 21 мин). Результаты производительности (Ссылка без VPN)
🔗 Часть 3 (EN, 10 мин). Подведение итогов (Ссылка без VPN)
#performance @android_broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
В Google ML Kit добавили Document Scanner API - сканирование документов и оцифровывание их. Весь процесс происходит на устройстве, а ML модели загружаются на устройство через Google Play Services и не влияют на размер вашего приложения
#ml
#ml
ML и AI уже везде вокруг нас. Ищу гостей для интервью, кто занимался в проде работой с ML и AI на устройствах Android (именно запускается все на устройстве). Поговорим про то как это устроено, какие есть сложности и области применения. Пишите @kirill_broadcast
Forwarded from Кирилл Розов. Блог броадкастера
Привет. Хочу поздравить всех вас с Днем защитника Отечества. Обычно в это понимание вкладывают тех кто делает это с оружием, но я считаю защищать его можно по разному: развивать сообщество, делать софт и продукты важные для людей, делиться знаниями, чтобы их преумножить, и множество других способов. Поздравляю всех вас с этим праздником. Желаю всего самого наилучшего, успехов, самореализации, но самое главное - надежных и добрых людей рядом и побольше.
"Избегайте ненужых UseCase-ов в архитектуре со слоями" вот такая статья вышла и призывающая не использовать UseCase длинной в одну строку, а создавать их по необходимости, когда они содержат логику
Что думаете вы об необходимости UseCase-ов? Делитесь в комментариях
#architecture
Что думаете вы об необходимости UseCase-ов? Делитесь в комментариях
#architecture
Accessibility Scanner - это инструмент для проверки приложений на то насколько доступен UI приложения. В статье (EN, 4 мин, ссылка без VPN) вы найдете пример использования
#accessibility
#accessibility
JetBrains начала бета тест нового терминала. Опция доступна на всех ide компании с новости 2024.1
#tooling #jetbrains
#tooling #jetbrains
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Вышел Coil 2.6.0:
👉 Оптимизации для лучшей работы с Compose
🛠️ Исправление багов
👉 Kotlin 1.9.22 и обновление других зависимостей
#coroutines #library
👉 Оптимизации для лучшей работы с Compose
🛠️ Исправление багов
👉 Kotlin 1.9.22 и обновление других зависимостей
#coroutines #library
This media is not supported in your browser
VIEW IN TELEGRAM
📺 Новостное приложения. Настройка Git репозитория (14 мин)
Записал настройку Git репозитория и выложил на Boosty. Правильная организация коммитов на основе существующего кода, а также подключение GitHub репо
Весь контент уместить в 2 часа не получится и поэтому отдельные части будут выкладывать на Boosty для платных подписчиков, но весь код и самые важные части будут на стримах в YouTube
#AndroidBroadcast #кодинг
Записал настройку Git репозитория и выложил на Boosty. Правильная организация коммитов на основе существующего кода, а также подключение GitHub репо
Весь контент уместить в 2 часа не получится и поэтому отдельные части будут выкладывать на Boosty для платных подписчиков, но весь код и самые важные части будут на стримах в YouTube
#AndroidBroadcast #кодинг
Qualcomm запустила AI Hub - ресурс с оптимизированными моделями, оптимизированными для чипов Snapdragon: StableDiffusion, определение объектов, генерация картинок и текстов
#ai
#ai
В официальной документации вышло руководство по использованию библиотеки graphics-shapes, которая позволяет работать с различными фигурами, анимировать им между собой, делать маски в виде форм и др.
#compose
#compose