#AndroidBroadcast
📺 Оптимизация ресурсов в Android. Нетранзитинвные R классы. Ускорение сборки
Инструкция как ускорить сборку Android проектов, разделив R классы, что можно сделать в пару кликов. Нетранзитивные R классы в этом вам помогут.
📺 Оптимизация ресурсов в Android. Нетранзитинвные R классы. Ускорение сборки
Инструкция как ускорить сборку Android проектов, разделив R классы, что можно сделать в пару кликов. Нетранзитивные R классы в этом вам помогут.
#image
Improving perceived load times of images using blurred thumbnails — with Glide and custom loaders
Реализацию блюра для превью картинок через Glide, что поможет вам сделать UI приятнее, чем одна превью для всех картинок
Improving perceived load times of images using blurred thumbnails — with Glide and custom loaders
Реализацию блюра для превью картинок через Glide, что поможет вам сделать UI приятнее, чем одна превью для всех картинок
#архитектура
Modular Android App Architecture (Build to scale)
Хорошая статья с описанием что такое многомодульное приложения, что в него входит, какие преимущества и как организовать модули
Modular Android App Architecture (Build to scale)
Хорошая статья с описанием что такое многомодульное приложения, что в него входит, какие преимущества и как организовать модули
Помоги узнать лучше аудиторию канала. В какой стране вы живёте?
Anonymous Poll
50%
Россия
22%
Украина
13%
Беларусь
3%
Казахстан
4%
Страны ЕС
6%
Другая страная
1%
Не участвую в опросе
#wear
Wear OS Jetpack libraries now in stable!
Библиотека для разработки приложения под Wear OS стала частью Jetpack. По сравнению с Wearable Support появились новые возможность, часть библиотек написана полностью на Kotlin, а также добавлена поддержка WearOS 3.0
Wear OS Jetpack libraries now in stable!
Библиотека для разработки приложения под Wear OS стала частью Jetpack. По сравнению с Wearable Support появились новые возможность, часть библиотек написана полностью на Kotlin, а также добавлена поддержка WearOS 3.0
#java #collections
How HashMap works in Java
Как минимум будет полезно освежить в памяти или для подготовки к интервью понять внутреннее устройство самой популярной реализации Map в Java
Сорян за источник - в нём авторы совсем не знают меры с количеством рекламы
How HashMap works in Java
Как минимум будет полезно освежить в памяти или для подготовки к интервью понять внутреннее устройство самой популярной реализации Map в Java
Сорян за источник - в нём авторы совсем не знают меры с количеством рекламы
#jetpack
Обновление Android Jetpack от 15 сентября 2021
👉 Продолжается работа над Jetpack Compose 1.1.0
👉 Улучшаются возможности по работе со множеством back stack в Fragment и Navigation
👉 RecyclerView и ViewPager поддерживают эффект over scroll из Android 12 (в альфе)
👉 Запускать Coroutine из ActivityResultLauncher в Compose теперь нельзя
Обновление Android Jetpack от 15 сентября 2021
👉 Продолжается работа над Jetpack Compose 1.1.0
👉 Улучшаются возможности по работе со множеством back stack в Fragment и Navigation
👉 RecyclerView и ViewPager поддерживают эффект over scroll из Android 12 (в альфе)
👉 Запускать Coroutine из ActivityResultLauncher в Compose теперь нельзя
#AndroidBroadcast #Android12 #Compose
Android 12 Митап, организованный Google Россия и Android Broadcast
Когда: 21 сентября, 18:00-21:30
Совсем скоро выйдет новая версия ОС Android 12, а Jetpack Compose 1.0 уже stable. Мы позвали экспертов, чтобы рассказать нам об изменениях, будущем и гуглеров, которые ответят на вопросы:
👉 18:00 - 18:25 Что нового в Android 12, Анна Жаркова, Lead mobile developer, Usetech
👉 18:30 - 18:55 Android 12 Q&A, Murat Yener, Android Developer Advocate, Google
👉 19:00 - 19:20 На что способен Jetpack Compose, Алексей Гладков, Технический архитектор, Леруа Мерлен
👉 19:30 - 20:30 Jetpack Compose Q&A, Матвей Мальков, разработчик в команде Jetpack Compose, Google
* Записи всех докладов будут доступны на канале после мероприятия
Также у вас будет возможность выиграть книгу от Chet Hasse с его автографом (да-да, книжки едут из США)
Android 12 Митап, организованный Google Россия и Android Broadcast
Когда: 21 сентября, 18:00-21:30
Совсем скоро выйдет новая версия ОС Android 12, а Jetpack Compose 1.0 уже stable. Мы позвали экспертов, чтобы рассказать нам об изменениях, будущем и гуглеров, которые ответят на вопросы:
👉 18:00 - 18:25 Что нового в Android 12, Анна Жаркова, Lead mobile developer, Usetech
👉 18:30 - 18:55 Android 12 Q&A, Murat Yener, Android Developer Advocate, Google
👉 19:00 - 19:20 На что способен Jetpack Compose, Алексей Гладков, Технический архитектор, Леруа Мерлен
👉 19:30 - 20:30 Jetpack Compose Q&A, Матвей Мальков, разработчик в команде Jetpack Compose, Google
* Записи всех докладов будут доступны на канале после мероприятия
Также у вас будет возможность выиграть книгу от Chet Hasse с его автографом (да-да, книжки едут из США)
#android12 #workmanager
Using WorkManager on Android 12
Всем кто готовится поддержать Android 12 надо использовать Work Manager 2.7 (пока в альфе), так как там добавили поддержку expedited jobs
Using WorkManager on Android 12
Всем кто готовится поддержать Android 12 надо использовать Work Manager 2.7 (пока в альфе), так как там добавили поддержку expedited jobs
#AndroidBroadcast #CodeReview
🔴 Разбор проектов подписчиков в прямом эфире
Разбираю проекты подписчиков в прямом эфире, чтобы на их примере рассказать о лучших практиках, ошибках и других аспектах. Предварительный обзор кода не делается, чтобы иметь одинаковое впечатление с аудиторией
Запись будет доступна на канале после эфира
Если вы хотите вам нравится что я сделаю, то мне очень поможет ваша финансовая поддержка. Задонатить можно здесь
🔴 Разбор проектов подписчиков в прямом эфире
Разбираю проекты подписчиков в прямом эфире, чтобы на их примере рассказать о лучших практиках, ошибках и других аспектах. Предварительный обзор кода не делается, чтобы иметь одинаковое впечатление с аудиторией
Запись будет доступна на канале после эфира
Если вы хотите вам нравится что я сделаю, то мне очень поможет ваша финансовая поддержка. Задонатить можно здесь
👍1
#ПодборкаВидео
За эту неделю мне понравилось что Google стала активно выкладывать видео по Accessibility в Android
📺 Labeling images for Accessibility (5 мин)
📺 Hilt extensions - MAD Skills (10 мин)
📺 Оптимизация ресурсов в Android. Нетранзитивные R классы. Ускорение сборки (10 мин)
📺 Кое-что о gradle. Groovy, Kts, Scripts [Workshop] (1.5 часа)
📺 EditTexts - Accessibility on Android (2 мин)
📺 Разбор кода подписчиков #3. Android Code Review (2 часа)
За эту неделю мне понравилось что Google стала активно выкладывать видео по Accessibility в Android
📺 Labeling images for Accessibility (5 мин)
📺 Hilt extensions - MAD Skills (10 мин)
📺 Оптимизация ресурсов в Android. Нетранзитивные R классы. Ускорение сборки (10 мин)
📺 Кое-что о gradle. Groovy, Kts, Scripts [Workshop] (1.5 часа)
📺 EditTexts - Accessibility on Android (2 мин)
📺 Разбор кода подписчиков #3. Android Code Review (2 часа)
Всем привет. Хотел вам напомнить про несколько важных аспектов Android Broadcast.
👉 Есть чат для общения, где мы обсуждаем различные вопросы по Android разработке @android_broadcast_talks
👉 Android Broadcast - это некоммерческий проект. Весь контент, который я делаю бесплатен. Живёт проект за счёт рекламы и донатов. Я буду рад, если вы будете поддерживать проект регулярно, что позволит отказываться от рекламы. Сейчас у проекта 164 донатера, хотя ежемесячно контентом пользуются порядка 20 тыс человек. Даже минимальный донат (80 рос. руб. или 1$) - это уже много для меня. Сделать это можно на Boosty (лучше) или Patreon. Также можно сделать произвольный одноразовый взнос здесь.
👉 Один из вариантов поддержки - покупка мерча через androidbroadcaststore.by. Там есть классные майки и другой мерч.
Спасибо вам большое, ваша поддержка очень важна для будущего проекта, его развития и существования
👉 Есть чат для общения, где мы обсуждаем различные вопросы по Android разработке @android_broadcast_talks
👉 Android Broadcast - это некоммерческий проект. Весь контент, который я делаю бесплатен. Живёт проект за счёт рекламы и донатов. Я буду рад, если вы будете поддерживать проект регулярно, что позволит отказываться от рекламы. Сейчас у проекта 164 донатера, хотя ежемесячно контентом пользуются порядка 20 тыс человек. Даже минимальный донат (80 рос. руб. или 1$) - это уже много для меня. Сделать это можно на Boosty (лучше) или Patreon. Также можно сделать произвольный одноразовый взнос здесь.
👉 Один из вариантов поддержки - покупка мерча через androidbroadcaststore.by. Там есть классные майки и другой мерч.
Спасибо вам большое, ваша поддержка очень важна для будущего проекта, его развития и существования
👍1
#performance
App performance to drive app excellence
Советы как делать быстрое приложение:
👉 Следить за стабильностью (креши)
👉 Следить за скоростью запуска приложений
👉 Проверять отрисовывается ли у вас UI в 60 FPS
👉 Использовать последние версии библиотека
Во всём это вам может Google Play Console и Firebase, а также Jetpack Benchmark библиотеки
App performance to drive app excellence
Советы как делать быстрое приложение:
👉 Следить за стабильностью (креши)
👉 Следить за скоростью запуска приложений
👉 Проверять отрисовывается ли у вас UI в 60 FPS
👉 Использовать последние версии библиотека
Во всём это вам может Google Play Console и Firebase, а также Jetpack Benchmark библиотеки
#безопасность #android11
Making permissions auto-reset available to billions more devices
В Android 11 была представлена фича по автоматическому сбросу runtime permissions, когда приложение не используется на протяжении нескольких месяцев. Теперь это функция появится на всех версиях, начиная Android с 6.0, и Google Play Services. Ждет нас уже это в декабре 2021.
До Android 11 пользователь может выключить эту функцию, а на последних версиях уже не получится. Также в AndroidX Core 1.7.0 появится специальное API, чтобы проверять статус этой функции.
Making permissions auto-reset available to billions more devices
В Android 11 была представлена фича по автоматическому сбросу runtime permissions, когда приложение не используется на протяжении нескольких месяцев. Теперь это функция появится на всех версиях, начиная Android с 6.0, и Google Play Services. Ждет нас уже это в декабре 2021.
До Android 11 пользователь может выключить эту функцию, а на последних версиях уже не получится. Также в AndroidX Core 1.7.0 появится специальное API, чтобы проверять статус этой функции.
#compose #viewmodel
Compose UI and the death of ViewModel
Рассуждения на тему, что при использовании Jetpack Compose ViewModel больше не нужна т.к. не её жизненный цикл привязан к жизни Activity/Fragment.
Моё мнение, что нужно правильнее организовать хранение ViewModel и привязать его к правильному scope Compose функции. Например, уже сейчас есть привязка к графу навигации
Compose UI and the death of ViewModel
Рассуждения на тему, что при использовании Jetpack Compose ViewModel больше не нужна т.к. не её жизненный цикл привязан к жизни Activity/Fragment.
Моё мнение, что нужно правильнее организовать хранение ViewModel и привязать его к правильному scope Compose функции. Например, уже сейчас есть привязка к графу навигации
#viewmodel
Don't let ViewModel knew about framework level dependencies
Пример почему использовать что-то из Android SDK, за исключение JDK классов, является плохим и создаст вам проблемы в тестах и как абстрагироваться от Android Framework
Don't let ViewModel knew about framework level dependencies
Пример почему использовать что-то из Android SDK, за исключение JDK классов, является плохим и создаст вам проблемы в тестах и как абстрагироваться от Android Framework
#compose
Jetpack Compose: InteractionSources, Ripple, and You
Разбор техник как предотвратить повторный клик на кнопке, а также ещё добавить эффектов клика
Jetpack Compose: InteractionSources, Ripple, and You
Разбор техник как предотвратить повторный клик на кнопке, а также ещё добавить эффектов клика
#compose
How to master Swipeable and NestedScroll modifiers in Jetpack Compose
Интсрукция по реализации вложенного скрола в Jetpack Compose
How to master Swipeable and NestedScroll modifiers in Jetpack Compose
Интсрукция по реализации вложенного скрола в Jetpack Compose
#AndroidBroadcast
Хорошая новость - сняты ограничения из-за нарушения прав по трансляции после WWDC'21. На канал вернулись таймкоды на прогрессе видео
Хорошая новость - сняты ограничения из-за нарушения прав по трансляции после WWDC'21. На канал вернулись таймкоды на прогрессе видео
👍1
#AndroidBroadcast #Android12 #Compose
Уже начинаем Android 12 Митап, организованный Google Россия и Android Broadcast
В программе вас ждёт 4 сессии:
👉 Что нового в Android 12
👉 Android 12 Q&A с гуглером
👉 На что способен Jetpack Compose
👉 Jetpack Compose Q&A с гуглером
* Записи всех докладов будут доступны на канале после мероприятия
Также у вас будет возможность выиграть книгу от Chet Hasse с его автографом
Уже начинаем Android 12 Митап, организованный Google Россия и Android Broadcast
В программе вас ждёт 4 сессии:
👉 Что нового в Android 12
👉 Android 12 Q&A с гуглером
👉 На что способен Jetpack Compose
👉 Jetpack Compose Q&A с гуглером
* Записи всех докладов будут доступны на канале после мероприятия
Также у вас будет возможность выиграть книгу от Chet Hasse с его автографом
#AndroidBroadcast #Собеседование
Начался приём заявок на следующее собеседование в прямом эфире. Проводит - автор канала Кирилл Розов. Заявку можно заполнить здесь
Начался приём заявок на следующее собеседование в прямом эфире. Проводит - автор канала Кирилл Розов. Заявку можно заполнить здесь