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

Вышла стабильная версия Android Studio Bumblebee (2021.1.1)
📺 Видео версия (7 мин)

👉 Обновлённый менеджер устройств и эмуляторов
👉 Теперь появилась возможность подключить устройство с помощью сканирования QR кода по Wi-Fi
👉 Тесты на устройствах из Android Studio и терминала теперь запускается через Android Gradle Test Runner
👉 Улучшения ассистента миграции на новую версию Android Gradle Plugin
👉 Новые проекты по умолчанию теперь используют нетранзитивные R классы (видео от меня на эту тему)
👉 Эмулятор теперь по умолчанию запускается в Android Studio, а не отдельном окне (отключается в настройках)
👉 Больше поддержки M1
👉 Улучшение профайлера
👉 Новая возможность создания релизной сборки приложения с поддержкой профайлеров
👉 Инспектор WorkManager, Alarm и Wakelock
👉 Network Inspector переехал в App Inspector
👉 Snapshot в Layout Inspector
👉 Поддержка Compose в Layout Inspector
👉 Интерактивное превью для Compose
👉 Превью Animated Vector Drawable
👍58🔥363💩1
#AndroidStudio #AndroidSDK

Также в Android SDK стала доступна последняя версия CMake с поддержкой Apple Silicon
👍18
#Jetpack #DataStore #MADSkills

All about Preferences DataStore (6 мин)
📺 Видео версия (8 мин)

Продолжение серии статей/видео про Jetpack DataStore. В новой части рассказывается про работу с Preferences.
🔥15👍5💩3
#compose #accesibility #compose

Grouping Semantics in Jetpack Compose UI (3 мин)

Способ как улучшить поддержку вашего UI на Compose для всех с помощью модификаторов clearAndSetSemantics и semantics
💩5👍4
#Jetpack #JetpackUpdate

Обновление Andoid Jetpack от 26 января 2021

Свежее обновление вышло очень массовым. В один пост не уместить, на днях будет новостной выпуск на YouTube со всеми подробностями.
🎉 Navigation 2.4.0 Stable (все новинки отдельным постом)
🎉 Preference 1.2.0 Stable: лучшая поддержка больших экранов
🎉 SlidingPaneLayout 2.4.0 Stable: поддержка складных устройств, анимации, улучшения API и поведения
🎉 Window 1.0 Stable первые релиз библиотеки для лучшей работы со складными устройствами и большими экранами
🎉 Hilt Navigation Compose 1.0 Stable
👉 CameraX 1.1.0-beta01 и теперь все библиотеки из этого семейства будут иметь одну и ту же версию
👉 Lifecycle 2.5.0-alpha01 с новым способом создания ViewModel через CreationExtras
👉 Activity 1.5.0-alpha01: декомпозиция функционала onNewIntent, onConfigurationChange и onTrimMemory через слушатели
👉 Glance 1.0.0-alpha02: поддержка Wear Tiles
🛠️ Прочие улучшения и исправления багов
🔥21👍20💩3
#jetpack #navigation #compose

Вышел Navigation 2.4.0
🔥 Библиотеки были полностью переписаны на Kotlin
👉 Поддержка two pane layout через AbstractListDetailFragment
👉 Возможность получить список всех видимых NavBackStackEntry
👉 Возможность создания собственных NavType, которые поддерживаются только для графов, создаваемых в коде
👉 Поддержка NavigationRailView
👉 Идентификация destination через строковый идентификатор - route, в дополнение к R.id.
👉 Стабильная поддержка Jetpack Compose
👉 Поддержка множества back stack
👉 Поддержка Android 12
👉 Возможность получения NavArgs из savedStateHandle в ViewModel с помощью метода fromSavedStateHandle(), который генерируется для каждого класса аргументов
🛠️ Исправление багов
👍52🔥6💩2🤩1
#testing

Импакт-анализ на примере Android-проекта

Автор статьи делится опытом анализа влияния изменений на кодовую базу, чтобы запускать только необходимые автотесты, чтобы уменьшить время прогонов теста.
👍7💩5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
#compose #appwidget #wear

