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
#performance #compose

Screen response time. A critical metric for user experience (9 мин)

Команда OkCredit делится своим опытом оптимизации скорости отрисовки первого кадра в Android приложении.

В статье разбираются:
👉 принципы загрузки экранов с UI на XML и Jetpack Compose
👉 Что является хорошей скорость показа первого кадра
👉 Способы ускорения отрисовки
👉 Хорошие и плохие практики

Автор ничего не рассказал про Performance тесты, которые позволят понять как влияют ваши оптимизации на желаемую метрику, но вы не забывайте про них.

Из статьи узнал про тулзу X2C которая конвертирует XML файлы в Java код, чтобы не использовать рефлексию. Буду писать про нее отдельно после исследования
👎12👍9
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
14 задач по Kotlin lists, которые заставят вас подумать

Проверьте как хорошо вы знаете операторы для работы с коллекциями, чтобы добиться необходимого результата.

Надеюсь автор статьи так на собесе не спрашивает 😁
👍30👎29🔥1
📺 Жизнь без публикации в Google Play и App Store (~50 мин)

#AndroidBroadcast #РаннийДоступ

В текущих реалиях санкционные компании столкнулись с тем, что распространять сборке в Google Play и Apple App Store невозможно. Разработчикам надо решать новые задачи для распространения своих продуктов, а также обеспечения их безопасности. Вот что делать с iOS разработкой совсем непонятно и будет ли это катастрофа для яблочного сообщества в России и Беларуси. Обо всем этом в новом интервью на канале
👎61👍33🔥2🎉1
#ПодборкаВидео

📺 Почему процессоры греются? (9 мин)
📺 How to Hide & Protect API Keys in Your Android App (Reverse Engineering) (10 мин)
📺 The Full Guide to Debugging Your Android Apps - Android Studio Tutorial (11 мин)
📺 Gradle Review Show, LIVE. 30/06/2022 (2.5 часа)

P.S. Понял как давно уже не было контента на канале и ахнул. Скоро наверстаю
👍38👎11
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
#AndroidBroadcast #сoroutines #курс

📺 Курс по корутинам #8. Android (8 мин)
Ранний доступ на Boosty

В новой части курс рассказываю про применение корутин в Android: особенные CoroutineScope, suspend функции и прочие аспекты
👍47👎18
#compose #animation

Customizing AnimatedContent in Jetpack Compose (9 мин)

В статье рассказывается про AnimatiedContent - специальную composable функцию (пока в экспериментальном статусе) для плавной смены между composable, позволяя делать это приятно для пользователя и задавая собственные эффекты перехода.

Примеры того какие анимации делают вы можете посмотреть в этому посту. В коде это тоже делать несложно. Анимация с Compose действительно становится проще и понятнее
🔥28👎8👍6👏1
#AndroidBroadcast #новости

📺 Новости 2022.12 (0.5 часа)

В свежем выпуске рассказываю про множество новинок Jetpack, способно ли AI заменить команду разработчиков и др. новости прошедших 3 недель.
👍39👎21💯2🔥1😱1
No emulator needed for screenshot tests of Compose @Previews on CI (3 мин)
#compose #testing

Инструкция как с помощью библиотеки Paparazzi организовать скриншот тестирование без эмуляторов или реальных устройств, если ваш UI написан на Compose.
👍14🤯7👎51
📺 Экспертное собеседование в стартап. Дудаков - Иванов (2 часа)
#AndroidBroadcast #cобеседование

Экспертное собеседование в новомодный стартап. Кандидат должен будет написать небольшое Android приложение. Упор будет сделан на важные навыки для стартапов на ранней стадии.

Запись останется после эфира на YT канале
👍47👎11🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
#compose #animation

Orbitary - Compose библиотека для создания анимация с переходом элементов (transition with shared element)
👍38👎9🤔2
#googleplay

ФАС обязала Google разрешить сторонние способы оплаты в Google Play

Не понял шаг вызван текущей ситуацией или давно прорабатывался, но платный контент в Google Play в России и Беларуси это все равно не вернёт. На устранение дали 1 месяц (до 4 августа)

В Google сказали, что ещё не получили текст предупреждения: «Мы должны изучить его, чтобы определить следующие шаги»
🤣27😁17👎6👍5
#tooling

X2C - библиотека для конвертации XML Layout в код

Задача библиотеки — избавится от рефлексии при парсинге Layout XML, чтобы создать иерархию View для отображения.

Результаты впечатляют на примере, но использовать ее не стал бы. Есть ограничения + не все атрибуты из XML можно задать через код. Как решение для критичных частей выглядит интересно.
🤔35👎13👍3
#AndroidBroadcast

🎉🎉🎉🎉 За 1338 дней существования Telegram @android_broadcast мы смогли пробить 10000 подписчиков, не позиционирую контент для новичков 🎉🎉🎉🎉

Спасибо всем что вы со мной. YT каналу осталось совсем немного до 15 тыс. Подписывайтесь!
🔥101🎉64❤‍🔥11👎8👍2👏1😁1
#googleplay

Google ослабит политики и выплатит разработчикам $90 млн

Google создала фонд размером $90 млн для поддержки американских разработчиков, которые заработали менее 2 миллионов долларов годового дохода в период с 2016 по 2021 год. Это не акт доброй воли, а лишь урегулирование иска в досудебном порядке.

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

Также Google согласилась публиковать ежегодные отчеты о прозрачности, предоставляя информацию о таких данных, как удаление приложений, удаление учетных записей и данные о том, как пользователи взаимодействуют с Google Play
👍40👎10🤔4
Даже после выхода финального Android 13 SDK в Android Studio не убрали название новой версии Android - Tiramisu. Обычно всегда писали просто первую букву и цифру новой версии, а тут полноценное название. Возвращение к корням?
👍49🤔14👎10
#android13 #security

Making Sense of Intent Filters in Android 13 (5 мин)

В Android 13 поменялось поведение <intent-filter> у компонетов.
Было: Любое приложение может запусть компонент (Activity или Broadcast Receiver) другого приложения с заданным <intent-filter>, при условии что exported = true
Стало (targetSdk 33+): Intent из внешнего приложения будет доставлен только тогда, когда он соотвествует требования в <intent-filter>

В статье автор приводит примеры запуска разных Intent и как нужно поменять их или правильно описывать <intent-filter>

👉 Подробности изменения
👍29👎13🤔4
📺 Как работает компания при запрете на публикацию в Google Play и App Store (45 мин)
#AndroidBroadcast #GooglePlay #Интервью

В текущих реалиях санкционные компании столкнулись с тем, что распространять сборке в Google Play и Apple App Store невозможно. Разработчикам надо решать новые задачи для распространения своих продуктов, а также обеспечения их безопасности. Вот что делать с iOS разработкой совсем непонятно и будет ли это катастрофа для яблочного сообщества в России и Беларуси. Обо всем этом в новом интервью на канале

Гость - Дамир Шайхисламов, Android Team Lead в банке Точка
👍30👎17🎉1