Очередное обновление политик Google Play
👉 Новые требования по верификации аккаунтов. Для аккаунтов организаций надо будет указать D-U-N-S номер, Для всех новых разработчиков будут требовать с авгста 2023, а существующим - с октября 2023
👉 Больше информации о разработчике в Google Play. В секции "о разработчике" будет показываться информация о данных юр лице
👉 Приложения с финансовыми функциями будут должны подавать специальную форму с описаний финансовых фичей с необходимым документами чтобы осуществлять их
👉 Google Play Billling 5+ становится обязательным в августе
👉 Приложения для запуска Android приложений в контейнерах должны будут соблюдать флаг REQUIRE_SECURE_ENV, что указывает нежелания разработчика запуска их в контейнерах. Подробности тут
👉 Новые правила по блокчейн и NFT контенту приложений в Google Play. Подробности тут
👉 Добавлена новая политика "Прозрачности Поведения", направленная на то что функции приложений должны быть понятны и описание не должно вводить в заблуждение
#googleplay
👉 Новые требования по верификации аккаунтов. Для аккаунтов организаций надо будет указать D-U-N-S номер, Для всех новых разработчиков будут требовать с авгста 2023, а существующим - с октября 2023
👉 Больше информации о разработчике в Google Play. В секции "о разработчике" будет показываться информация о данных юр лице
👉 Приложения с финансовыми функциями будут должны подавать специальную форму с описаний финансовых фичей с необходимым документами чтобы осуществлять их
👉 Google Play Billling 5+ становится обязательным в августе
👉 Приложения для запуска Android приложений в контейнерах должны будут соблюдать флаг REQUIRE_SECURE_ENV, что указывает нежелания разработчика запуска их в контейнерах. Подробности тут
👉 Новые правила по блокчейн и NFT контенту приложений в Google Play. Подробности тут
👉 Добавлена новая политика "Прозрачности Поведения", направленная на то что функции приложений должны быть понятны и описание не должно вводить в заблуждение
#googleplay
Какое из значений для layout_width/height у дочерних View ConstraintLayout не рекомендуется использовать ?
Anonymous Quiz
14%
0dp
47%
match_parent
15%
wrap_content
25%
Ndp (N>0)
Мое видео из далёкого прошлого про возможности ConstraintLayout, где на реальном экране разбираю фичи https://youtu.be/yZYOX6hRYFc
YouTube
Обзор возможностей ConstraintLayout
#AndroidBroadcast #ConstraintLayout
Обзор возможностей самого мощного и гибкого layout в Android - ConstraintLayout
🔗 Поддержать проект https://taplink.cc/android_broadcast/p/video-early-access/
🔗 Каналы "Android Broadcast" https://taplink.cc/android_broadcast…
Обзор возможностей самого мощного и гибкого layout в Android - ConstraintLayout
🔗 Поддержать проект https://taplink.cc/android_broadcast/p/video-early-access/
🔗 Каналы "Android Broadcast" https://taplink.cc/android_broadcast…
This media is not supported in your browser
VIEW IN TELEGRAM
О собеседованиях в Яндекс ходит много легенд, а сколько из вас пало на алгоритмической секции? Пора посмотреть как это происходит, разобраться, зачем нужна мобильным разработчикам и как к ней лучше подготовиться.
Я пошел к ребятам из Яндекс и договорился, чтобы боевой интервьюер провел собеседования для того, кто не побоится это сделать из сообщества.
Проведет собеседование - Антон Рычагов, руководитель службы разработки в Яндексе
От вас нужно только заполнить заявку на участие
Как проходит собеседование и материалы по подготовке можно найти тут
#AndroidBroadcast #собеседование
Я пошел к ребятам из Яндекс и договорился, чтобы боевой интервьюер провел собеседования для того, кто не побоится это сделать из сообщества.
Проведет собеседование - Антон Рычагов, руководитель службы разработки в Яндексе
От вас нужно только заполнить заявку на участие
Как проходит собеседование и материалы по подготовке можно найти тут
#AndroidBroadcast #собеседование
Разборы
📺 WorkManager (35 мин)
Новости
📺 Google Dev News (4 мин)
📺 Now in Android #86 (5 мин)
Лекции
📺 MVI Compose Multiplatform Contacts List App With Photos (iOS & Android) - KMM Tutorial (3 часа)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
📺 WorkManager (35 мин)
Новости
📺 Google Dev News (4 мин)
📺 Now in Android #86 (5 мин)
Лекции
📺 MVI Compose Multiplatform Contacts List App With Photos (iOS & Android) - KMM Tutorial (3 часа)
Делитесь в комментариях видео по разработке, которые вам понравились на этой неделе
#подборкавидео
Dagger 2.47 вышел. Мало что нового, трудятся над поддержкой KSP. Сейчас добавили флаг dagger.ignoreProvisionKeyWildcards для запрета предоставления нескольких зависимостей одного типа, но с разными generic типами.
Фича нужна для KSP и по умолчанию отключена. Рекомендуется включить этот флаг чтобы не получить проблем с вашим текущим Dagger графом
Также Hilt теперь требует использовать Android Gradle Plugin версии 7.0 и выше
#dagger
Фича нужна для KSP и по умолчанию отключена. Рекомендуется включить этот флаг чтобы не получить проблем с вашим текущим Dagger графом
Также Hilt теперь требует использовать Android Gradle Plugin версии 7.0 и выше
#dagger
Руководство (EN, 4 мин) как использовать Jetpack Compose Navigation и Dagger 2 с отложенной (ленивой) инициализацией модулей
#compose #dagger #navigation
#compose #dagger #navigation
Привет. На связи я, Кирилл Розов, автор и создатель @android_broadcast, который существует уже больше 4 лет и все это время помогает вам развиваться, расти, а много кому и найти работу вовсе! Целью проекта всегда было развитие знаний и делать это открыто т.е. бесплатно.
Чтобы делать это эффективнее и развиваться дальше мне нужна ваша финансовая поддержка. Сделать это можно на Boosty, а взамен вы получите множество бонусов:
👉 Доступ к Random Coffee
👉 Ранний доступ к контенту (на 1-2 месяца)
👉 Видео только для патронов
👉 Закрытый чат с Кириллом
👉 Личные онлайн консультации
👉 Менторинг
Помимо этого я могу провести вам собеседование, дать оценку вашим навыкам и что вам нужно прокачать. Пишите мне на почту kirill@androidbroadcast.dev и обязательно присылайте ваше резюме
Есть вопросы - давайте обсуждать в комментариях!
Чтобы делать это эффективнее и развиваться дальше мне нужна ваша финансовая поддержка. Сделать это можно на Boosty, а взамен вы получите множество бонусов:
👉 Доступ к Random Coffee
👉 Ранний доступ к контенту (на 1-2 месяца)
👉 Видео только для патронов
👉 Закрытый чат с Кириллом
👉 Личные онлайн консультации
👉 Менторинг
Помимо этого я могу провести вам собеседование, дать оценку вашим навыкам и что вам нужно прокачать. Пишите мне на почту kirill@androidbroadcast.dev и обязательно присылайте ваше резюме
Есть вопросы - давайте обсуждать в комментариях!
Это тип данных нельзя положить в Intent через стандартное API
Anonymous Quiz
5%
Bundle
30%
Intent
38%
List<Parcelable>
27%
Нет правильного ответа
Что считать запуском приложения? От нажатия иконки приложения в лаунчере до показа интерфейса пользователю?
PY, автор LeakCanary, в новой статье рассказывает про запуск, который по его мнению начинается когда на экране нет видимых пользователю Activity. Тут еще и несколько типов стартов: холодный, прогретый и горячий.
#performance
PY, автор LeakCanary, в новой статье рассказывает про запуск, который по его мнению начинается когда на экране нет видимых пользователю Activity. Тут еще и несколько типов стартов: холодный, прогретый и горячий.
#performance
Весь опыт из статьи Py вынес в библиотеку Papa (Performance of Android Production Applications), которая позволяет отслеживать разные типы событий.
ВАЖНО! Библиотека предназначается только для приложений Square и может некорректно работать у вас
#performance
ВАЖНО! Библиотека предназначается только для приложений Square и может некорректно работать у вас
#performance
Вышла Lottie Android 6.1.0
👉 Улучшена многопоточность (флаг asyncUpdates эксперементальный)
👉 Lottie может быть инициализирована несколько раз
👉 Улучшена работа с Jetpack Compose
🛠️ Исправлены баги
👉 Улучшена многопоточность (флаг asyncUpdates эксперементальный)
👉 Lottie может быть инициализирована несколько раз
👉 Улучшена работа с Jetpack Compose
🛠️ Исправлены баги
Тинькофф на Android - огромнейшее приложение с 1000+ Gradle модулей, множеством команд и общего кода между продуктами. Чтобы увеличить скорость сборки проекта, а фиче-командам не собирать лишний код сделали "Демо приложения" и инструменты для их быстрой разработки. Подробнее об этом рассказывает мой коллега в статье (16 мин)
#architecture
#architecture
Залог успешного выступления/статьи (5 лайфхаков)
За свою карьеру я выступил на множестве конференций и митапов, написал кучу статей и вынес много ценного опыта из этого, которыми поделюсь с вами
За свою карьеру я выступил на множестве конференций и митапов, написал кучу статей и вынес много ценного опыта из этого, которыми поделюсь с вами
This media is not supported in your browser
VIEW IN TELEGRAM
ModuleMakerPlugin - это плагин, который позволяет создать Gradle модули по стандартному или кастомизированному шаблону. Много профита для себя не увидел, но может вы в комментариях поясните.
#architecture #tooling
#architecture #tooling
Эта View предназначена для отложенного inflate другой View
Anonymous Quiz
2%
Space
45%
ViewStub
29%
LazyView
25%
AsyncLayoutInflater
Forwarded from Compose Broadcast (Кирилл Розов)
Вышел Jetpack Compose Compiler 1.5.0 с поддержкой Kotlin 1.9.0 и экспериментальной поддержкой K2 комплиятора (пока поддерживаются не все возможности).
Также вызов @Composable лямбд с именованными аргументами теперь deprecated и будет полностью невозможен с переходом на Kotlin 2.0
Также вызов @Composable лямбд с именованными аргументами теперь deprecated и будет полностью невозможен с переходом на Kotlin 2.0
Как вам активность с квизами на канале
Anonymous Poll
84%
прекрасно, проверяю знание и узнаю новое
8%
не хорошо, не плохо
3%
мне не нравится
2%
не знаю Android чтобы отвечать
3%
не участвую в опросе
КоСоГоР решает проблему дублирования конфигурации и существенно сокращает сами файлы конфигурации, а также достаточно гибок, чтобы его можно было использовать в различных проектах, однако некоторую долю осторожности всё же стоит соблюдать, как и со многими упрощающими технологиями.
Такой тезис выдвигает автора статьи про общую конфигурацию однотипных модулей в Gradle
#gradle
Такой тезис выдвигает автора статьи про общую конфигурацию однотипных модулей в Gradle
#gradle