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

Вышла AS Dolphin Canary 5 в которой добавил поддержку дебага Kotlin Coroutines, аналогично тому как это сделано в IDEA. Вам нужно использовать KotlinX Coroutines 1.6.0 и устройство под управлением Android 10 (API level 29) или новее
🔥44💩14👍10👎3
#compose

Погружаемся в работу со скроллом в Jetpack Compose

Автор статьи делится опытом работы со скроллом в Compose, когда ему было необходимо определять текущую позицию и скроллить к определенному элементу списка (LazyColumn), когда появляется клавиатура.
👍25💩227👎2👏1
#android13

Exploring the new Android 13 Per-app Language preferences (3 мин)

В Android 13 для каждого приложения можно будет выбирать свой язык. Автор статьи разбирает как это будет выглядеть для разработчиков
💩40👍12🔥4👎3
#AndroidBroadcast

📺 Manifest Merger. Как формируется андроид манифест (11 мин)

В новом видео я рассказываю про
👉 как формируется финальный манифест приложения
👉 утилита Manifest Merger
👉 как управлять мержем манифеста
👉 переменные в манифесте из build.gradle

Теперь вы можете больше выбирать тему будущих роликов на Boosty и Patreon
👍76💩34🔥9👎31
#PatronOnly

Выбор ноутбука для мобильной разработки

В новом видео (только для патронов) рассказываю на то что я обращаю внимание при покупке ноутбука, какие параметры важны, как можно сэкономить. Выбор конкретных моделей не делаю, так как сейчас рынок ограничен выбором.

Смотрите на Boosty или Patreon
💩82👍36👎3🔥3🤔1
#gradle #optimization

New year, faster builds (6 мин)

Набор рекомендаций как ускорить сборку вашего приложения. Ничего экстраординарного тут не найти, но вот тем кто вообще никак не задумывался об оптимизациях будет полезно изучить:
👉 Проверяйте настройку с помощью Gradle Doctor
👉 Следите за зависимостями
👉 Делайте анализ сборок, чтобы знать про проблемные места
👎15👍10
#AndroidBroadcast

Всем привет! Все патроны из России (а скоро и из Беларуси) уже могли увидеть на своей почте письмо, которое уведомляет об остановке сервиса для жителей этих стран. Поэтому в связи с этим вы можете перейти на поддержку через Boosty либо выключите донаты и так я пойму что вам нужно вернуть ваш взнос за этот месяц.

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

Если вы откажетесь от донатов вовсе, я это пойму и никаких обид не будет. Время непростое сейчас для всех. Рекомендую вам оформить простую бесплатную подписку на Boosty, чтобы видеть что там выходит
40👎21👍10🔥2🤔2
#tooling

JetBrains начинает отключать индивидуальных пользователей от платных IDE. Они больше не смогут продлевать лицензию. Корпоративные остаются работать без изменений.

Это никак не заденет Android разработку. Печально видеть как российская компания закрывает свои продукты для региона где находится, но это лишь бизнес ☹️

Скриншот письма от пользователя продуктов JetBrains у которого регион в аккаунте "Беларусь".

Источник: dev.by

UPD1: Вполне возможно проблема связана с невозможностью проведения платежей по картам, хотя никаких ограничений на VISA и MasterCard для Беларуси не вводилось, а оплату у JB принимает не российский офис
👍36😢23🤯18👎17
Freeing up 60% of storage for apps

В Android целятся еще больше сократить объем памяти, который занимают приложения на Android. Теперь появится новая возможность — архивация приложений. В Android Gradle Plugin 7.3 появится возможность создания нового типа APK - архивированное APK, которое позволят сохранять пользовательские данные до восстановления приложения.

Новая функция будет запущена в 2022 года (точных дат нет)
👍44👎10
#android12L

Состоялся релиз Android 12L - специальной версии Android 12, адаптированной для устройств с большими и складными экранами. Обновления получат устройства от Samsung, Lenovo, Microsoft и Pixel (но зачем это телефонам?)
👍15👎11
#compose #animation

