Android Broadcast
14.1K subscribers
3.45K photos
314 videos
11 files
5.76K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot

РКН https://abdev.by/rkn_tg_ab
Download Telegram
Если вы используете Room, то я рекомендую вам почитать статью (EN, 6 мин, ссылка без VPN) про то как устроена эта библиотека: вставка, обновление, удаление и получение данных из БД.

#sqlite #jetpack
Vico - простая библиотека для отрисоки графиков. Поддержка View и Compose
В Android 14 тихо сделали 2 обновления, касающиеся борьбы с приложениями без поддержки:
🤖 При попытке запуска приложения в targetSDK ниже 28 (Android 9.0) показывается предупреждение о том что приложение небезопасно
🤖 Запустить 32-битное приложение больше невозможно, а диалог предложит написать сообщению разработчику о том что он сделал поддержку

Источник тут

#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 в 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
Стартует интересный опыт - разработчик написал одно и тоже приложения 15 раз на разных стеках UIKit, SwiftUI, XML, Compose и Compose Multiplatform и меняя другие технологии.

🔗 Часть 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 и AI уже везде вокруг нас. Ищу гостей для интервью, кто занимался в проде работой с ML и AI на устройствах Android (именно запускается все на устройстве). Поговорим про то как это устроено, какие есть сложности и области применения. Пишите @kirill_broadcast
Привет. Хочу поздравить всех вас с Днем защитника Отечества. Обычно в это понимание вкладывают тех кто делает это с оружием, но я считаю защищать его можно по разному: развивать сообщество, делать софт и продукты важные для людей, делиться знаниями, чтобы их преумножить, и множество других способов. Поздравляю всех вас с этим праздником. Желаю всего самого наилучшего, успехов, самореализации, но самое главное - надежных и добрых людей рядом и побольше.
"Избегайте ненужых UseCase-ов в архитектуре со слоями" вот такая статья вышла и призывающая не использовать UseCase длинной в одну строку, а создавать их по необходимости, когда они содержат логику

Что думаете вы об необходимости UseCase-ов? Делитесь в комментариях

#architecture
Accessibility Scanner - это инструмент для проверки приложений на то насколько доступен UI приложения. В статье (EN, 4 мин, ссылка без VPN) вы найдете пример использования

#accessibility
JetBrains начала бета тест нового терминала. Опция доступна на всех ide компании с новости 2024.1

#tooling #jetbrains
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Вышел Coil 2.6.0:
👉 Оптимизации для лучшей работы с 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 #кодинг
Qualcomm запустила AI Hub - ресурс с оптимизированными моделями, оптимизированными для чипов Snapdragon: StableDiffusion, определение объектов, генерация картинок и текстов

#ai
В официальной документации вышло руководство по использованию библиотеки graphics-shapes, которая позволяет работать с различными фигурами, анимировать им между собой, делать маски в виде форм и др.

#compose