Android Broadcast
14.2K subscribers
3.5K photos
336 videos
11 files
5.87K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot

РКН https://abdev.by/rkn_tg_ab
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
В Android 15 появится десктопный режим при подключении смартфона к внешнему дисплею (нужно чтобы ваш смартфон это поддерживал). Такая фича уже была у Samsung а теперь станет доступна на Android 15+

#android15
👍90🔥21👎5
В современном мире множество курсов и открытых материалов по разработке. При этом всём важно найти правильный путь, получить качественный фидбек и чтобы обучение было быстрым надо чтобы это было персонально и от специалиста с опытом

Я, Кирилл Розов, разработчик с 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 #менторство #личныйбренд
👍32👎15👏2🔥1
Forwarded from Compose Broadcast
📺 Короткое видео (EN,4м) от команды Android про адаптация Edge-to-Edge (отображения UI приложения под системными панелями) когда ваш UI на Compose. Почитать можно тут

#android #edgetoedge
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10👎5😡1
История от одного из подписчиков канала

Хотел бы поделиться опытом с кабинетом разработчика 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
27👎8👍1
В марте 2024 поменялись правила публикации в Maven Central. В статье (11м) раскрывается как это сделать и автоматизировать через GitHub Actions. Из изменений: работа с jReleaser для подписи артефактов.

#mavencentral #github #ci #публикация
👍16👎51
Вышло обновление 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
👍29👎12😡1
Специалисты нашли серьезную проблему безопасности в библиотеке Jetpack Navigation. Уязвимость позволяет открывать любой Fragment внутри приложения, который добавлен в граф навигации.

Сделать это можно с помощью отправки специального Intent, который обрабатывает библиотека для поддержки deep link.

Больше деталей и примеров в статье (16м)

#jetpack #навигация #deeplink #безопасность
👍27🤔23👎13🔥1
Статья (EN,8м) с разбором использования MVI в EventBrite:
👉 Базовые понятия MVI
👉 Короткое сравнение с MVVM
👉 Пример использования в продуктах

#mvi #архитектура
👎20👍10🤔1
Те кто находится в РФ столкнулись ли вы с ухудшением качества видео на YouTube?
Anonymous Poll
26%
Да
35%
Нет
25%
Я не в РФ
2%
Не смотрю YouTube
12%
Не участвую в опросе
🔥6👎5🤔4😡2😍1
Google представила Android Application Security Knowledge Base (AAKB) - программы с руководствами по безопасности и рекомендациями по улучшению приложений в этой области. Все правила и рекомендацию разработаны на основе OWASP и в сотрудничестве с партнёрами, например Microsoft.

Правила с примерами плохо кода и как надо делать доступны на сайте, а также все проверки и рекомендации интегрированы в Android Studio, начиная с версии Giraffe. Android Lint на сегодня содержит 75 правил касательно безопасности

#androidstudio #безопасность
👍7👎3
Paperize - Android приложение с открытым исходным кодом для смены картинки заставки. Написано на Kotlin, Compose, Material 3, Dagger Hilt, Room, Lottie, Android 7.0+

#пример #opensource
👍7👎3
Нашел сайт со списком всех Android Lint правил, который можно удобно сортировать по алфавиту, категориям, разработчику, опасности и библиотеке с которой связано правило

#androidlint
👍7👎2