Announcing Glance: Tiles for Wear OS made simple

В новой версии Glance появпилась возможность работать с Tile для Wear OS. Примеры и как это сделано в статье
🔥14👍3
#СидимВорчим

📺 Сидим, Ворчим. Пилотный выпуск (1 час)

Порой хочется излить душу по поводу всего происходящего в IT, поговорить с единомышленником. Леша Гладком - шикарный мужик и мы с ним замутили новое шоу "Сидим Ворчим". В пилотном выпуске обсуждаем Айтишниц и куда качество образование инженеров.

Оставляйте свои комментарии под видео и лайки
👍64🔥25💩9🎉5😱2
Всем привет! С вами автор @android_broadcast - @krlrozov. Если вы читаете этот пост, значит вам нравится то, что я сделаю и вы следите за каналом. Всегда целью канала было делать контент бесплатным, открытым и доступным для всех. Мне хочется максимально помогать вам и заниматься контентом для Android Broadcast целыми днями, не отвлекаясь на постоянные финансовые заботы, а также отказаться от рекламы.

Вы можете поддержать проект одним из нескольких способов:
👉 Ежемесячные донаты через Boosty или Patreon. Даже минимальный взнос в 80 рос. руб. или 1$ уже поможет, но за большое пожертвование вы можете получить дополнительные бонусы: закрытый чат, ранний доступ, личные консультации и прочее.
👉 Единоразовый взнос через Donate либо на YooMoney

Понимаю что не все из вас могут пожертвовать деньги или считают это нужным, просто пройдите мимо этого поста.
👍10713💩5👎2
#AndroidBroadcast #Новости

📺 Новости Android разработки (0.5 часа)

Вышла новая версия Android Studio (опять забагованная), множество стабильных релизов библиотек Android Jetpack, а также новых альфа. Помимо прочего Intel нанесла ответный удар Apple!

💰 Поддержать проект на Boosty или Patreon
👍24😁11🔥7💩5😢1
#performance

Improving App Performance with Baseline Profiles

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

Новый механизм Baseline Profiles теперь позволит вам для своего приложения создать собственный профиль оптимизации и добавить его в приложение. Все подробности в статье!
👍20💩3
#compose

Compose Destinations - это KSP библиотека, которая на основе аннотаций генерирует код. Под капотом используется Jetpack Navigation для Compose, чтобы спрятать весь рутинный код, который придется писать руками.
👍27
№rxjava

Реактивное программирование или сопрограммы: между молотом и наковальней? (8 мин)

Еще одно сравнение RxJava и Coroutines. Как мне кажется каждый должен сделать выбор для себя, но вот Google официально рекомендую Coroutines для Android и Jetpack Compose им пропитан
👍8
#AndroidStudio #Emulator

Крайний стабильный релиз Android Studio (AS) многим сломал эмулятор. Если у вас есть проблемы, пожалуйста, сообщите о них через специальную функцию в AS. С этой просьбой в комментариях под видео обратился один из инженеров Google, которые работает над эмулятором.

Вам нужно выбрать Help > Submit Feedback и это создаст базовое issue с заполнением всей необходимой информации.
👍35💩4
#android12

Your Deep Links Might Be Broken: Web Intents and Android 12 (10 мин)

Android 12 принес множество изменений для работы с PendingIntent и deep link с целью безопасности. В статье автор описывает причины этих изменений и как с ними работать. Если вы не владеете доменом, то сделать ваше приложение обработчиком ссылок по умолчанию без участия пользователя не получится.
💩23🎉1🤮1
#firebase #remoteconfig

Everything you need to know about Remote Config’s latest personalization feature

Персонализация Remote Config позволяет вам менять параметры конфигурацию для пользователей на основе машинного обучения без необходимости контроля. Вам не нужно мониторить все самостоятельно и подбирать параметры как в A/B тестах, а только указать параметр и желаемый результат.
👍6