Size: a a a

Android Broadcast

2021 June 08
Android Broadcast
Долгая дорога к быстрым обновлениям Android

В статье рассказывается процесс обновления Android вендорами, с каким сложностями они сталкиваются и путь Google в борьбе с фрагментацией версий Android
источник
Android Broadcast
#jetpack #fragment

Multiple back stacks

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

Новая версия библиотек Fragment и Navigation, которые сейчас находятся в альфа уже добавили поддержку этой фичи. В стать рассказывает о реализации этих возможностей и как с ними работать
источник
Android Broadcast
#AndroidBroadcast #собеседование

🔴 Собеседование в прямом эфире. Разбор тестового задания
Начало 18:30 (GMT+3) 8 июня

Новый этап собеседования с разбором тестового задания от кандидата. Ему была дана 1 неделя чтобы реализовать максимально круто всё что есть.

Кирилл проведёт ревью этого кода и:
👉 расскажет что сделано не так
👉 как оформить проект чтобы ревьювер получил удовольствие
👉 что важно показать в задании
источник
2021 June 09
Android Broadcast
#firebase #ads

Как часто нужно показывать рекламу в приложении?

Инструкция как настроить эксперимент в Firebase, который позволит вам проверить доход в зависимости от показа рекламы и вы сможете понять как часто стоит показывать ее пользователю
источник
Android Broadcast
#вакансия

В Туту.ру есть 3 новые команды, которые готовы взять на борт мобильных разработчиков. 

Что предлагают?
👉 Продукт, который помогает путешествовать 8 миллионам человек
👉 Мечта разработчика – где-то свежайший код (еще не вышло из под A/B), где-то надо писать с нуля
👉 Сильная команда, iOS/Android гильдии и много общения

И на этом плюсы не закончились:
С 15 по 25 июня Туту.ру  проводят традиционный ивент «Оффер за один день», только в этот раз лучше – все собеседования можно будет пройти за 3 часа удаленно из любой точки мира, а вечером в случае успеха получить оффер.

Чтобы включиться в эту историю заходи на страницу company.tutu.ru/mobileteam, заполняй анкету и отправляй нам до 15 июня.
источник
Android Broadcast
#google #безопасность

Google представила сервис deps.dev, с помощью котором вы сможете проверить что ваши зависимости безопасны. Поддерживается Maven, NPM, Go, Cargo и скоро будут NuGet и PyPI
источник
Android Broadcast
Уже заказли первый мерч от Android Broadcast поэтмоу интересно ваше мнение как вы его готовы поулчить?
Анонимный опрос
4%
За долгий срок доната
24%
Готов(а) купить что-то
15%
Через розыгрыши
15%
Хочу бесплатно
23%
Не нужен мерч
2%
Другой вариант
18%
Не участвую в опросе
Проголосовало: 1375
источник
2021 June 10
Android Broadcast
#Android12

Вышла вторая Beta Android 12, в которой появились уже известные всем фичи:
👉Privacy Dashboard
👉Индикатор камеры и микрофона
👉Выключатели доступа к камере и микрофону для всех приложений
👉Уведмолени о копирование текста из буфера обмена приложением в фоне
👉Новая панель для управления Wi-Fi сетями прямо из Status Bar
👉Цвета системной темы на основе фоновой картинки в Pixel
источник
Android Broadcast
#GoogleAssistant #AppAction

Lessons learned from Google Assistant and App Actions on Android

История интеграция голосового взаимодействия с Google Assistant на Android
источник
Android Broadcast
Simple Steps for Improving Your IDE Performance

Разработчики IDEA рекомендуют как ускорить производительность вашей IDEA:
👉 Шарить индексы (IDEA 2020.2)
👉 Легковесный режим
👉 Удаленный кодинг с помощью Projector
👉 Отключить ненужные плагины
👉 Увеличить объем памяти
👉 Удалить папки и выгрузить неиспользуемые модули
👉 Отключить импорты на лету
👉 Приостановить проверки кода
источник
2021 June 11
Android Broadcast
#Dagger #Hilt #Coroutine

Create an application CoroutineScope using Hilt

