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
#AndroidBroadcast #Coroutines #курс

📺 Курс по корутинам. Урок 2. CoroutineContext и его элементы (10 мин)

Из видео вы узнаете про то как настроить корутину, как выбрать поток для ее выполнения, какую роль играет Job и как дать осмысленное имя для корутины.

Если вам полезно то что я делаю, то проекту очень нужна ваша финансовая поддержка, чтобы и дальше выпускать контент. Сделать это можно на Boosty

Курс сделан при поддержке Revolut
🔥151👍22👎17🎉1
#Coroutines #курс #AndroidBroadcast

📺 Курс по корутинам. Урок 3. Structured concurrency (11 мин)

Из урока вы узнаете
👉 Как управлять корутинами в пределах скоупа
👉 Какую роль играет structured concurrency в этом
👉 Чем опасен GlobalScope
👉 Как создать CoroutineScope

Весь курс, который сделан при поддержке компании Revolut, можно найти здесь

Если хотите больше интересного контента по Android, получать ранний доступ и эксклюзивный контент, тогда поддержите проект монетой на Boosty.
🔥95👎16👍8
Сегодня я на Dump в Екатеринбурге. В 11:30 (время местное) на стенде Тинькофф проведу Q&A сессию, а в 17.20 мой доклад про историю ограничений фоновой работы в Android и как жить сейчас
👍95👎27🔥14
Если хотите пройти интервью в крупную компанию, то, скорее всего, столкнётесь с секцией "System Design" в рамках которой вам надо спроектировать фичу или приложение. Нашел интересный репо, где найдете помощь как проходить такие собесы
👍71👎14
#testing

Большое руководство по тестированию Android приложений [EN]

Руководство настолько полное что чтение текста займет 1+ час, но есть содержание что позволит ознакомиться с тем что вам нужно. Unit, Integration, UI, Compose и пр. темы есть
👍101👎12
#coroutines #курс #AndroidBroadcast

📺 Обработка ошибок в корутинах (7 мин)

В новой части курса вы узнаете о том как обрабатывать ошибки, какие есть способы и подводные камни.

Все видео курса, который сделан при поддержке компании Revolut, можно найти здесь

Хотите больше контента и ранний доступ — поддержите проект монетой на Boosty
🔥66👎16👍9🎉1
Я веду свой личный блог в Telegram, где рассказываю про то свою жизнь, работу на канале, что-то несвязанное с разработкой и другое. Стало интересно? Вам сюда @rozov_blog
👎49🔥26👍18
This media is not supported in your browser
VIEW IN TELEGRAM
#compose

Lazy Grid layouts in Compose

Примеры настройки LazyGrid в различных вариациях, будет полезно если не знали о возможностях
👍42👎9
#android13

Supporting adaptive themed icons on Android 13

Мало нам было вариаций иконок приложений в Android, так вот еще одна для Material You (M3). В статье автор показывает что это и как сделать (нужно монохромная иконка)
😢27👎15👍9
#compose

Compose Compiler Reports to HTML Generator

В Jetpack Compose 1.2 появилась возможность собирать отчет по метрикам Compose в вашем коде, но вот этот отчет — это текстовый файл.

По ссылке найдет утилиту для конвертации отчета в HTML, чтобы изучение его было нагляднее
👍24👎14🔥4
#material

Implementing Dynamic Color: Lessons from the Chrome team

Команда Chrome Android делится опытом адаптации динамических цветов из Material You (M3): с чего начинать, доступность, как интегрировать и пр.
👎33👍20🤔1
#compose

5 steps to Google Fonts in Jetpack Compose

В Compose 1.2 появится возможность работать с динамической загрузкой шрифтов из коробки, а в статье руководство как это настроить.

Внимание! Для работы фичи нужны Google Play Services
👍32👎14
#coroutines #курс #AndroidBroadcast

📺 Каналы в Coroutines. Зачем если есть Flow?

Рассказываю про современную роль каналов (Channel) в Kotlin Coroutines и как их использовать. Сравнение с Kotlin Flow

Курс сделан при поддержке компании Revolut

Хотите больше контента и ранний доступ — поддержите проект монетой на Boosty
🔥41👎13👍11
#AndroidBroadcast #livestream

🔴 Ламповый Q&A стрим
Когда: Четверг, 2 июня, 19:00 (GMT+3)
Где: Boosty Android Broadcast

Возвращаюсь в активную деятельность и устраиваю Q&A стрим, где буду отвечать на ваши вопросы касательно разработки, Android, корутин и пр.

Стрим только для патронов любого уровня (минимальный взнос 149 рос. руб/мес). Запись будет доступна на YouTube на следующий день.

Хотите задать вопрос заранее? Можно сделать это в чате трансляции на Boosty
👍31👎27
#AndroidBroadcast

Марафон сообщества на YouTube канале — это ваша возможность выступить на крупнейшей площадки русскоязычного Android сообщества. Ваш контент увидят тысячи коллег на YouTube канале "Android Broadcast". Такого вам ни на одной платной конференции не дадут 😮

Какие правила:
👉 можно выступить с существующим докладом, который вы рассказывали на конференции или митапе
👉 это возможность для спикеров, а не компаний прорекламировать вакансии
👉 можно выступить в прямом эфире или записать видео
👉 никто никому ничего за это не платит
👉 подача заявки — это не значит что ее примут
👉 можно подать несколько заявок

ПОДАТЬ ЗАЯВКУ ЗДЕСЬ
👍27👎21🔥12
#jetpack #jetpackupdate

Обновление Android Jetpack от 18 мая 2022

Очень скучное обновление AndroidX
👉 Новая библиотека camera-mlkit-vision - интеграция CameraX с ML Kit
👉 Улучшения библиотек для WearOS
👍20👎17
Detecting ANRs In Your Application (6 мин)

Когда главный поток вашего приложения загружен, тогда вы можете увидеть ANR диалог. В статье разбирается несколько советов как отслеживать их и бороться с ними

Полезно по теме
👉 ANR WatchDog
👉 CPU Profiler
👍14👎14🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
#tooling

Build a Custom IntelliJ Code Inspection Plugin

Хотите расширить возможности IDE и сделать проверки надёжнее. Пишите плагин. Автор рассказывает про проверку data классов на наличие аннотаций для корректной работы с парсингом JSON
👎21👍19🤔3
#java

Хоть в прикладной Android разработке Java осталось мало, но у нас под капотом. Поздравить с ДР стоит - Java 27 лет
🎉182👎16👍6🔥2
#jetpack #jetpackupdate

Обновление Android Jetpack от 1 июня 2022
👉 Compose 1.2.0 Beta 3
👉 AndroidX Core 1.8.0
🔥 Новая библиотека Core Ultra Wideband (UWB) - поддержка работы с UWB на поддерживаемых устройствах
👉 Room еще стал больше без Java
🔥30👎12👍6