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
#performance

Tracing main thread messages (7 мин)

Пример использования Perfetto для анализа трейса главного потока в Android
👍12🤔6
Android — Repeat notification daily on specific time (3 мин)

Каждый год все больше закручиваются гайки для выполнения работы в фоне и срабатывания будильников. Автор статьи рассказывает как с помощью AlarmManager реализует функционал периодических уведомлений.
👍27👎6🤯2
#ПодборкаВидео

📺 Android Developers. Proto DataStore - MAD Skills (12 мин)
📺 GDG Minsk. Mobile Meetup. Январь 2022 (1.5 часа)
📺 Talking Kotlin. The First Kotlin Commit in Android (40 мин)
📺 Android Broadcast. Собеседование Senior Android разработчика (1 час)
📺 Android Academy. Подготовка к Android собеседованию #3 (1.5 часа)
📺 HH Tech. Авторефакторинг и ViewBinding (20 мин)
👍18
#datastore #jetpack #proto

All about Proto DataStore (9 мин)
📺 Видео версия (12 мин)

Рассказ про реализацию DataStore, которая позволяет сохранить объекты, адаптированные поддерживают Protocol Buffer.
🤯4
Семейство каналов Broadcast расширяется и пополняется новыми направлением - @ios_broadcast.

Это тот же формат к которому вы успели привыкнуть в других каналах Broadcast. Ведёт новый канал опытный iOS разработчик!

Присоединяйтесь сами или пошарьте ссылочку в iOS отделе
👍54💩25
#compose

Google Maps for Compose – официальная реализация Google Карт для Compose. Не обольщайтесь, под капотом все также MapView
🤔17😢16🔥8
#googleplay

В Google Play появится секция со скидками: игры, встроенные платежи, сборники, книги, фильмы и пр.
👍12
#compose #архитектура

Build Single Activity Apps With Jetpack Compose (3 мин)

Как создать приложение на подходе Single Activity, с использованием новомодного стека. Нужно ли сейчас больше одной Activity?
💩33👎6👍3🤮1
#AndroidBroadcast #Tooling

📺 Софт, который помогает мне при разработке (11 мин)

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

В видео найдете промокод на билет Podlodka Android Crew #7 по Compose
👍50💩8🔥2👏1
Announcing Arrow Analysis - a Kotlin compiler plug-in

Arrow Analysis - это плагин Kotlin компилятора, который добавляет проверки кода во время компиляции кода.
👍7🔥1
#безопасность #ui

Визуальная защита контента Android приложения

Описание подхода для визуальной защиты контента приложения, пока ожидается ввод пароля или прохождения биометрической авторизации.
🔥13👍4👎1
#compose #архитектура

Every Composable deserves a ViewModel (6 мин)

Автор статьи рассказывает как связать ViewModel с Composable функцией, чтобы сделать их по-настоящему переиспользуемыми!
🤔17👎3🤮2👍1😱1
#gradle

Android Gradle plugin with Test Fixtures support (3 мин)

В Gradle 7.0 появилась поддержка test fixtures - это специальный source set, который содержит утилитный код для тестов в проекте.

Автор статьи рассказывает про поддержку этой фичи в Android Gradle Plugin и боль от отсутствия поддержки Kotlin, которая планируется в AGP 7.1.
👍8👎2
#СидимВорчим

📺 Сидим, Ворчим #1: Антиjetpackовцы || Гришка || Завышенные ожидания || Матрица 4 (1 час)

В новом выпуске обсудили стиль разработки Г.Р.И.Ш.К.А., завышение ожиданий, "ТИПА" от Кирилла и Матрицу 4
👍31💩132
#compose #material

Android Jetpack Compose: Create a Replacement Material Theme (5 мин)

Jetpack Compose был построен с Material дизайном в голове, но не всех она устроит. У автора статьи стал вопрос, чтобы сделать собственную тему и использовать ее. В статье он рассказывает подробно как создать свою тему и интегрировать ее Compose
👍15💩1
#slices

Google Assistant Slices for Android (3 мин)

Вот для чего нужны Slices - интеграция с Google Assistant. Думал что ими заменят App Widgets, но нет. Только Glance нам в этом поможет, а статья расскажет про интеграцию с Google Assistant через Slices
💩10👍3😁1
#gradle

В Gradle Enterprise появилась возможность выполнять тесты на нескольких компьютерах в рамках одного прогона

Из коробки поддерживаются JUnit JupiterSpock 2TestNGjqwikKotestSpek и др. но надо запускать их через JUnit Platform, которая является частью JUnit 5.
👍8
#compose

Вышел Compose 1.1
👉 Поддержка overscroll эффекта из Android 12
🚀 Кэширование ImageVector (значительное ускорение)
👉 Увеличены размеры кликабельной зоны в соответствии с гайдами
👉 Перевод экспериментального API в стабильное: анимации и векторное API
👉 [ЭКСПЕРИМЕНТАЛЬНОЕ] Анимация в LazyRow/LazyColumn
👉 Поддержка Navigation Rail
👉 Поддержка Kotlin 1.6.10
🛠️ Исправление багов

Также был обновлен Roadmap, примеры, codelab и Accompanist
🔥62🤯6👍4
🤔19👏4🔥3🥰2
#jetpack #performance

JankStats Goes Alpha (5 мин)

Google стала очень много уделять вниманию анализу производительности приложений и поиск проблем. Теперь появляется новая библиотека Jetpack Metrics.

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

Смотрите также:
👉 Официальная дока по JankStats
👉 Пример на GitHub
🔥21👍3
#kotlin

Вот так будет выглядеть Context Receiver в Koltin. Хотя нет гарантии, что до стабильного релиза синтаксис останется, таким как есть. В 1.6.20 можно будет попробовать эту фичу на JVM.
🤔20🔥12👍2👎1