#AndroidBroadcast #bazel #gradle
🔴 Миграция Android приложений на Bazel
Встречаемся сегодня 19:00 (GMT+3) в прямом эфире, чтобы обсудить миграцию Android приложений на Bazel. Вы узнаете как можно эффективнее собирать проекты, какие вас ждут подводные камни, а также узнаете об автоматизации процесса миграции с Gradle на Bazel.
Эксперт, Павел Ставицкий - software engineer, разрабатывает Android приложения под Gradle и Bazel. Работал над миграцией Grab Android SuperApp с Gradle на Bazel.
🔴 Миграция Android приложений на Bazel
Встречаемся сегодня 19:00 (GMT+3) в прямом эфире, чтобы обсудить миграцию Android приложений на Bazel. Вы узнаете как можно эффективнее собирать проекты, какие вас ждут подводные камни, а также узнаете об автоматизации процесса миграции с Gradle на Bazel.
Эксперт, Павел Ставицкий - software engineer, разрабатывает Android приложения под Gradle и Bazel. Работал над миграцией Grab Android SuperApp с Gradle на Bazel.
#AndroidBroadcast
Если у вас есть вопросы по Android или просто хотите чатиться в уютной атмосфере сообщества Android Broadcast, тогда вам стоит вступить в чат @android_broadcast_talks.
Например, недавно обсуждали как подписывать Android приложение безопасно и хранить ключи. Был холивар на тему как торговаться за ЗП и конечно перемыли кости почему мерч Android Broadcast такой дорогой.
Если у вас есть вопросы по Android или просто хотите чатиться в уютной атмосфере сообщества Android Broadcast, тогда вам стоит вступить в чат @android_broadcast_talks.
Например, недавно обсуждали как подписывать Android приложение безопасно и хранить ключи. Был холивар на тему как торговаться за ЗП и конечно перемыли кости почему мерч Android Broadcast такой дорогой.
#AndroidBroadcast #DaggerКурс #Dagger
Меньше чем через 2 часа (18:00 GMT+3) пройдет премьера первого видео из серии по "Dagger 2". Буду рад посмотреть с вами вместе и обсуждать в Live Chat
Первый урок рассчитан на тех кто только будет погружаться в технологию и людям, имеющим опыт с Dagger может быть не интересен.
Курс организован при поддержке Лаборатории Касперского
Меньше чем через 2 часа (18:00 GMT+3) пройдет премьера первого видео из серии по "Dagger 2". Буду рад посмотреть с вами вместе и обсуждать в Live Chat
Первый урок рассчитан на тех кто только будет погружаться в технологию и людям, имеющим опыт с Dagger может быть не интересен.
Курс организован при поддержке Лаборатории Касперского
#ПодборкаВидео
Лучшие видео за неделю 27 июня 2021
📺 Ohhнные истории №4: загадочная история одного рефакторинга (1 час)
📺 Курс по Dagger 2 от Android Brodcast. Урок #1 (18 мин)
📺 Top 3 things in Google Play | Android @ Google I/O '21 (2 мин)
Лучшие видео за неделю 27 июня 2021
📺 Ohhнные истории №4: загадочная история одного рефакторинга (1 час)
📺 Курс по Dagger 2 от Android Brodcast. Урок #1 (18 мин)
📺 Top 3 things in Google Play | Android @ Google I/O '21 (2 мин)
#дизайн
Edge-to-edge support for your Android app with Insetter
Работа с inset в современных Android приложениях важна, Это позволит круто выглядеть UI и полностью наслаждаться софтом на современном устройстве. Библиотека Insetter поможет вам в этом
Edge-to-edge support for your Android app with Insetter
Работа с inset в современных Android приложениях важна, Это позволит круто выглядеть UI и полностью наслаждаться софтом на современном устройстве. Библиотека Insetter поможет вам в этом
В Windows 11 появится поддержка Android приложений из магазина Amazon App Store. Будете выкладывать туда свои приложения?
Anonymous Poll
25%
Да
19%
Нет
41%
Не знаю
16%
Не участвую в опрсое
How do thread priorities affect your Android app?
Глубокое погружение в разбор приоритетов потоков в Android от Booking
Глубокое погружение в разбор приоритетов потоков в Android от Booking
👍1
#kotlin
Announcing requireKTX
Набор расширение для получения значений из Bundle, Intent, WorkManager Data с обязательной проверкой их наличия. Например,
Announcing requireKTX
Набор расширение для получения значений из Bundle, Intent, WorkManager Data с обязательной проверкой их наличия. Например,
Bundle.requireString(key: String)
#GooglePlay
Play Dev ID requirements + 2-Step Verification
В Google Play вводятся новые требования по безопасности авторизации. Для новых аккаунтов потребуется вводить email и номер телефона, а для владельцев надо будет обновить данные.
Также появилась двухфакторная верификация
Play Dev ID requirements + 2-Step Verification
В Google Play вводятся новые требования по безопасности авторизации. Для новых аккаунтов потребуется вводить email и номер телефона, а для владельцев надо будет обновить данные.
Также появилась двухфакторная верификация
#AndroidBroadcast #RecyclerView #ЛучшиеПрактики
🔴 Лучшие практики RecyclerView
Стартуем прямой эфир в котором обсуждаем все лучшие практики и оптимизации скорости работы RecyclerView - компонент, который является неотъемлемой частью любого современного Android приложения!
🔴 Лучшие практики RecyclerView
Стартуем прямой эфир в котором обсуждаем все лучшие практики и оптимизации скорости работы RecyclerView - компонент, который является неотъемлемой частью любого современного Android приложения!
#Jetpack #WorkManager #MultiProcess
Advanced Usage of WorkManager in multi-process apps
WorkManager уже поддерживает работу со множеством процессов, но порой будет полезно выделить отдельные ресурсы для выполнения фоновых задач. В WorkManager 2.6 (сейчас в beta) появляется возможность указать в каком процессе должна выполнять задача, а в статье пример как использовать
Advanced Usage of WorkManager in multi-process apps
WorkManager уже поддерживает работу со множеством процессов, но порой будет полезно выделить отдельные ресурсы для выполнения фоновых задач. В WorkManager 2.6 (сейчас в beta) появляется возможность указать в каком процессе должна выполнять задача, а в статье пример как использовать
#GooglePlay #AppBundle
The future of Android App Bundles is here
Начиная с августа 2021 для всех новых приложений использование Android App Bundle становится обязательным. Существующие приложения это не затронет.
Также вам придется отдать свой ключ на управление Google, чтобы App Bundle мог у вас работать. Вопрос только сможете ли вы генерить ключ сами и передавать его или Google Play будет делать это за вас и отдавать только контрольные суммы keystore?
The future of Android App Bundles is here
Начиная с августа 2021 для всех новых приложений использование Android App Bundle становится обязательным. Существующие приложения это не затронет.
Также вам придется отдать свой ключ на управление Google, чтобы App Bundle мог у вас работать. Вопрос только сможете ли вы генерить ключ сами и передавать его или Google Play будет делать это за вас и отдавать только контрольные суммы keystore?
#Android11 #ScopedStorage
Scope Storage Myths
Scoped Storage - изменение, которое ограничивает доступ приложений к файловой системе. Много мифов и страхов ходит из-за того, что мигрировать на targetSdk=30 (Android 11) придется только к октябрю.
В статье отвечают на основные вопросы о поддержке Scoped Storage в ваших приложениях и какие изменения будут вноситься
Scope Storage Myths
Scoped Storage - изменение, которое ограничивает доступ приложений к файловой системе. Много мифов и страхов ходит из-за того, что мигрировать на targetSdk=30 (Android 11) придется только к октябрю.
В статье отвечают на основные вопросы о поддержке Scoped Storage в ваших приложениях и какие изменения будут вноситься
#безопасность
Развитие механизмов безопасности Android (от версии к версии)
Хорошая статья по обзору различных улучшений в Android 4.4-12. Рекомендую всем познакомиться как улучшалась защита ОС за последние 8 лет
Развитие механизмов безопасности Android (от версии к версии)
Хорошая статья по обзору различных улучшений в Android 4.4-12. Рекомендую всем познакомиться как улучшалась защита ОС за последние 8 лет
#AndroidBroadcast #Huawei #HMS
📺 Интеграция Huawei Mobile Services (9 мин)
Совместно с Huawei запускаем серию роликов о Huawei Mobile Services, которые выступают заменой Google Play Services и дают вам возможность публикации в Huawei App Gallery.
В первом видео рассказываю о состоянии экосистемы Huawei и демонстрирую простоту добавления поддержки HMS с Google Play Services
📺 Интеграция Huawei Mobile Services (9 мин)
Совместно с Huawei запускаем серию роликов о Huawei Mobile Services, которые выступают заменой Google Play Services и дают вам возможность публикации в Huawei App Gallery.
В первом видео рассказываю о состоянии экосистемы Huawei и демонстрирую простоту добавления поддержки HMS с Google Play Services
#Nearby
Two-way communication without internet: Nearby Connections
Как коммуницировать устройствам когда нет интернет? Bluetooth? Wi-Fi Direct ? Всё это эффективно можно сделать через Nearby Connections API, о котором и пойдет речь в статье
Two-way communication without internet: Nearby Connections
Как коммуницировать устройствам когда нет интернет? Bluetooth? Wi-Fi Direct ? Всё это эффективно можно сделать через Nearby Connections API, о котором и пойдет речь в статье
#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 появилась поддержка диалогов
Вышло обновление библиотек 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 появилась поддержка диалогов
#AndroidBroadcast #codereview
🔴 Разбор кода подписчиков #2
Когда: пятница, 2 июля, 19:00 (GMT+3)
Устраиваем код ревью проектов подписчиков. На этот раз разберём 3 проекта от подписчиков с разным опытом. Узнаете о хороших решениях в проектах и что стоит исправить
Эксперт - Кирилл Розов, Tech PR Manager в Surf, автор Youtube канала "Android Broadcast", Android GDE.
🔴 Разбор кода подписчиков #2
Когда: пятница, 2 июля, 19:00 (GMT+3)
Устраиваем код ревью проектов подписчиков. На этот раз разберём 3 проекта от подписчиков с разным опытом. Узнаете о хороших решениях в проектах и что стоит исправить
Эксперт - Кирилл Розов, Tech PR Manager в Surf, автор Youtube канала "Android Broadcast", Android GDE.
#Автоматизация #GooglePlay #Firebase
Automating Publishing Android App on firebase and Play store
Автоматизация публикаци сборок в Google Play и Firebase App Distribution с помощью Fastlane и Github Actions
Automating Publishing Android App on firebase and Play store
Автоматизация публикаци сборок в Google Play и Firebase App Distribution с помощью Fastlane и Github Actions