Size: a a a

Android Broadcast

2020 September 28
Android Broadcast
#Dagger

Pommel - это библиотека, которая убирает boileplate код Dagger. Умеет делать то, что Hilt не может. Например, можно указать аннотацию над классом, чтобы легко сгенерить Binding.
источник
2020 September 29
Android Broadcast
#IDEA #Tooling

Meet Code With Me (EAP) - утилита для совместной разработки от JetBrains

Открылся ранний доступ к Code With Me - утилите для совместной разработки и парного программирования. В будущем инструмент станет платным, но сейчас можно бесплатно попробовать его любой IDE от JetBrains. Android Studio подойдёт только версии 4.2
источник
Android Broadcast
#GooglePlay #Billing

Сентябрьское обновление политик Google Play

Google Play ужесточает правила оплаты виртуальных товаров и подписок из приложений, которые были установлены из Google Play. Теперь нельзя делать никаких отсылок на то что есть альтернативные способы оплаты и можно сэкономить, либо больше денег достанется разработчикам,

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

Подробности обновления политики здесь
Ответы на самые распространенные ответы, связанные с изменением здесь
источник
Android Broadcast
#Conference #Online

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

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

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

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

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

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

Recycler view, power of asynchronous view holders creation

Оптимизация скорости работы RecyclerView с помощью создания ViewHolder в фоновом потоке.
источник
Android Broadcast
#Performance

Busting Android performance myths

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

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

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

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

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

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

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

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

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

Хотите бесплатный билет (у меня их два)? Тогда лайк и репост Twitter поста
YouTube
Podlodka Android Crew – Собеседуем экспертов: Cергей Боиштян, Денис Неклюдов, Артур Бадретдинов
Посмотреть другие сессии Crew (Android, iOS, Teamlead, QA) ➡️ http://podlodka.io/crew ⬅️

Podlodka Android Crew – Собеседуем экспертов:
Cергей Боиштян / Авито
Денис Неклюдов / Lyft
Артур Бадретдинов / Squire

Мы привыкли считать этих ребят крутейшими экспертами, которые знают об Android все. Но так ли это? В этой сессии мы проверим их знания Android SDK, взяв самые классические вопросы с Android-собеседований (из интернета, конечно же). Не пропустите, не каждый день можно послушать про коллбэки жизненного цикла Activity 😏

А еще, 5 октября при поддержке AvitoTech (https://www.youtube.com/c/AvitoTech/) мы стартуем 3-ий сезон Podlodka Android Crew, в котором будет больше сессий, больше интересных форматов, и, конечно же, больше крутых экспертов из индустрии Android-разработки! Подключайтесь, чтобы присоединиться к движухе!
Билеты по ссылке — https://clck.ru/R9DgQ
источник
Android Broadcast
#Android #UnderTheHood

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

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

Google Play In-App Review API: пошаговое руководство по внедрению

Встраиваем заполнение отзывов на странице приложения в Google Play прямо из вашего приложения. Говорят количество оценок растет на глазах
источник
Android Broadcast
#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 консоле.
источник
2020 October 02
Android Broadcast
#MemoryLeak #Tooling

Вышел LeakCanary 2.5

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

Android Emulator in a CI environment

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

Все это сделано для удобства в скриптах, работа над которыми еще ведется, но уже можно воспользоваться ими можете
источник
Android Broadcast
До 2 ноября все существующие приложения должны обновиться до targetSdk 29 (Android 10). Нужно ли сделать видео на канале с разбором на что стоит обратить внимание при обновлении?
Анонимный опрос
77%
Да
13%
Нет
10%
Не участвую в опросе
Проголосовало: 986
источник
2020 October 03
Android Broadcast
Announcing the launch of the Android Partner Vulnerability Initiative

Google запускает Android Partner Vulnerability Initiative - официальный список проблем в прошивках вендоров, которые нашли в Google.
источник
Android Broadcast
#Jetpack

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

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

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

«Холодный» запуск Android-приложения

Разбор как запускается Android приложение после того как пользователь выбирается его в launcher-е.

Оригинальная статья здесь
источник
Android Broadcast
#GooglePlay #Billinig

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

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

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

Code scanning is now available!

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