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
📺 Как добавить оплату телефоном в Android. Интервью (~1 час)

Интервью с разработчиком функционала платежей в "Кошелёк". Разбираюсь как устроена оплата, какие требования по безопасности для такого рода приложений и какие сложности работы с NFC на устройствах различных вендоров.

Патроны уровня Middle на Boosty и выше смогли посмотреть это интервью раньше на 2 недели. Поддержи Android Broadcast и посмотри новые видео в раннем доступе уже сейчас
👍27👎17🔥10🤔2
Brushing up on Compose Text coloring (6 мин)

Подходы к тому как можно разукрасить текст в градиент на Compose до релиза 1.2.0 и с появлением Brush API и такой эффект уже стал часть стандартного набора в Compose.

Это конечно все круто, но где мой быстрый LazyColumn, чуваки?

#compose
😁57👎7👍3🥰2
Как мы ускоряли сборку Android-приложения из двух миллионов строк кода

Разработчики Яндекс делятся своими советами оптимизации Gradle сборки:
👉 Начинайте с измерения скорости
👉 Настраиваем флаги Gradle и Android Gradle Plugin (AGP)
👉 nonTransitiveRClass
👉 Не используйте flavor
👉 Для дебага используйте версию minSdk как можно выше
👉 Отключайте плагины и шаги, которые не нужны в дебаге
👉 Настройте configuration cache 
👉 Настройте Gradle Build Cache (там нужно делать правки чтобы работало в Android)
👉 Многомодульность

Также авторы делятся другими проблемами, которые тормозили сборку

#performance #gradle
🔥55👎14👍5
Поучаствовал в подкасте "Кем ты стал". Выпуск назвали довольно громко, но по делу - "Android-разработка. Как превратить работу в личный бренд" (1 час)

Обсудили:
👉 когда появилась мобильная разработка, и почему в неё не сразу поверили;
👉 зачем обновлениям Android ОС давали «сладкие» имена: Эклер, Донат, Oreo и другие;
👉 почему AR и голосовые помощники —будущее мобильной разработки
👉 нужно ли Android-разработчику знать Java (успел быстрее Гладкова)
👉 что должно давать разработчикам высшее образование и нужно ли оно вообще
👉 ради чего и какой ценой можно развивать личный бренд и его минусы для разработчика
🔥35👎9👍6👏2💩1
Адаптация Jetpack Compose в hh.ru

HeadHunter делятся своей историей и выбранному пути миграции на Jetpack Compose и дают советы как начать. Ждем продолжения "100% Compose HH"

#compose
👍34👎14🔥4💩1
Обновление Android Jetpack от 27 июля 2022

Много фиксов в стабильных версиях новых библиотек, новые стабильные версии Compose, а коллекции мигрируют из JVM в мультиплатформу, а Profile Installer стал поддерживать Android 12+ для baseline профайлов
👍17👎11
Exploring Now in Android: Gradle Convention Plugins (3 мин)

В новй части разборов исходников изучают применение Connvetion плагинов - видение разработчиков Gradle как шарить логику по сборке между сабмодулями. Фактически пишутся плагины, которые конфигурируют части проектов: Android, Jetpack Compose, Kotlin и пр.

#gradle
👍17👎12
Customize Android Studio to run third-party tools (without plugins) (3 мин)

Автор статьи делится тем как интегрировать любую внешнюю тулзу (без разработки плагинов!) в интерфейс Android Studio и работать с ней прямо из панели

#androidstudio
👍40👎8
Android Broadcast - это не только Telegram канал, но и множество других ресурсов

📣 Мы в Telegram
@kotlin_broadcast - новости Kotlin
@android_broadcast_talks - чатик про Android разработку
@rozov_blog - личный блог Кирилла где он делится своей жизнью
@ios_broadcast - новости iOS (развиваем)
@android_broadcast_bot - предложка контента, реклама, связь с командой

📺 YouTube канал "Android Broadcast" - видео по Android разработки, интервью с экспертами