Vector Animation in Compose (3 мин)

AnimatedVectorDrawable - это интересный взгляд на то как анимировать иконки в Android. Автор статьи разбирает как использовать анимированную векторную анимацию в новомодном Compose.
👎12👍10
#googleplay

Отключили подписки и покупки для пользователей из России

Внимание всем разработчикам! Если у вас много аудитории из РФ, то теперь они не смогут продлить подписку и купить товары в приложении. Да и в принципе трудно сделать, ведь сегодня и карты Visa/MasterCard не дадут оплатить из иностранных сервисов.

Рекомендую найти решения как снять ограничения на использования приложения для пользователей на этот период. Свои решения предлагайте в комментариях

UPDATE Я попробуй через каналы GDE узнать подробности. Логично что если биллинг не работает, то и правила по обязательному его использованию и невозможности предложения других способов оплаты в приложения не должны действовать
👍57😢28😁17👎13🎉11😱7🤔1
#appwidget #jetpack

Demystifying Jetpack Glance for app widgets (7 мин)

Разбор Compose для App Widget и Tile на Wear OS — Jetpack Glance. В статье разбирается как начать работу с этой библиотекой и ответы на самые популярные вопросы
👎1
#AndroidBroadcast

В силу последних обстоятельств решил воскресить страницу Android Broadcast в VK. Если пользуетесь этой сеткой, то буду рад если подпишитесь.

P.S. На YouTube буду лить ролики даже из под VPN, VK страховка. Как говориться: "надейся на лучшее, готовься к худшему."
👎87👍45😢19😁2
#architecture

Android Nightmares 😱 | Base classes

Зло гибкой архитектуры — базовые классы, особенно которые не навязывает фреймворк. Автор напоминает что лучше использовать делегаты, тем более как Kotlin этот подход реализует на уровне языка
👍52👎12
Стоит ли организовать традиционный Q&A Livestream?
Final Results
35%
Да
26%
Не интересен формат
38%
Не участвую в опросе
👎24👍16
#security

Android Security: Enabling Certificate Transparency checks in WebViews (4 мин)

Статья поможет вам настроить проверку сертификата в Android WebView, чтобы сделать открытие страниц из приложений безопаснее.
👎25👍8
#firebase

How Firebase Performance Monitoring optimized app startup time

Авторы Firebase Performance делятся результатами оптимизации библиотеки, чтобы уменьшения эффект от ее подключения на холодный старт приложения. Получилось сократить время инициализации на 35% в тесте, который найдете по ссылку
👎16👍3
#AndroidBroadcast

📺 Новости Android разработки 2022.5 (24 мин)

В свежем новостном выпуске рассказываю как Google нашла путь уменьшить размер APK в 2 раза, куча санкция в России, а также как из-за всех обстоятельств будет выходить контент на YouTube и Telegram

Ранний доступ к новым видео и ролики только для патронов можно получить на Boosty и Patreon, тем самым поддержав проект
👎46👍39😢12
#jetpackupdate #jetpack

Обновление Android Jetpack от 9 марта 2022
👉 Исправление багов в Paging 3.1
👉 Lifecycle 2.5.0-alpha04: SavedStateHandle теперь может уведомлять об изменениях через StateFlow, а не только LiveData
👉 Compose Animation 1.2.0-alpha05 теперь учитывает настройки анимации из Dev Options
👉 Compose Foundation 1.2.0-alpha05: LazyVerticalGrid и LazyHorizontalGrid теперь стабильны
👉 Довольно много улучшений в Wear Compose 1.0.0-alpha18
👎20👍10
This media is not supported in your browser
VIEW IN TELEGRAM
Curved Corner BottomSheet using Canvas and XML (3 мин)

Руководство по созданию bottom sheet с закруглёнными углами
👎44👍14