Forwarded from Kotlin Multiplatform Broadcast
Интересная статья (36м) с разбором как под капотом работают Kotlin Coroutine, что позволит вам развеять магию вокруг работы. Много полезного можете найти в канале автора @android_under_the_hood
#coroutines
#coroutines
🔥32👍9👎4❤3😐2😍1😡1
Вышел CoIL 2.7.0
👉 Оптимизация использования корутин под капотом
🛠 Исправление багов
👉 Обновление до Kotlin 2.0, Okio 3.9.0 и Compose 1.6.8
#coil
👉 Оптимизация использования корутин под капотом
🛠 Исправление багов
👉 Обновление до Kotlin 2.0, Okio 3.9.0 и Compose 1.6.8
#coil
👍38👎7😡1
Вышла четвертая Beta Android 15. Дальше только релиз. Думаю что он состоится вместе с презентацией новых устройств Google Pixel в августе
Уже с Beta 2 сижу на Android 15 на Pixel 7 Pro - полёт нормальный. Новая beta поправила баги незначительные
#android15
Уже с Beta 2 сижу на Android 15 на Pixel 7 Pro - полёт нормальный. Новая beta поправила баги незначительные
#android15
❤10👎7👍4😡1
Обновление политики Google Play от 17 июля 2024:
👉 Разработчики финансовых продуктов, медицниски сервисов, VPN и государственных служб обязательно должно публиковаться от Организаций (для новых разработчиков с 31 августа 2024)
👉 Обновление политики по минимальной функциональности и спаму. Призвана к тому чтобы в Google Play не публиковались пустышки
👉 Обновление политики касательно использования стороннего кода (библиотеки и SDK). Теперь разработчик несет больше ответственности что он добавляет в своё приложение
‼️ С 31 августа 2024 все приложения (новые или обновления) должны иметь targetSDk=34 (Android14), для wearOS - APi Level 33
📺 Видео версия тут
#googleplay
👉 Разработчики финансовых продуктов, медицниски сервисов, VPN и государственных служб обязательно должно публиковаться от Организаций (для новых разработчиков с 31 августа 2024)
👉 Обновление политики по минимальной функциональности и спаму. Призвана к тому чтобы в Google Play не публиковались пустышки
👉 Обновление политики касательно использования стороннего кода (библиотеки и SDK). Теперь разработчик несет больше ответственности что он добавляет в своё приложение
#googleplay
Please open Telegram to view this post
VIEW IN TELEGRAM
👎21👍8😐5
Поддержите @android_broadcast бустами, чтобы дать больше возможностей каналу для освещения самого из мира Android разработки
👍33👎31😐6
Сегодня буду весь день на мероприятии моих друзей и надёжного партнёра - @avitotech. Они сделали собственную конференцию и я с удовольствием приехал провести тут выходные.
Будут доклады и дискуссии, посмотреть онлайн можно на YT https://youtube.com/live/h38Ku-0KbOI?si=SXGdOiSKteIvBXBI
Расскзаывать буду в своем блоге @rozov_blog
Будут доклады и дискуссии, посмотреть онлайн можно на YT https://youtube.com/live/h38Ku-0KbOI?si=SXGdOiSKteIvBXBI
Расскзаывать буду в своем блоге @rozov_blog
🔥24👎14👍5😐2😡2❤1
Подключаете ли вы линтеры в свои проекты?
Anonymous Poll
32%
Да, но уже настроили до меня
23%
Да, всегда делаю
25%
Нет
13%
Что это?
7%
Не участвую в опросе
👍7👎6😐6😡1
This media is not supported in your browser
VIEW IN TELEGRAM
В Android 15 появится десктопный режим при подключении смартфона к внешнему дисплею (нужно чтобы ваш смартфон это поддерживал). Такая фича уже была у Samsung а теперь станет доступна на Android 15+
#android15
#android15
👍90🔥21👎5
В современном мире множество курсов и открытых материалов по разработке. При этом всём важно найти правильный путь, получить качественный фидбек и чтобы обучение было быстрым надо чтобы это было персонально и от специалиста с опытом
Я, Кирилл Розов, разработчик с 12+ годами опыта в разработке, открываю своё менторство для разработчиков с опытом, кто хочет вырасти до Middle, Senior, Lead и Staff. Вы получаете:
👉 индивидуальный подход, нацеленный на ваш результата
👉 Построение плана как достичь вашу цель
👉 Собеседование на старте менторинга для определения вашего уровня
👉 минимум 2 личных созвона в месяц по ~30 минут (никогда не прерву созвон если есть важные вопросы для решения)
👉 закрытый групповой чат между Менти
👉 постоянное общение текстом
👉 общие сессии для обсуждения полезного и важного опыта
👉 ревью кода ваших проектов
👉 участие в проектах от Кирилла (будет в ближайшем будущем)
ВАЖНО! Я помогу вам своим опытом и знаниям в вашем росте, но я не смогу заставить вам заниматься им. Ментор - это опытный советчик и источник знаний, но не пастух с хлыстом
Стоимость менторства - 10 тыс рос руб в месяц. Оформить можно на Boosty. Вопросы задавайте в комментариях под постом или мне в личку @kirill_broadcast
‼️ КОЛИЧЕСТВО МЕСТ ОГРАНИЧЕНО ‼️
#AndroidBroadcast #менторство
Я, Кирилл Розов, разработчик с 12+ годами опыта в разработке, открываю своё менторство для разработчиков с опытом, кто хочет вырасти до Middle, Senior, Lead и Staff. Вы получаете:
👉 индивидуальный подход, нацеленный на ваш результата
👉 Построение плана как достичь вашу цель
👉 Собеседование на старте менторинга для определения вашего уровня
👉 минимум 2 личных созвона в месяц по ~30 минут (никогда не прерву созвон если есть важные вопросы для решения)
👉 закрытый групповой чат между Менти
👉 постоянное общение текстом
👉 общие сессии для обсуждения полезного и важного опыта
👉 ревью кода ваших проектов
👉 участие в проектах от Кирилла (будет в ближайшем будущем)
ВАЖНО! Я помогу вам своим опытом и знаниям в вашем росте, но я не смогу заставить вам заниматься им. Ментор - это опытный советчик и источник знаний, но не пастух с хлыстом
Стоимость менторства - 10 тыс рос руб в месяц. Оформить можно на Boosty. Вопросы задавайте в комментариях под постом или мне в личку @kirill_broadcast
#AndroidBroadcast #менторство
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63👍31👎22😐2😡1
Менторинг я делаю не только по Android разработке. Эффективно готовлю людей к публичной деятельности: выступления оффлайн и онлайн, написание статей, вывод проектов в open source, ведение TG и YT каналов, создание подкастов и многое другое по личному бренду
#AndroidBroadcast #менторство #личныйбренд
#AndroidBroadcast #менторство #личныйбренд
👍32👎15👏2🔥1
Forwarded from Compose Broadcast
#android #edgetoedge
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Edge-to-edge and insets | Jetpack Compose Tips
Learn how to easily make your Android apps go edge-to-edge using Compose in this Compose Tips video - ensuring your UI has a modern, delightful UI.
This video will show you the three simple steps to safely handle insets to prevent content from overlapping…
This video will show you the three simple steps to safely handle insets to prevent content from overlapping…
👍10👎5😡1
История от одного из подписчиков канала
#googleplay #историяподписчика
Хотел бы поделиться опытом с кабинетом разработчика Google. Как вы знаете, в этом году Google стал производить более агрессивные чистки Google Play от старых аккаунтов. Новые аккаунты стали проходить проверки сразу при создании кабинета разработчика, а старые аккаунты по графику должны были проходить проверку в районе лета 2024
Когда подошла моя очередь, я сглупил и указал в качестве региона Кыргызстан, как неподсанкционную страну. После заполнения первичных данных, изменить решение было уже нельзя.
После этого гугл запросил дополнительные документы для подтверждения что я к этой стране хоть как-то отношусь. Вероятно, подошли бы и документы с временной регистрацией на территории страны, однако, я как раз в этот период вернулся в РФ и в данный момент не имею возможности вернуться в Кг, для оформления нужных документов.
Протянув резину около месяца, я запросил продления срока подтверждения. Если мне откажут и я не подтвержу страну, то мой кабинет разработчика бесповоротно заблокируют
Возможно эта информация может оказаться полезной другим разрабам, которые могут оказаться в подобной ситуации.
Из дополнительной информации:
- вся эта волокита связана с Платежным профилем разработчика
- я не имею платных приложений в кабинете
- на момент начала подтверждения, мой Платежный профиль в Кабинете разработчика не был активирован, то есть я не указывал никакую страну, до момента подтверждения аккаунта
- после того как я влип, я завел платежный профиль на РФ, однако данные введенные перед началом процесса подтверждения от этого не изменились
#googleplay #историяподписчика
👍16👎9😡2😐1
Если вам есть чем интересным поделиться касательно работы с магазинами приложений, странных багов вендров и всем очень специфичным - пишите мне @kirill_broadcast и я донесу вашу историю в массы, чтобы помочь другим разработчикам не столкнуться с этим же
👍19👎14😐2😡1
Forwarded from Compose Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
Cloudy - библиотека для создания эффекта Blur в Compose. Работает с Android 5.0+ (API Level 21)
#android
#android
❤27👎8👍1
В марте 2024 поменялись правила публикации в Maven Central. В статье (11м) раскрывается как это сделать и автоматизировать через GitHub Actions. Из изменений: работа с jReleaser для подписи артефактов.
#mavencentral #github #ci #публикация
#mavencentral #github #ci #публикация
👍16👎5❤1
Forwarded from Kotlin Multiplatform Broadcast
Вышло обновление Koin Annotations 1.4
👉 Поддержка сканирования модулей сквозь Gradle модули. Раньше каждый работал отдельно
👉 Поддержка ViewModel в Compose с помощью аннотации @KoinViewModel
👉 Поддержка expect зависимостей из общего кода
👉 Объявление значений Koin Property через top level property в коде
👉 Улучшения проверки графа в момент компиляции кода
👉 Поддержка Kotlin WASM
👉 Поддержка модулей в object
👉 Поддержка Koin Type Qualifier
Пример с использованием свежей версии можно найти тут
Могу добавить что вот такое решение и сразу надо было нужно делать для DI на KMP, а не так много динамики давать. Объявление зависимостей в рантайме нужно не так много кому, зато можно повысить надежность работы с кодом.
Видео на тему косяков Koin я тоже уже готовлю 😁
#koin #di #ksp
👉 Поддержка сканирования модулей сквозь Gradle модули. Раньше каждый работал отдельно
👉 Поддержка ViewModel в Compose с помощью аннотации @KoinViewModel
👉 Поддержка expect зависимостей из общего кода
👉 Объявление значений Koin Property через top level property в коде
👉 Улучшения проверки графа в момент компиляции кода
👉 Поддержка Kotlin WASM
👉 Поддержка модулей в object
👉 Поддержка Koin Type Qualifier
Пример с использованием свежей версии можно найти тут
Могу добавить что вот такое решение и сразу надо было нужно делать для DI на KMP, а не так много динамики давать. Объявление зависимостей в рантайме нужно не так много кому, зато можно повысить надежность работы с кодом.
Видео на тему косяков Koin я тоже уже готовлю 😁
#koin #di #ksp
👍29👎12😡1