Android Broadcast – Telegram
Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Рефакторинг приложения с десятилетним легаси за три месяца

Разработчики Яндекс Музыки делятся историей рефакторинга приложения с историей в 10 лет.
👍35👎27
#AndroidBroadcast

Всем привет! Мне часто задают вопросы про персональные консультации. Да, я их делаю, но только на коммерческих условиях. Не стоит писать мне в личку Telegram (хоть я и постарался ее скрыть).

Если вам интересна моя консультация лично для вас, интересно чтобы провел закрытый тренинг в компании или есть какие-то другие вопросы которые хотите со мной обсудить. Подавайте заявку через сервис с описанием вашей проблемы/задачи и что ожидаете от меня.

В большей части случаев я даю быструю наводку, что попробовать и проверить, прежде чем подключаться мне полноценно. Причем это бесплатно.

Если нужно мне подключиться полноценно в помощи, то я всегда обсуждаю вариант оплаты деньгами или бартером.
👍46👎25🤔2🎉1
#compose

Fixing Font Padding in Compose Text (11 мин)

Статья про улушчения работы с отступами в шрифтах в Compose 1.2, что направлено на реализацию дизайна из Figma и Sketch легче. Новые изменения в 1.2 не применяются по умолчанию, а вот в 1.3 будут стандартом.
👍33👎17
#privacy

Privacy Sandbox Developer Preview 3: Support for conversion measurement, custom audiences, and ad selection

Очередной обновление в разработки новой песочницы приватности данных на Android:
👉 Event-Level и Aggregate Attribution Reporting API — отслеживание приводит ли клик на реклама
👉 Кастомизация аудитории и выборки рекламы
👎12👍5
#compose

Creating a graph in Jetpack Compose (4 мин)

Автор рассказывает как реализовать отрисовку графика по заданным точкам в Jetpack Compose.
👍28👎14
#compose #animation

Spring & Fling Animations with Jetpack compose (4 мин)

Пример реализации физических анимаций, но уже в Jetpack Compose. Все больше и больше переносят из View в Compose как и сами авторы фреймворка, так и энтузиасты. ХЗ зачем физические анимации, так как я ни разу не видел и не слышал про их применение в продакшене
👎15👍10🤔4
#android

Android: Navigating with App Shortcuts (3 мин)

Разбор как работать с Shortcut - возможность вызова какой-то отдельной функции вашего приложения, аля быстрая ссылка, которая появилась в Android 7.0
👍19👎16
#androidstudio #tooling

Things you can do in Android Studio (6 мин)

Советы как сделать работу в Android Studio быстрее
👉 Скройте файлы, который вам не важны. Например, сгенерированный код
👉 Используйте scratch файлы чтобы быстро что-тол проверить. Это не создаст доп файл в вшаем проекте, но вы будете иметь доступ ко всему коду внутри проекта
👉 Множественный курсор поможет отредактировать несколько строк сразу
👉 Помимо копи пасты вы можете использовать всю историю буфера и смотреть что там было
👉 Вся история изменений сохраняется в локальной истории, даже если вы не используете GIT
👉 Вы можете поставить закладки на интересующий вас код чтобы позже быстро перейти к нему из отдельной панели
👉 Плагины сила. Делал даже видео на эту тему
👍47👎15🔥2🎉2
#compose

Custom Layouts with jetpack Compose (Deep Dive)

Разбор как реализовать собcтвенный layout в Compose. Такие задачи появляются не так часто, но в Jetpack Compose сделать это проще чем в View
👍23👎20🤔3
#tooling #ml

GitHub Copilot стал доступен для всех разработчиков

Copilot - это бесплатный AI автокомплит для вашей IDE, который работает на основе машинного обучения и натренирован на коде проектов в GitHub. Может даже сгенерить кода на основе того что вы напишите в комментарии. Бесплатным он будет 2 месяца. Потом 10$/месяц или 100$/год

Сценарий по отзыву работы с ним и другими технологиями уже готов, надо записать видео + посмотреть еще как в релизе он стал

Делитесь своими впечатлениями от AI автокомплита в комментарияx
👍33👎11💯5🔥4
#coroutines #jetpack

