#AndroidBroadcast #собеседование #онлайн
🔴 Собеседование в прямом эфире. Разбор тестового задания
Когда: Вторник 8 июня в 18:30 (GMT+3)
Проводим очередное собеседование в прямом эфире. На этот раз продемонстрируем этап собеседования с подробным разбором тестового задания.
🔴 Собеседование в прямом эфире. Разбор тестового задания
Когда: Вторник 8 июня в 18:30 (GMT+3)
Проводим очередное собеседование в прямом эфире. На этот раз продемонстрируем этап собеседования с подробным разбором тестового задания.
#навигация #jetpack
Библиотека Android navigation deep links упростит для вас работу с deep link в Navigation Arch Component. Принципы работы аналогичен плагины Safe Args, только у вас будет генерироваться безопасный код для работы с deep link в коде и вы можете не бояться изменений и пропустить какие-то важные параметры.
Спасибо @indrih17 за такое дополнение решения от Google!
Библиотека Android navigation deep links упростит для вас работу с deep link в Navigation Arch Component. Принципы работы аналогичен плагины Safe Args, только у вас будет генерироваться безопасный код для работы с deep link в коде и вы можете не бояться изменений и пропустить какие-то важные параметры.
Спасибо @indrih17 за такое дополнение решения от Google!
#модуляризация
The ABC of Modularization for Android in 2021
Взгляд на то что такое модуляризация и как её начать в вашем проекте
The ABC of Modularization for Android in 2021
Взгляд на то что такое модуляризация и как её начать в вашем проекте
#gradle
Проекты в Gradle 7: как не зависеть от зависимостей
В Gradle 7 появилась новая экспериментальная функция - versions catalog. Она позволит стандартизировать декларацию зависимостей и их версии
Проекты в Gradle 7: как не зависеть от зависимостей
В Gradle 7 появилась новая экспериментальная функция - versions catalog. Она позволит стандартизировать декларацию зависимостей и их версии
Долгая дорога к быстрым обновлениям Android
В статье рассказывается процесс обновления Android вендорами, с каким сложностями они сталкиваются и путь Google в борьбе с фрагментацией версий Android
В статье рассказывается процесс обновления Android вендорами, с каким сложностями они сталкиваются и путь Google в борьбе с фрагментацией версий Android
#jetpack #fragment
Multiple back stacks
Навигация назад по Fragment осуществляется строго в одном направлении, нет развилок. Современную навигацию на основе BottomNavigation продукты любят делать независимой в каждом разделе, но технически приходится делать костыли из-за отсутствия поддержки множественного back stack.
Новая версия библиотек Fragment и Navigation, которые сейчас находятся в альфа уже добавили поддержку этой фичи. В стать рассказывает о реализации этих возможностей и как с ними работать
Multiple back stacks
Навигация назад по Fragment осуществляется строго в одном направлении, нет развилок. Современную навигацию на основе BottomNavigation продукты любят делать независимой в каждом разделе, но технически приходится делать костыли из-за отсутствия поддержки множественного back stack.
Новая версия библиотек Fragment и Navigation, которые сейчас находятся в альфа уже добавили поддержку этой фичи. В стать рассказывает о реализации этих возможностей и как с ними работать
#AndroidBroadcast #собеседование
Собеседование в прямом эфире. Разбор тестового задания
Новый этап собеседования с разбором тестового задания от кандидата. Ему была дана 1 неделя, чтобы реализовать максимально круто всё что есть.
Кирилл проведёт ревью этого кода и:
👉 расскажет что сделано не так
👉 как оформить проект чтобы ревьювер получил удовольствие
👉 что важно показать в задании
🔗 Тестовое задание "Погода"
🔗 Исходники решения
Также @krlrozov делает такие ревью приватно за плату. Подробности в личке
Собеседование в прямом эфире. Разбор тестового задания
Новый этап собеседования с разбором тестового задания от кандидата. Ему была дана 1 неделя, чтобы реализовать максимально круто всё что есть.
Кирилл проведёт ревью этого кода и:
👉 расскажет что сделано не так
👉 как оформить проект чтобы ревьювер получил удовольствие
👉 что важно показать в задании
🔗 Тестовое задание "Погода"
🔗 Исходники решения
Также @krlrozov делает такие ревью приватно за плату. Подробности в личке
#firebase #ads
Как часто нужно показывать рекламу в приложении?
Инструкция как настроить эксперимент в Firebase, который позволит вам проверить доход в зависимости от показа рекламы и вы сможете понять как часто стоит показывать ее пользователю
Как часто нужно показывать рекламу в приложении?
Инструкция как настроить эксперимент в Firebase, который позволит вам проверить доход в зависимости от показа рекламы и вы сможете понять как часто стоит показывать ее пользователю
#google #безопасность
Google представила сервис deps.dev, с помощью котором вы сможете проверить что ваши зависимости безопасны. Поддерживается Maven, NPM, Go, Cargo и скоро будут NuGet и PyPI
Google представила сервис deps.dev, с помощью котором вы сможете проверить что ваши зависимости безопасны. Поддерживается Maven, NPM, Go, Cargo и скоро будут NuGet и PyPI
Уже заказли первый мерч от Android Broadcast поэтмоу интересно ваше мнение как вы его готовы поулчить?
Anonymous Poll
6%
За долгий срок доната
30%
Готов(а) купить что-то
19%
Через розыгрыши
19%
Хочу бесплатно
29%
Не нужен мерч
2%
Другой вариант
23%
Не участвую в опросе
#Android12
Вышла вторая Beta Android 12, в которой появились уже известные всем фичи:
👉Privacy Dashboard
👉Индикатор камеры и микрофона
👉Выключатели доступа к камере и микрофону для всех приложений
👉Уведмолени о копирование текста из буфера обмена приложением в фоне
👉Новая панель для управления Wi-Fi сетями прямо из Status Bar
👉Цвета системной темы на основе фоновой картинки в Pixel
Вышла вторая Beta Android 12, в которой появились уже известные всем фичи:
👉Privacy Dashboard
👉Индикатор камеры и микрофона
👉Выключатели доступа к камере и микрофону для всех приложений
👉Уведмолени о копирование текста из буфера обмена приложением в фоне
👉Новая панель для управления Wi-Fi сетями прямо из Status Bar
👉Цвета системной темы на основе фоновой картинки в Pixel
#GoogleAssistant #AppAction
Lessons learned from Google Assistant and App Actions on Android
История интеграция голосового взаимодействия с Google Assistant на Android
Lessons learned from Google Assistant and App Actions on Android
История интеграция голосового взаимодействия с Google Assistant на Android
Simple Steps for Improving Your IDE Performance
Разработчики IDEA рекомендуют как ускорить производительность вашей IDEA:
👉 Шарить индексы (IDEA 2020.2)
👉 Легковесный режим
👉 Удаленный кодинг с помощью Projector
👉 Отключить ненужные плагины
👉 Увеличить объем памяти
👉 Удалить папки и выгрузить неиспользуемые модули
👉 Отключить импорты на лету
👉 Приостановить проверки кода
Разработчики IDEA рекомендуют как ускорить производительность вашей IDEA:
👉 Шарить индексы (IDEA 2020.2)
👉 Легковесный режим
👉 Удаленный кодинг с помощью Projector
👉 Отключить ненужные плагины
👉 Увеличить объем памяти
👉 Удалить папки и выгрузить неиспользуемые модули
👉 Отключить импорты на лету
👉 Приостановить проверки кода
#Dagger #Hilt #Coroutine
Create an application CoroutineScope using Hilt
Руководство как доставлять в зависимостях CoroutineScope, привязанный к Application, и CoroutinDispatcher-s, а также их как подменять их в тестах
Create an application CoroutineScope using Hilt
Руководство как доставлять в зависимостях CoroutineScope, привязанный к Application, и CoroutinDispatcher-s, а также их как подменять их в тестах
#dagger #hilt
Вышел Dagger 2.37
👉 Улучшена поддержка Java 9
👉 Удалены ненужные артефакты
👉 Новые флаг enableAggregatingTask, который позволяет "изолировать" кодогенерацию Hilt от Dagger и выполнять её только когда это необходимо
Вышел Dagger 2.37
👉 Улучшена поддержка Java 9
👉 Удалены ненужные артефакты
👉 Новые флаг enableAggregatingTask, который позволяет "изолировать" кодогенерацию Hilt от Dagger и выполнять её только когда это необходимо
#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
Стартуем бар сегодня, 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
#ПодборкаВидео
Решил скидывать вам еженедельно подборку интересных видео с различных каналов
📺 Now in Android #40
📺 Ohhнные истории №1: Властелин модулей
📺 Ohhнные истории №2: Дизайн-система
📺 Код ревью погодного приложения от Кирилла Розова
📺 Jetpack Compose. Основы. Навигации
Чтобы не пропускать новые видео от Android Broadcast подпишитесь на YouTube канал
Решил скидывать вам еженедельно подборку интересных видео с различных каналов
📺 Now in Android #40
📺 Ohhнные истории №1: Властелин модулей
📺 Ohhнные истории №2: Дизайн-система
📺 Код ревью погодного приложения от Кирилла Розова
📺 Jetpack Compose. Основы. Навигации
Чтобы не пропускать новые видео от Android Broadcast подпишитесь на YouTube канал