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

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

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
#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
#architecture

Аналитика в декларативном стиле с поддержкой многомодульности

Распил большого интерфейса аналитики для поддержки многомодульности и с целью избавления от огромных классов, а также добавления строгих типов для параметров. Всё это в декларативном стиле аля Compose
👎22👍11
This media is not supported in your browser
VIEW IN TELEGRAM
#compose

Auto sync Tabs and a List with Jetpack Compose (7 мин)

Как скролить список в Compose по нажатию табов и синхронизировать их состояние при скролле
👍50👎13
#compose

Which lint rules does Jetpack Compose ship with?

Автор статьи разбирается какие правила для Android Lint поставляются в библиотеках Compose и как их настроить
👎15👍91
8 anti-patterns in Android codebase and why I hate them (5 мин)

У вас есть что вы не любите в Android разработке, но приходится делать? Автор решил немного покричать текстом:
🤬 Не использовать Kotlin
🤬 Не использовать DI (про Dagger речь не идет)
🤬 Синглтоны
🤬 Огромное количество feature тоглов и A/B тестов
🤬 Устаревшие зависимости
🤬 Применения наследование там где не надо
🤬 Интерфейсы на каждый класс
🤬 EventBus

Делитесь тем что вас раздражает в комментариях
👎60👍17🥰2👌2