Android Broadcast
14.2K subscribers
3.53K photos
347 videos
11 files
5.92K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#Conference #Online

🌟Вы ждали и вы дождались – новый сезон Podlodka Android Crew!🌟

Представьте, что первые две недели октября могут пройти так:
❤️ Денис Неклюдов и Степан Гончаров составят пару и будут программировать
💰Вам на пальцах объяснят, как вырасти из мобильного разработчика в настоящего СТО
💻В прямом эфире будет рефакториться тестовый проект и делиться своими РЕАКЦИЯМИ
🔥Нескольких звезд индустрии ПРОЖАРЯТ на публичном собеседовании
☕️Каждое утро и вечер вы будете зависать на сессиях в Zoom, а днем – холиварить в Slack-чате с экспертами

Короче говоря, 5 октября, сниженная цена, ждем на борту – ведь будет очень круто!

Кирилл Розов, автор канала, примет участие в сессии по построению личного бренда
​​#TensorFlow #ML

В TensorFlow Lite 2.3.0 появилась поддержка GPU ускорения

Новая фича аппаратного ускорения пока экспериментальная, но позволяет достичь до 10 раз ускорения работы моделей.
#Performance

Busting Android performance myths

Помните как мы следовали разным странным рекомендациям Google в эпоху Android 2, чтобы расходовать меньше памяти и добиваться меньшей загрузки CPU?

Время меняется, а мифы всегда будут с нами. В статье разбираются современные мифы разработки:
👉 Android приложения на Kotlin медленнее и больше по сравнению с Java
👉 Геттеры и сеттеры добавляют лишней работы
👉 Лямбды медленнее вложенных классов
👉 Создание объектов - дорого, используй пулы
👉 Профилировать дебажную версия приложения - это нормально
#Architecture

Еще раз про многомодульность Android-приложений

Организация многомодульности в приложении требует строгой архитектуры и правильной работы с фреймворками:
👉 Организация компонентов DI
👉 Организация и изоляция feature модулей
👉 Переход с одного модуля на множество
👉 Набитые шишки и советы

И важное - многомодульность важна во всех проектах и независима от количества человек в команде
#Conference #Online

Podlodka Android Crew – Собеседуем экспертов

Я уверен, что многие из вас знают Дениса Неклюдова, Сергея Боиштяна и Артура Бадретдинова по их выступлениям на конференциях.

Что станет с их уверенностью в себе, когда вместо привычной сцены они окажутся в самой стрессовой позиции – на месте собеседуемого? Подключайтесь к открытой сессии Podlodka Android Crew сегодня в 19.00 (GMT+3), чтобы посмотреть со стороны, как проходят собеседование известные эксперты в Android! 

Если понравится – присоединяйтесь к новому сезону Android Crew, который начнется 5 октября, и будет детально разбирать вопросы инженерных практик и построения карьеры!

Хотите бесплатный билет (у меня их два)? Тогда лайк и репост Twitter поста
#Android #UnderTheHood

Бесшовные A/B-обновления в Android: как они устроены

Обновления Android на современных устройствах уже давно убрали длинную загрузку, потому что появился новый механизм A/B обновлений в Android 8.0. Как он устроен и позволяет ли уменьшить требуемое количество свободной памяти? Ответы найдете в статье
#Firebase #Crashlytics #Analytics

Why you should add Google Analytics to your Crashlytics integration

В новом посте в Firebase блоге рассказывается о пользе интеграции Firebase Crashlytics с Google Analytics:
👉 подсчет и отображение в дашборде Crash Free Users
👉 просмотр логов и событий (включая screen_view), которые произошли до краша
👉 просмотр на отдельной странице данных по последнему релизу
👉 экспорт данных в BigQuery и их визуализация в Data Studio

Интеграция с Google Analytics и другими полезными сервисами (Google Play, Google Ads, BigQuery, Slack, Jira и т.д.) осуществляется в Настройках проекта в Firebase консоле.
#MemoryLeak #Tooling

Вышел LeakCanary 2.5

Что нового:
🚀 Ускорен анализ heap
👉 LeakCanary улучшил расчет размера для всех объектов
👉 Возможность отключения дампа heap через ui
👉 Возможность деобфускации дампа heap из командной строки с помощью Shark CLI
#Emulator #CI

Android Emulator in a CI environment

Инструкция по созданию Docker контейнера с эмулятора и последующим запуском его на CI. Есть возможность подключения по WebRTC, чтобы видеть, что происходит на экране эмулятора. Также можно подключиться по ADB.

Все это сделано для удобства в скриптах, работа над которыми еще ведется, но уже можно воспользоваться ими можете
До 2 ноября все существующие приложения должны обновиться до targetSdk 29 (Android 10). Нужно ли сделать видео на канале с разбором на что стоит обратить внимание при обновлении?
Anonymous Poll
77%
Да
13%
Нет
10%
Не участвую в опросе
#Jetpack

Обновление Android Jetpack от 1.10.2020

👉 Фикс ActivityCompat.recreate()
👉 Первая beta Biometric 1.1.0 в которой исправили утечки памяти и поддержали Android 11
👉 Исправление багов в Fragment, в особенности для анимаций

Также множество минорных обновлений в различных новых альфа, бета и rc релизах
#GooglePlay #Billinig

Готовим ваше приложение к новым фичам Google Play в работе с подписками (EN)

С 1 ноября вступают изменения в возможностях подписок Google Play. Часть этих изменений разработчикам надо адаптировать в своем приложении обязательно:
👉Account Hold - проблемы с оплатой подписки при попытке ее продлить
👉Account Restore - после отмены подписки она продолжает действовать до окончания периода биллинга. Пользователь может возобновить подписку во время этого периода

Все изменения в основном касаются как backend обрабатывает уведомления RTDN, так что посмотрите сами и покажите backend команде
#Security

Code scanning is now available!

В GitHub появилась возможность сканировать код на уязвимости. Возможность доступна для всех open-source проектов, а вот для private репо - только в Enterprise плане.
Android Matrix ScaleType Explained

Объяснение матричных преобразований над изображениями: масштабирование, перемещение, перекос, поворот. Такие преобразования очень эффективны и работают на низком уровне, что не приводит к нагрузке на память для создания дополнительных изображений.
#AndroidBroadcast #Kotlin #Multiplatform

Что так с Kotlin Mobile Multiplatform? Катя Петрова, Dev Advocate@JetBrains
Четверг 20:00 (GMT+3)

Развитие Kotlin Multiplatform сейчас сфокусировалось на мобильной разработки. Катя Петрова расскажет нам о состоянии Mobile Multiplatform, новом плагине для Android Studio и работе Kotlin Dev Advocate

Гость выпуска - Катя Петрова, Developer Advocate в JetBrains. Соведущая подкаста Podlodka.

Катя уже 10 лет в IT и никак не может расстаться с мобильной индустрией. Начинала как iOS разработчица ещё во времена iPhone 3GS. Успела уйти в тимлиды и обратно, 3 раза выгореть и записать больше 100 выпусков подкаста Podlodka. Нежно любит стартапы, верит в будущее кроссплатформенной разработки и двигает сообщество Woman Techmakers в Москве.
#Kotlin

Kotlin Roadmap

Команда Kotlin открыла свой roadmap публично. Она представляет значимые направления развития языка на ближайшие 6 месяцев и будет обновляться каждые 3 месяца.

Основные приоритеты сейчас:
👉 Новый компилятор
👉 Ускорение IDE
👉 Kotlin Multiplatform Mobile
👉 Ускорить цикл поставки изменений
👉 Kotlin для серверной JVM разработки