Android Broadcast - это не только Telegram канал, но и множество других ресурсов
📣 Мы в Telegram@kotlin_broadcast - новости Kotlin
@android_broadcast_talks - чатик про Android разработку
@rozov_blog - личный блог Кирилла где он делится своей жизнью
@ios_broadcast - новости iOS (развиваем)
@android_broadcast_bot - предложка контента, реклама, связь с командой
📺 YouTube канал "Android Broadcast" - видео по Android разработки, интервью с экспертами
👨🎓 YouTube канал - это также и площадка где вы можете выступить. Темы по которым мы экспертов здесь, либо предложить свою можно здесь
🎧 Часть выпусков можно еще послушать и в виде подкастов на популярных площадках
👕 Мы делаем крутые фирменные майки, которые нестыдно носить. Смотрите здесь
Также вы представлены и на других площадках.
👉 Сообщество в VK
👉 Дзен
👉 Группа в LinkedIn
👉 Twitter
-----
Если вы хотите получать вам нравится что я делаю, вы хотите чтобы это продолжалось и получить экслюзивный контент, то вы можете подписаться на Boosty.
Credential Manager стал частью API Android платформы, но напрямую вам использовать его не придется. Все также это будет делаться через Jetpack API.
CredentialManager - это специальное API, которое поддерживает различные методы входа: логин/пароль, passkey, "Sign-in with Google" и другие. Все способы реализованы через единое стандартизированное API в Jetpack.
#android14
В Android 14 пользователь сможет выдавать доступ на чтение не всех фото/видео из галереи, а лишь к выбранным. Этот функционал уже есть на iOS вот теперь приходит и на Android, что лишний раз показывает сближение двух основных мобильных ОС.
Добавили новое разрешение READ_MEDIA_VISUAL_USER_SELECTED, которое позволяет повторно запросить выбор к отдельным фото/видео. Новое разрешение должно использоваться в дополнение к READ_MEDIA_IMAGES и READ_MEDIA_VIDEO (из Android 13), чтобы поддержать новое поведение. Его объявление означает, что вы поддерживаете из кода повторный запрос на частичный доступ к фото/видео.
Если вашему приложение нужен доступ к фото/видео при работе из фона, то настоятельно рекомендуется поддержать новое разрешение для корректной работы.
@android_broadcast #android14
В Циан попробовали перейти с Dagger на Yatagan (аля Dagger Lite) и оценить эффект на скорость сборки проекта.
Характеристики проекта: 479 Gradle модулей, 813K строк Kotlin, 53K строк Java и 136K строк XML, 528 Dagger компонентов
Важно - при тестах проекта перейти на ksp и полностью избавиться от kapt не получилось из-за других библиотек (Moxy), но автор просто сделал тест с отключением генерации кода через kapt.
Результаты - сокращение времени сборки на 17-25%. Очень не хватило показателей сколько будет строк кода сгенерировано Yatagan по сравнению с Dagger, а также размер финальной сборки
#dagger #performance
📺 Что внутри APK. App Bundle. Google Play Dynamic Feature (14 мин)
В видео я рассказываю про то из чего состоит APK, как Google подходила к уменьшению размера загружаемого APK. App Bundle, Google Play Dynamic Delivery, Dynamic Feature и другое
Продолжение видео "Как уменьшить размер приложения" уже доступно на Boosty для патронов
#AndroidBroadcast #googleplay
Команда Android и Google Play рассказали про свои ключевые направление в обеспечении безопасности и инициативы
👉 Разработка рекламного решения, которое будет лучше защищать приватность пользователей (Privacy Sandbox)
👉 Больше контроля на данными для пользователей
👉 Защита приложений от атак (Play Integrity API)
👉 Улучшение защиты детей и семей
👉 Больше ответственности разработчиков за сбор и использование данных
👉 Поощрение инноваций разработчиков при сохранении безопасности пользователей
👉 Лучший опыт с политиками Google Play и консолью разработчика
#googleplay
🚀 ВКонтакте объявил о Weekend Offer для C++ и мобильных разработчиков.
⚡ Такое мероприятие станет отличным шансом получить оффер от одной из десятка крупнейших команд соцсети, вроде команды мобильной инфраструктуры, суперприложения или VK Клипов. Набор идет по трем направлениям: Android, iOS, BackEnd.
📍 Чтобы попасть на мероприятие, просто оставьте отклик до 9 марта включительно: с вами свяжутся и предложат короткий техскрининг. 11 марта пройдут технические собеседования, а 12 марта - финальные. Тимлиды ещё раз расскажут о предстоящих вызовах и ответят на все вопросы, и вечером отправят офферы лучшим кандидатам.
#вакансия
Опубликовали полное пошаговое руководство по публикации и подключения монетизация (только для юр. лиц) в RuStore. Все приправлено скриншотами и рассматриваются физ. и юр. лица.
Кому интересно узнать про RuStore, то совсем недавно я взял интервью у операционного директора RuStore. Смотреть тут
#rustore
Если в свежей версии Android Studio у вас стал тормозить эмулятор, то возможно это связано с настройкой аппратного ускорения. В настройках эмулятора поставьте в опции "Graphics acceleration" из автоматического в hardware (HW).
#androidstudio
🤖 Как использовать Jetpack Compose андроид-разработчику?
Разберем 17 марта в 20:00 мск на открытом уроке онлайн-курса «Android Developer. Professional»в OTUS
🎫 Возможна оплата курса в рассрочку
✔️ Jetpack Compose — современный тулкит от компании Google для создания приложений под ОС Android на языке Kotlin.
✔️ На занятии мы рассмотрим инструмент подробнее и выделим преимущества его использования в рабочих задачах.
👉 Для участия в вебинаре пройдите вступительный тест здесь
Реклама. Информация о рекламодателе на сайте otus.ru
#партнерский
📺 Свежий выпуск новостей мобильной разработки (17 мин)
👉 Microsoft делает ставку на ChatGPT
👉 Курсы по Jetpack Compose
👉 KSP рекомендуется для использования
#AndroidBroadcast
Разбор возможностей Preview аннотации в Jetpack Compose: темная и светлые темы, размер шрифта, разные локали, размеры экрана и устройства
#compose #androidstudio
Android 12L прокачал работу при работе с несколькими окнами. В статье (5 мин) рассказывают про Multi Window и Activity embedding, что позволяет показывать несколько экранов приложения на дисплее устройства проще
#android12L #android13