От LiveData к Flow от СберЗдоровья

Набор советов и практик как отказаться от LiveData в пользу Kotlin Coroutines Flow и какие аналоги использовать. В ход идут и Channel, и SharedFlow

Я сделал видео по этой теме. Вот ссылочка
👍50👎20
#tooling

Сборка Android приложения без Studio

Полезная статья которая расскажет вам что скрывается за вызовами сборки приложения в Gradle/Android Studio и какие утилиты из Android SDK используются
👎25👍18
#AndroidBroadcast #ТолькоДляПатронов

📺 Отзыв на Google Pixel 5a 5G (0.5 часа)

Месяц назад себе купил Google Pixel 5a 5G. В видео я рассказываю
👉 почему менял телефон
👉 какие критерии выбора
👉 впечатления от использования
👉 плюсы и минусы телефона на которые я согласился
👉 ответы на вопросы подписчиков.

P.S. Видео доступно на Boosty и Patreon для патронов. В публичном доступе его не будет
👎47👍34🤔2😢2
Распознавание картин без распознавания

История разработки мобильного приложения с возможностью распознавания объектов в музеи. Ребята не использовали тренировку датасетом, а использовали алгоритм на основе ключевых точек из-за требований к продукту (скорость распознавания меньше секунды и легкость добавления новых объектов)

Мне очень понравилась тест проверки распознавания через Telegram бота. Быстро и удобно
🔥25👎16👍6🤔1
Яндекс открыл свою "Диагностику" - сервис по проверке технических навыков для разработчиков и аналитиков. Вам предложат пройти тест и интервью (одно или два) и оценят ваш технический уровень. Оценивают аналогично, как и на реальных собеседованиях. Не понял чем это отличается от реального собеседования.

Всё в режиме эксперимента, но почему бы не попробовать?

Тряхнуть ли мне стариной и податься туда? Потом в закрытом видео расскажу про это (публично точно не стану светить) Набирает пост 1000 ❤️ и начну процесс
365👎35❤‍🔥5👍2😁2
#android

Developer-Powered CTS (CTS-D)

Android Compatibility Program  - это способ который Google проверяет стабильность и единообразность работы приложения на более чем 24 000 моделей Android устройств.

Compatibility Test Suite (CTS) - это основная часть программы, включающая миллионы тестов, которые проверяют реализацию вендором Android на устройстве. Большинство этих тестов написаны разработчиками Android.

Теперь CTS расширяется тестами, который может законтрибьютить любой разработчик. Такой набор тестов будет называться CTS-D. Сейчас больше все интересует тесты касательно управления питанием и ограничением работы приложений в фоне из-за этого

Все это будет в AOSP, а это не самое простое место чтобы туда залить код от разработчика одиночки без железной воли! Строим надежды на Жэку Вартанова
👎15👍14💯1
#library

Библиотека Koin Annotations 1.0 стабильна

Koin Annotations - это надстройка над Koin, которая позволяет не использовать вам описание модулей в DSL, а работать с аннотациями. Модули будут генерироваться за вас, вам надо будет только их подключать. Путь Dagger в Koin, вопросы в том как эффективно будет работать генерация кода при внесении изменение в артефакты графов
👍31👎25🤯3
Запустил сбор заявок на следующее собеседование в прямом эфире. В первую очередь возможность получают патроны на Boosty, но если не найду никого интересного там, то будет открыт публичный поиск.

Заполнить форму можно здесь, а в комментариях жду формат который вам бы хотелось увидеть и какого уровня специалиста
👍28👎17🔥5
#performance

Улучшаем производительность Android приложения с помощью Baseline profiles

В статье подробно рассказывается про новую фичу для ускорения старта приложений - Baseline Profiles, как работает AOT + JIT компиляции и как интегрировать новое усорение в приложение
👍30👎15
#AndroidBroadcast #Coroutines

📺 Курс по корутинам. Урок 6. Синхронизация (6 мин)

В новом уроке курса рассказываю про нативные механизмы синхронизации общих данных между корутинами, а также какие Java API все еще актуальны.

Доступ пока только для патронов либо за плату на Boosty
👍74👎31🔥2