Size: a a a

Android Broadcast

2021 June 30
Android Broadcast
#Android11 #ScopedStorage

Scope Storage Myths

Scoped Storage - изменение, которое ограничивает доступ приложений к файловой системе. Много мифов и страхов ходит из-за того, что мигрировать на targetSdk=30 (Android 11) придется только к октябрю.

В статье отвечают на основные вопросы о поддержке Scoped Storage в ваших приложениях и какие изменения будут вноситься
источник
Android Broadcast
#безопасность

Развитие механизмов безопасности Android (от версии к версии)

Хорошая статья по обзору различных улучшений в Android 4.4-12. Рекомендую всем познакомиться как улучшалась защита ОС за последние 8 лет
источник
2021 July 01
Android Broadcast
#AndroidBroadcast #Huawei #HMS

📺 Интеграция Huawei Mobile Services (9 мин)

Совместно с Huawei запускаем серию роликов о Huawei Mobile Services, которые выступают заменой Google Play Services и дают вам возможность публикации в Huawei App Gallery.

В первом видео рассказываю о состоянии экосистемы Huawei и демонстрирую простоту добавления поддержки HMS с Google Play Services
источник
Android Broadcast
#Nearby

Two-way communication without internet: Nearby Connections

Как коммуницировать устройствам когда нет интернет? Bluetooth? Wi-Fi Direct ? Всё это эффективно можно сделать через Nearby Connections API, о котором и пойдет речь в статье
источник
2021 July 02
Android Broadcast
#Jetpack #Compose

Вышло обновление библиотек Jetpack от 1 июля, в котором состоялся релиз Jetpack Compose 1.0.0-RC 🔥🔥🔥🔥. Также появилась Compose для Wear

Помимо это в Paging 3.1.0-alpha02 появилась возможность слушать когда обновляются данные

Navigation 2.4.0-alpha02 теперь из коробки поддерживает two pane layout с помощью AbstractListDetailFragment, в navigation-compose появилась поддержка диалогов
источник
Android Broadcast
#AndroidBroadcast #codereview

🔴 Разбор кода подписчиков #2
Когда: пятница, 2 июля, 19:00 (GMT+3)

Устраиваем код ревью проектов подписчиков. На этот раз разберём 3 проекта от подписчиков с разным опытом. Узнаете о хороших решениях в проектах и что стоит исправить

Эксперт - Кирилл Розов, Tech PR Manager в Surf, автор Youtube канала "Android Broadcast", Android GDE.
источник
Android Broadcast
#конференция #онлайн #реклама

5 июля старт Podlodka Soft Skills Crew – новой конференции про софт-скиллы!

Интенсив продлится две недели. Встречи 2 раза в день: утром и вечером
Вас ждут: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в Slack, записи (для тех, кто не успевает на лайв).

Перед конференцией будет проведено несколько открытых вводных сессий о том, зачем нужны софт-скиллы.

🟢 Тема первой недели: Коммуникации
Во время неё узнаете, как общаться с другими людьми без стресса, даже если вы "интроверт". Обсудим принципы хорошей обратной связи руководству и коллегам. А ещё научитесь распознавать манипуляции и защищаться от них.

🟢 Тема второй недели: Problem solving 
Познакомитесь с моделями мышления, научитесь проходить поведенческие и проблемные интервью (типичные для FAANG). А также расширите своё видение и узнаете, как думают топ-менеджеры и предприниматели.

Подробности нашего свежего формата уже на сайте!🔥

🔥 Промокод на скидку ANDROID_BROADCAST_SOFT
источник
Android Broadcast
#Автоматизация #GooglePlay #Firebase

Automating Publishing Android App on firebase and Play store

Автоматизация публикаци сборок в Google Play и Firebase App Distribution с помощью Fastlane и Github Actions
источник
Android Broadcast
#Coroutines #Lifecycle

repeatOnLifecycle API design story