👨‍🎓 YouTube канал - это также и площадка где вы можете выступить. Темы по которым мы экспертов здесь, либо предложить свою можно здесь

🎧 Часть выпусков можно еще послушать и в виде подкастов на популярных площадках

👕 Мы делаем крутые фирменные майки, которые нестыдно носить. Смотрите здесь

Также вы представлены и на других площадках.
👉 Сообщество в VK
👉 Яндекс (пока не VK) Дзен
👉 Группа в LinkedIn
👉 Twitter
-----
Если вы хотите получать вам нравится что я делаю, вы хотите чтобы это продолжалось и получить экслюзивный контент, то вы можете подписаться на Boosty.
👍28👎15😁3
Добавил новый уровень поддержки "Интересуюсь" за 50 рос. рублей. Это маленькая сумма, которая позволит вам получать доступ к закрыты постам, а мне стать на шаг ближе к моей маленькой мечте - вернуться в фулл тайм блогерство

#AndroidBroadcast
👍92💩6
This media is not supported in your browser
VIEW IN TELEGRAM
Prepare your app to support predictive back gestures

В следующей версии Android изменится поведение системного Back. Новый подход назвали "predictive back gesture".

Новое API напоминает OnBackPressedDispatcher и если вы его уже используете вместо onBackPressed, то менять вам ничего не придется. Попробовать новое поведение можно уже сейчас ведь оно реализовано в Android 13, но не включено по умолчанию. В статье найдете больше подробностей как мигрировать

Можете посмотреть видео по теме в Google I/O'22, а на днях в Twitter разгорелся горячий спор на тему нового API для back

#android14
👍26💩6
This media is not supported in your browser
VIEW IN TELEGRAM
Google Play исполнилось 10 лет

Интересно почему не считают историю пока это был Android Market ?

#googleplay
👍41💩7
📺 Как работает видеостриминг на Android (~0.5 часа)

Поговорил с командой Кинопоиска то как организован видеостриминг
👉 Какие кодеки используются
👉 Почему греется телефон при проигрывании видео
👉 Так ли хорош ExoPlayer
👉 Вендоры шалят. Проблемы вендров и чипов

Патроны на Boosty и Patreon и выше смогли посмотреть это интервью раньше на 2 недели. Поддержи Android Broadcast и посмотри новые видео в раннем доступе уже сейчас
👍32💩6👏1
Вышла Beta следующей версии Kotlin - 1.7.20. Подробности в @kotlin_broadcast
Migrating a 1M users app to Android 12 — Challenges & Solutions (7 мин)

Руководство по миграции на Android 12. Сроки миграции уже подходят к концу (до конца октября 2022), так что пройтись по гайду будет полезно:
👉 Обязательно указание exported для компонентов в манифесте
👉 Мутабельность PendingIntent
👉 Разрешение SCHEDULE_EXACT_ALARM
👉 Новый доступ к местоположению
👉 Ограничения на запуск Foreground Service
👉 Небезопасный запуск Intent
👉 Новый подход к запуск приложения из браузера через deep link
👉 Стандартный Splash Screen

📺 Также смотрите мой видеообзор всех изменений в Android 12 (26 мин)

#android12
👍17💩6
This media is not supported in your browser
VIEW IN TELEGRAM
Animating brush Text coloring in Compose (5 мин)

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

#compose #animation
👍57💩7
When Compose remember cannot forget

Автор статьи делится опытом когда Compose запоминает состояние и не обновляет его. Проблема заключалась в том как обновлялось значение и использования параметра key в remember {} решило ситуацию.

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

#compose
👍14💩7
How to understand Jetpack Compose code

Несколько советов как лучше понимать код, написанный на Compose после View + небольшой cheet sheet

#compose
👍52💩7
Recomposition in Jetpack Compose

GitHub репо с набором практических примеров и кода для избежания бесполезной рекомпозиции в Jetpack Compose

💻 Слайды

#compose
👍38💩7