#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 канал
#AndroidBroadcast #Новости
📺 Новости мобильной разработки #10
Свежий выпуск новостей на YouTube канале из которого вы узнаете про Google I/O, скучный WWDC, релизы Harmony OS и Фуксии!
Поддержать проект и совсем скоро купить мерч можно здесь
📺 Новости мобильной разработки #10
Свежий выпуск новостей на YouTube канале из которого вы узнаете про Google I/O, скучный WWDC, релизы Harmony OS и Фуксии!
Поддержать проект и совсем скоро купить мерч можно здесь
#json
Custom Reactive JSON parsing
К сожалению, kotlinx serialization поддерживает парсинг JSON только из строк, что означает прежде чем начать парсить что-то, вам надо полностью считать все данные. И тут может произойти неприятное - OutOfMemoryError.
Автор статьи рассказывает как на основе своей библиотеки json.kt добавил стриминговый парсинг JSON
Custom Reactive JSON parsing
К сожалению, kotlinx serialization поддерживает парсинг JSON только из строк, что означает прежде чем начать парсить что-то, вам надо полностью считать все данные. И тут может произойти неприятное - OutOfMemoryError.
Автор статьи рассказывает как на основе своей библиотеки json.kt добавил стриминговый парсинг JSON
#GooglePlay
Не забудьте подать заявку на уменьшение комиссии на первый миллион долларов дохода за год. Считаются все аккаунты, принадлежащие издателю. Подробности здесь
Не забудьте подать заявку на уменьшение комиссии на первый миллион долларов дохода за год. Считаются все аккаунты, принадлежащие издателю. Подробности здесь
#jetpack #appsearch
Build sophisticated search features with AppSearch
Рассказа о новой библиотеке из Jetpack - AppSearch. Библиотека помогает реализовать текстовый высокопроизводительный поиск на устройстве. Пока AppSearch находится в альфа статусе, но заявка упростить поиск на устройстве хорошая
Build sophisticated search features with AppSearch
Рассказа о новой библиотеке из Jetpack - AppSearch. Библиотека помогает реализовать текстовый высокопроизводительный поиск на устройстве. Пока AppSearch находится в альфа статусе, но заявка упростить поиск на устройстве хорошая
#gradle
Вышел Gradle 7.1
🚀 Улучшена инкрементальная компиляция Java
👉 Упрошена конфигурация sourceset-ов в Kotlin DSL
🔨 Исправление багов
Вышел Gradle 7.1
🚀 Улучшена инкрементальная компиляция Java
👉 Упрошена конфигурация sourceset-ов в Kotlin DSL
🔨 Исправление багов
#livedata #flow #миграция
Миграция с LiveData на Kotlin’s Flow
В название все описано полностью - разбор как мигрировать с LiveData на Flow. Больше нечего добавить
Миграция с LiveData на Kotlin’s Flow
В название все описано полностью - разбор как мигрировать с LiveData на Flow. Больше нечего добавить