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
Deep Dive Into Deep Link. Часть 2. Проблемы: устройство, версия ОС

Продолжение разбора в deep link. В новой части речь идет про то как авторы выясняли поведение на множестве версий Android, разных вендорах и оболочках (280+ девайсов). Вся статья - это описание экспериментов и чего в них накопали
👍8🔥3😁2🤔1
In-App Review with Jetpack Compose (2 мин)

Реализация показа диалога с отзывом из Google Play в Jetpack Compose. Просто и коротко

#compose #googleplay
👍36😁6👏2🤔2
Неочевидное про Fragment API. Часть 3. Навигация

В новой части разбора того что вы могли пропустить: множественный back stack, OnBackPressedDispatcher, Primary Navigation Fragment, Fragment Result API и ktx расширения

#fragment
🔥34😁4
Вышел Compose Compiler 1.3.2 с поддержкой Kotlin 1.7.20

#compose
🔥27👍4😁4
Как заменить стандартное окно сбоя своим экраном ошибки

Если вас не устраивает стандартный диалог креша, то автор рассказывает как подменить его на собственный. Сама по себе замена меня не интересует, но вот можно увидеть много всяких интересных API для перехвата крешей
👍49😁6🤔2
Гайд по тому как создать собственный плагин для Flipper - удобного инструмента для интеграции вашего приложения и десктопного клиента для сборка информации. Плагин из статьи показывает события аналитики. Все исходники тут

#tooling
🔥7😁4👏1🤔1
Создание Shimmer эффекта в Compose пока загружается ваш контент

#compose
👍14😁4🤯2🤔1
В статье разбирается пример разработки App Widget на Compose подходе - Jetpack Glance. Виджет будет показывать местоположения пользователя. Выглядит явно лучше чем XML где можно вставить неподдерживаемую View или атрибут.

#appwidget #compose
👍12🤔8😁7
📺 Как создать свой лаунчер. Интервью (37 мин)

Взял интервью у разработчика Яндекс.Лончера:
👉 С какими API приходится взаимодействовать
👉 Как реализовать нормально поддержку App Widget
👉 Какие сложности создают вендоры
👉 CTS тесты и оптимизация под Android GO

🎧 Подкаст версия здесь

Подписчики на Boosty увидели это видео раньше других, а также много другого эксклюзивного контента.

#AndroidBroadcast
🔥20👍5😁3🤔31
Анонс Android Dev Summit'22 - основной конференции по Android разработке. Впервые с 2019 года она будет проходить не только онлайн, но и оффлайн

Расписание:
👉 24 Октября, Сан-Франциско - все кейноуты и Modern Android Development трек
👉 9 ноября, Лондон - день "Form Factors" где будут рассказывать адаптацию Android приложений под все устройства
👉 14 ноября - Платформа

Мне нравится что треки разнесли далеко друг от друга по времени и локации, так получится лучше познакомится с материалом. Онлайн все также будет стримиться на YouTube Как вам такой формат?

Сайт конференции - здесь

#conference
👍25🔥6😁2👏1🤔1
Удобный бенчмаркинг с Jetpack Benchmark Library. Макро- и микробенчмарки

Прежде чем бросаться в оптимизации UI надо обязательно научится мерять какой эффект приносят ваши стуки по клавишам в попытках ускорить работу приложения, поэтому не забывайте про измерение производительности или бенчмарки,

В этой вам поможет библиотека Jetpack Benchmark, которая умеет делать это правильно, измерять скорость запуска приложения, скорость работы UI, как быстро работает ваш код и пр.

Статья расскажет вам про эту либу, как ее применять и выводы об ее использовании

#performance
🔥15👍6😁5🤔2
Прошла презентация новых устройств от Google

Вот и презентовали новые устройства от Google. Уже практически все знали заранее, но вот резюме

Pixel 7/7 Pro
Обновленный процессор Google Tensor G2 (конечно там все быстрее), разблокировка по лицу, день работы, 5x оптический зум и 30 с помощь SuperRes (только про), макро фокус, Cinematic Blur и пр.

Pixel Watch
Симпатичные часы, со сменным браслетами (по виду удобное и просто), интеграция с Fitbit. Вся мощь их будет в экслюзивном софте, так что надо проверять


Кстати, на этой трансляции оценил перевод видео нейросетями в Яндекс Браузере. Был приятно удивлен, как работает функция со стримами: переводит речь хорошо, синхронно со спикером и смысл не потерялся. Всё это доступно в десктопной и мобильных версиях браузера. 

AI поражает меня все больше и больше. Если интересно как устроен перевод видео, то можете узнать из статьи. Даже стало интересно каких затрат стоит работа этой фичи

#google #pixel
👍39😁4🤔42👎1🔥1
Prepare your Android Project for Android Gradle plugin 8.0 API changes

Новая Android Studio Flamingo (в Canary статусе) содержит мажорное обновление Android Gradle Plugin (AGP). В версии 8.0 нас ждет удаление deprecated API. Первых из них станет Transform API, а на замену придет Artifacts API и Instrumentation API, доступное с AGP 7.2. В статье короткое руководство по миграции

#gradle
👍12😁3👏1🤔1
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Exploring "select" expression of Kotlin coroutines

select - это специальная функция, которая дожидается результата нескольких suspend функций и возвращает результат первой выполнившейся. В статье разбираются ее подробности и применение

В комментариях пишите примеры использования такой функции на практике

#coroutines
👍21🤔3😁2
Обновление Android Jetpack от 5 октября 2022

👉 ShareTarget 1.2.0 - исправили работу на Android 12
👉 Activity 1.7.0-alpha01 - Новое API FullyDrawnReporter, которое позволит получать информацию когда несколько компонентов готовы к взаимодействию.
👉 Compose Material 3 1.0.0-rc01 - TextField в Compose Material 3 получит подержку Slot API для отображения ошибок и др. частей. Также обновили гайды по Material 3 и миграции с Material 2 на 3
👉 Jetpack SQLite - переписали на Kotlin
🎉 Новая библиотека Jetpack TV 1.0.0-alpha01 - Compose & Material для Android TV

Множество других минорных улучшений и развития библиотек в этом релизе. Подробнее тут

#jetpack #jetpackupdate
👍19😁3🤔3🔥2