Руководство как доставлять в зависимостях CoroutineScope, привязанный к Application, и CoroutinDispatcher-s, а также их как подменять их в тестах
источник
Android Broadcast
#вакансия

Вакансия старшего Android-разработчика в команду мобильной архитектуры Авито

Новая платформенная команда Авито ищет сильного Android-разработчика, который будет создавать:
👉 гибкую, расширяемую архитектуру мобильных приложений, которая станет основой для построения независимой бизнес-логики в продуктовых командах;
👉 поддерживать и развивать общие библиотеки;
👉 устанавливать и поддерживать стандарты качества кода и общих архитектурных решений. 

Из интересного: в платформенных командах Авито нет продакт менеджеров — их роль выполняют сами инженеры. Они общаются по своим направлениям со внутренними заказчиками, собирают боли, пожелания и формируют бэклог.

Изучить вакансию подробнее и откликнуться
источник
Android Broadcast
#dagger #hilt

Вышел Dagger 2.37
👉 Улучшена поддержка Java 9
👉 Удалены ненужные артефакты
👉 Новые флаг enableAggregatingTask, который позволяет "изолировать" кодогенерацию Hilt от Dagger и выполнять её только когда это необходимо
источник
Android Broadcast
#AndroidBroBar

Стартуем бар сегодня, 11 июня, в 19:00 (GMT+3)

Сегодня снова собираемся в нашем уютном барчике в @android_broadcast. Начал составлять план на курс по Dagger 2 и хочу с вами обсудить ваши предложения, вопросы и запросы.

План курса сейчас такой:
1️⃣ Основы Dagger
2️⃣ Типы Inject, Binds, квалификаторы, типы доставки зависимостей
3️⃣ Component, Subcomponent, Dependent Component, Scope
4️⃣ Multibinding
5️⃣ Пример использования Dagger в многомодульном проекте
6️⃣ Hilt
7️⃣ Опции для настройки Dagger
* количество пунктов не значит что количество видео  будет такое же, но точно не меньше

Если хотите поддержать курс по Dagger2 деньгами, то это можно сделать здесь. То же самое можно сделать и для курса по Kotlin Coroutines
источник
2021 June 12
Android Broadcast
Решил скидывать вам еженедельно подборку интересных видео с различных каналов

📺 Now in Android #40
📺 Ohhнные истории №1: Властелин модулей
📺 Ohhнные истории №2: Дизайн-система
📺 Код ревью погодного приложения от Кирилла Розова
📺 Jetpack Compose. Основы. Навигации

Чтобы не пропускать новые видео от Android Broadcast подпишитесь на YouTube канал
источник
Android Broadcast
#AndroidBroadcast #Новости

📺 Новости мобильной разработки #10

Свежий выпуск новостей на YouTube канале из которого вы узнаете про Google I/O, скучный WWDC, релизы Harmony OS и Фуксии!

Поддержать проект и совсем скоро купить мерч можно здесь
источник
2021 June 14
Android Broadcast
#json

Custom Reactive JSON parsing

К сожалению, kotlinx serialization поддерживает парсинг JSON только из строк, что означает прежде чем начать парсить что-то, вам надо полностью считать все данные. И тут может произойти неприятное - OutOfMemoryError.

Автор статьи рассказывает как на основе своей библиотеки json.kt добавил стриминговый парсинг JSON
источник
Android Broadcast
#вакансия

Денис Неклюдов готов помочь вам с карьерой мобильного разработчика в Киевском и Минском офисах компании Lyft.

За подробностями пишите ему на почту dnek@lyft.com и не забудьте сказать что вы от Кирилла из Android Broadcast
источник
Android Broadcast
#GooglePlay

Не забудьте подать заявку на уменьшение комиссии на первый миллион долларов дохода за год. Считаются все аккаунты, принадлежащие издателю. Подробности здесь
источник
2021 June 15
Android Broadcast
#jetpack #appsearch

Build sophisticated search features with AppSearch

Рассказа о новой библиотеке из Jetpack - AppSearch. Библиотека помогает реализовать текстовый высокопроизводительный поиск на устройстве. Пока AppSearch находится в альфа статусе, но заявка упростить поиск на устройстве хорошая
источник