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
Build a Real-Time Android WhatsApp Clone With Jetpack Compose (8 мин)

В статье описан процесс разработки клона WhatsApp:
👉 Архитектура
👉 Организация Gradle модулей
👉 Организация темной/светлой темы в Compose
👉 Интеграция Stream Chat SDK
👉 Использование App Startup
👉 Разработка экрана

#compose #architecture
👍42💩20🤔3
📺 Много графиков в WebView на Android. TradingView (~1 час)

Взял интервью у Александра Невьянцев, Тим Лид команды TradingView, которая занимается разработкой приложения.

Что обсудили:
👉 Скорость доставки данных и сериализации
👉 Отображение графиков на JS в WebView 
👉 Почему не Flutter или KMM?
👉 Эволюция Chrome WebView в Android 
👉 Что должно в Android стать лучше

Патроны на Boosty и Patreon и выше смогли посмотреть это интервью раньше на 2 недели. Поддержи Android Broadcast и посмотри новые видео в раннем доступе уже сейчас

#AndroidBroadcast #интервью #tradingview
👍27💩20
Обновление Android Jetpack от 10 августа 2022

Ничего серьезного в обновлении: что-то поправили там, что оптимизировали там, а вот тут добавили больше логов и улучшили API. Ну и хорошо, лучше стабильность порой чем куча фичей и рефакторинга

UPD: Compose Compiler 1.3.0 Stable с поддержкой Kotlin 1.7.10

#jetpack #jetpackupdate
👍23💩7👎3🤣1
Google Play запускает программу тестовую программу Strike Removal

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

Как вам новая инициатива магазина приложения? Упростит борьбу с поддержкой? Делитесь мнением в комментариях

#googleplay
👍56💩16👎1
Опыт перехода на MVI

Команда Юлы делится своим опытом перехода на MVI (Model-View-Intent):
👉 зачем свой MVI фреймфорк?
👉 предпосылки миграции
👉 опыт внедрения собственного MVI фреймворка

#architecture
💩50👍15👎1🤔1
Consuming flows safely in Jetpack Compose (5 мин)

В статье разбирается как подписываться на Flow из Compose с учетом ЖЦ в Android. Для этого служит новое API - collectAsStateWithLifecycle (доступно альфа версии Lifecycle 2.6.0), которое под капотом использует repeatOnLifecycle. Новое API рекомендуется на замену collectAsState в большинстве случаев.

#compose #coroutines
🔥39💩15👍9👎1
Как работает WorkManager в Android

Статья про разбор WorkManager
👉 Что такое
👉 Как запускает задачи в фоне
👉 Возможности
👉 Android 12+ и Expedited Work

#jetpack
👍40💩18
👎25👍19🔥1
На этой неделе стартанула серия видео/статей MADSkills про оптимизацию производительности приложений

📺 MAD Skills - Performance
📺 Собеседование на позицию тимлида в продуктовую компанию. Блинов - Быков (2.5 часа)
📺 Google Dev News (4 мин)
📺 Aggregator Stranding: объединяем данные. Архитектура Android (15 мин)
📺 Много графиков в WebView на Android. Интервью TradingView (~1 часа)

#подборкавидео
👍20👎9🔥2
В официальной документации на Android Developers появился раздел по организации многомодульных проектов:
👉 Что это
👉 Преимущества
👉 Частые ошибки
👉 Типы модулей
👉 Коммуникация между модулями
👉 Лучшие практики
🔥131👍14👎8🤔2
📄 Important Performance Metrics (6 мин)

Разбор наиболее важных метрик для оценки скорости работы вашего приложения:
👉 Скорость запуска приложения
👉 Время до показа первого кадра приложения
👉 Время до полного показа первого экрана
👉 Скорость отрисовки кадров (FPS)

📺 Видео версия (8 мин)

#MADSkills #performance
👍16👎6
📄 Appyx vs Jetpack Compose Navigation (5 мин)

Сравнение 2 решений навигации для Jetpack Compose: Appyx от Bumble (пока в альфа) против Jetpack Navigation. Сравнение производится на примере решения реальных задач

#compose #navigation
👍22👎15
Вышел Ktor 2.1.0
👉 Появилась Command Line Tools
👉 Добавлена поддержка Yeoman (CMD утилита для генерации различных проектов)
👉 Gradle Deployment Plugin
👉 Поддержка конфигурации через YAML
👍19👎9🔥4
Comparing Jetpack Compose performance with XML (6 мин)

Автор статьи провел несколько экспериментов в сравнении Compose и XML. Он реализовал один и тот же UI, но на разных технологиях.

Результат очевиден - Compose проигрывает View в обоих тестах ( Только я не понял использовал ли автор Baseline Profiles или нет

#compose #performance
🔥35🤔15👎10👍7
Forwarded from iOS Broadcast (Кирилл Розов)
Mobile App Refactoring Initiative by Slack (8 мин)

В статье резюмируют зачем, как и чего удалость достичь в результате рефакторинга Slack для Android и iOS
👎13🤔3
Состоялся релиз Android 13

Следующая версия Android вышла и уже доступна в AOSP. Самое интересное - сладкого названия у нее нет официально, но вот везде в Android Studio SDK Manager пишется не как 13, а Tiramisu.

Если у вас Google Pixel 4 или новее и вы являетесь участников Beta программы, тогда вы получите финальное обновление уже сегодня, а остальным придется подождать сентября.

В ближайшее время буду садится за видео с полным разбором этой новой версии ОС от Google для разработчиков.
--------------------------------
Кстати, разработчики MIR Pay может наконец-то пофиксят креш на Android 13, ведь для них не существовало этой версии ОС до ее стабильного релиза и все равно что не работает (реально болит не мог не упомянуть это)

#android13
👍64👎13
📺 EMM. Как корпорации управляют своими устройствами на Android (1 час)

Взял интервью у разработчика Android части в Enterprise Mobility Management системе, которая предназначена для управления корпоративными устройства на Android. Обсудили Android Enterprise, разные режимы работы устройств, корпоративные и собственные устройства и как вендоры рекламируются в корпоративном секторе.

Выпуск также доступен и в формате подкаста

#AndroidBroadcast #РаннийДоступ
👍18👎14🎉3
Migrating My App To Android 13 (8 мин)

Руководство по миграцию на новую версию Android
👉 Разрешения на чтение медиа
👉 Runtime permission на показ уведомлений
👉 Рекламный идентификатор
👉 Прочие изменений

#android13
👍33👎17🔥1