В Lifecycle 2.4.0 (пока в альфа) нас ждут новые возможности вызова Lifecycle.repeatOnLifecycle. В статье разбираются подробности реализации, а именно:
👉 Почему Lifecycle.repeatOnLifecycle - это suspend функция
👉 Почему удалили LifecycleOwner.addRepeatingJob (спойлер - нарушение принципов Structured Concurrency)
👉 Что там с Flow.flowWithLifecycle
👉 Какие изменения API ещё будут
источник
2021 July 03
Android Broadcast
#Jetpack

Обновление Jetpack от 30 июня 2021
👉 Новые альфа версии библиотек переезжают на Java 8
👉 DataStore 1.0.0-rc01. Релиз уже совсем скоро
👉 Допиливают CameraX
👉 Core Splashscreen - бекпорт Splash Screen API из Android 12 на Android 6.0 и новее
👉 Core 1.6.0 stable
👉 Fragment 1.4.0-alpha04 изменил как FragmentManager  сохраняет состояние. Теперь под капотом используется SavedStateRegistry
👉 Test 1.4.0 принесло множество обновление тестовых библиотек
👉 Множество обновления для Wear
👉 Core Google Shortcuts 1.0.0 stable привнёс ShortcutManagerCompat. Позволит эффективнее связываться с Google Assistant и использовать их голосом. Подробнее здесь
источник
Android Broadcast
#AndroidBroadcast #собеседование

Всем привет ! У вас есть отличная возможность пройти собеседование в прямом эфире у Дениса Неклюдова.

Денис Неклюдов - Staff Mobile Engineer в Lyft, Android GDE и создатель Android Dev Podcast.

Чтобы подать заявку необходимо просто заполнить форму
источник
2021 July 04
Android Broadcast
источник
2021 July 05
Android Broadcast
#AndroidBroadcast #Dagger

Курс по Dagger 2. Урок #1. Module, Inject, Lazy, Asisted (25 мин)

Из урока вы узнаете про лучшие практики организации модулей в Dagger,  различные типы inject, а также способы доставки зависимостей и как они влияют на производительность.

Чтобы получить ранний доступ к новым видео поддержите проект на BoostyBoosty или PatreonPatreon
источник
Android Broadcast
#Опрос #KMP

Kotlin Multiplatform Survey (7-15 мин)

Команда KMP устраивает опрос, чтобы понять как вы используете технологию на основе чего улучшить её развитие
источник
Android Broadcast
#Navigation #MADSkills #Jetpack

MAD Skills Navigation Series 2 Wrap Up!

Подошла к концу серия видео по Jetpack Navigation
источник
Android Broadcast
#foldable #jetpack #window

Tabletop mode on foldable devices

Складные устройства дают новые возможности по их использованию, а приложениям нужно уметь их поддерживать. Одна из таких возможностей - режим  tabletop. Это режим в котором устройство складывается под угол на +-90° и получается подобие ноутбука, только вместо клавиатуры сенсорный дисплей.

В статье разбирается пример трансформации проигрывателя видео. Используется MotionLayout, Jetpack WindowManager
источник
Android Broadcast
#material

Вышла Material 1.4.0

👉 NavigationRail View - вариация BottomNavigation для планшетов
👉 Кастомизация Material Motion анимаций в теме
👉 Улучшена поддержка edge-to-edge в BottomSheet
👉 Исправление багов
👉 Улучшена документация
источник
2021 July 06
Android Broadcast
#compose #jetpack

Browsing Jetpack Compose samples

Руководство как найти примеры использования API Compose, который не публикуются вместе с библиотеками, хотя в документации много упоминаний.
источник
Android Broadcast
#AndroidBroadcast

Привет! Android Broadcast - это не только канал одного человека, но и площадка для выступлений внешних спикеров, которые хотят поделиться своим опытом с сообществом. Процесс довольно простой и не потребует от вас кучи прогонов, а со своей стороны мы поможем с подготовкой, выбором и проработкой темы.

Вам надо лишь заполнить форму, где вы уже сможете выбрать одну из тем, которые нам интересны, либо предложить свою
источник
Android Broadcast
#ресурсы

Основы темизации в Android

Разбор как в Android осуществляется кастомизация через систему ресурсов с помощью тем, стилей и аттрибутов
источник