#wear #Jetpack
Creating custom Tiles on Wear OS by Google with the Jetpack Tiles library
Google представил библиотеку Jetpack Tiles Library для разработки собственных Tile-ов для часов под управлением Wear OS, Библиотека включает в себя возможность предпросмотра тайлов в debug режиме. Уже доступно новое руководство и примеры по Tile
Creating custom Tiles on Wear OS by Google with the Jetpack Tiles library
Google представил библиотеку Jetpack Tiles Library для разработки собственных Tile-ов для часов под управлением Wear OS, Библиотека включает в себя возможность предпросмотра тайлов в debug режиме. Уже доступно новое руководство и примеры по Tile
#Android12
RenderEffect – Blur
В Android 12 добавили новое API - RenderEffect, которое позволяет вклиниться в процесс отрисовки UI и применить эффекты более эффективно по сравнению с существующими методами. В статье разбирается пример с Blur.
RenderEffect – Blur
В Android 12 добавили новое API - RenderEffect, которое позволяет вклиниться в процесс отрисовки UI и применить эффекты более эффективно по сравнению с существующими методами. В статье разбирается пример с Blur.
#Compose
CompositionLocal в Jetpack Compose. Что это и как с его помощью реализовать реактивную локализацию приложения
В статье описывается подход реализации локализации в коде, независимо от строковых ресурсов, что делает более удобным смену языка, независимо от настроек телефона. Подход будет работать только для строк в вашем коде, а библиотеки все также будут считывать дефолтную локаль из конфигурации.
CompositionLocal в Jetpack Compose. Что это и как с его помощью реализовать реактивную локализацию приложения
В статье описывается подход реализации локализации в коде, независимо от строковых ресурсов, что делает более удобным смену языка, независимо от настроек телефона. Подход будет работать только для строк в вашем коде, а библиотеки все также будут считывать дефолтную локаль из конфигурации.
#AndroidBroadcast
Свежий выпуск новостей уже доступен на канале! Запуск IDE в облаке, новые требования и возможности от Google Play, а также множество интересных новинок в это дайджесте, а также последний шанс выиграть билет на Mobius, ведь розыгрыш состоится сегодня вечером!
Свежий выпуск новостей уже доступен на канале! Запуск IDE в облаке, новые требования и возможности от Google Play, а также множество интересных новинок в это дайджесте, а также последний шанс выиграть билет на Mobius, ведь розыгрыш состоится сегодня вечером!
В канале Мобильная разработка рассказываем о тонкостях разработки приложений под Android, iOS и кроссплатформу.
Подключайтесь, если ещё не: @mobi_dev
Подключайтесь, если ещё не: @mobi_dev
#GooglePay
Google добавила пошаговое руководство интеграции Google Pay в Android приложения для оплаты покупок.
Google добавила пошаговое руководство интеграции Google Pay в Android приложения для оплаты покупок.
#Утилиты
adb-tools-mac - удобная утилита для управления Android устройствами, которая находится у на системной панеле. Порадовать сможет только пользователей macOS (
adb-tools-mac - удобная утилита для управления Android устройствами, которая находится у на системной панеле. Порадовать сможет только пользователей macOS (
#AndroidBroadcast
🔴 Собеседование в прямом эфире. Livecoding
Новый этап собеседования. Ищу кандидата на позицию Middle Android Developer и ему надо сделать тестовое задание, чтобы доказать, что он может пройти на следующий этап. Кандидату надо будет написать функционал приложение о котором он узнает в прямом эфире.
🔴 Собеседование в прямом эфире. Livecoding
Новый этап собеседования. Ищу кандидата на позицию Middle Android Developer и ему надо сделать тестовое задание, чтобы доказать, что он может пройти на следующий этап. Кандидату надо будет написать функционал приложение о котором он узнает в прямом эфире.
#Compose
API Guidelines for Jetpack Compose
Google опубликовала руководство по написанию идиоматичного кода в Jetpack Compose. Статья содержит шаблоны, лучшие практики и стиль кода при использовании и написании библиотек.
API Guidelines for Jetpack Compose
Google опубликовала руководство по написанию идиоматичного кода в Jetpack Compose. Статья содержит шаблоны, лучшие практики и стиль кода при использовании и написании библиотек.
#HMS
Выходим на рынок Huawei, или Как мы адаптировали приложение для работы с HMS
Еще одна история адаптация приложений на рынке СНГ для экосистемны Huawei. Рассказывает Delivery Club. Почему стоит обратить внимание и как интегрировать
Выходим на рынок Huawei, или Как мы адаптировали приложение для работы с HMS
Еще одна история адаптация приложений на рынке СНГ для экосистемны Huawei. Рассказывает Delivery Club. Почему стоит обратить внимание и как интегрировать
#Безопасность
Уязвимости Android 2020
Разбор какими уязвимостями из CWE TOP 25 можно воспользоваться в современной Android ОС.
Уязвимости Android 2020
Разбор какими уязвимостями из CWE TOP 25 можно воспользоваться в современной Android ОС.
У вас есть приложения в Google Play с которых вы получаете доход?
Final Results
13%
Да
74%
Нет
2%
Использую другие способы дистрибьюции
12%
Не участвую в опросе
#Debug
Debugging Android process death
Отладить поведение вашего приложения при смерти процесса - очень полезно, чтобы оно могло восстановиться корректно на различных устройствах и пользователь не увидел этих особенностей работы Android ОС. Автор описывает стандартные способы таких проверко в adb и на устройстве
Debugging Android process death
Отладить поведение вашего приложения при смерти процесса - очень полезно, чтобы оно могло восстановиться корректно на различных устройствах и пользователь не увидел этих особенностей работы Android ОС. Автор описывает стандартные способы таких проверко в adb и на устройстве
#GooglePlay
Google снижает комиссию для разработчиков до 15%. Это касается всех разработчиков и распространяется на первый миллион выручки в долларах США каждый год. Заработает это с 1 июля 2021
Google снижает комиссию для разработчиков до 15%. Это касается всех разработчиков и распространяется на первый миллион выручки в долларах США каждый год. Заработает это с 1 июля 2021
#Gradle #Инфраструктура #АвитоТех
Материалы митапа для андроид-инженеров: поиск проблем сборки, защита от них и работа с Gradle
Оформленные в виде одного поста все записи докладов с последнего митапа Авито по их инфраструктуре. Ребята поделились классными практиками:
📺 Gradle в 2021: сonvention plugins workshop — Дмитрий Воронин (25 мин)
📺 Lint для сборки: как защищаться от проблем при сборке проекта — Евгений Кривобоков (21 мин)
📺 Gradle build scan на коленке — Сергей Боиштян (30 мин)
Материалы митапа для андроид-инженеров: поиск проблем сборки, защита от них и работа с Gradle
Оформленные в виде одного поста все записи докладов с последнего митапа Авито по их инфраструктуре. Ребята поделились классными практиками:
📺 Gradle в 2021: сonvention plugins workshop — Дмитрий Воронин (25 мин)
📺 Lint для сборки: как защищаться от проблем при сборке проекта — Евгений Кривобоков (21 мин)
📺 Gradle build scan на коленке — Сергей Боиштян (30 мин)
#Android12
Вышла вторая Dev Preview Android 12
Что нового:
👉 Управлять когда можно показывать окна, перекрывающие приложения. Например, запрос разрешения
👉 Возможность помечать действия в уведомлениях для показа только в разблокированном состоянии телефона
👉 Возможность проверять контрольные суммы установленных на устройстве приложений
👉 Поддержка экранов с закругленными углами
👉 Улучшение возможностей показа picture-in-picture
👉 Возможность пробуждать приложения, когда поблизости находится устройство-компаньон (часы или браслет)
👉 Новые возможность получения пропускной способности сети
👉 Новая возможность применения графических эффектов для View и иерархий рендеринга с помощью RenderEffect. Теперь можно будет размывать как на iOS, уже предвижу нездоровые запросы по UI (((((((((
Вышла вторая Dev Preview Android 12
Что нового:
👉 Управлять когда можно показывать окна, перекрывающие приложения. Например, запрос разрешения
👉 Возможность помечать действия в уведомлениях для показа только в разблокированном состоянии телефона
👉 Возможность проверять контрольные суммы установленных на устройстве приложений
👉 Поддержка экранов с закругленными углами
👉 Улучшение возможностей показа picture-in-picture
👉 Возможность пробуждать приложения, когда поблизости находится устройство-компаньон (часы или браслет)
👉 Новые возможность получения пропускной способности сети
👉 Новая возможность применения графических эффектов для View и иерархий рендеринга с помощью RenderEffect. Теперь можно будет размывать как на iOS, уже предвижу нездоровые запросы по UI (((((((((
#Безопасность
Android reverse engineering for beginners - Dexcalibur
Демонстрация анализа и взлома работы APK с помощью утилиты Dexcalibur
Android reverse engineering for beginners - Dexcalibur
Демонстрация анализа и взлома работы APK с помощью утилиты Dexcalibur
#опрос
Начался пятый ежегодный опрос мобильных разработчиков! Итоги подведут через месяц. В опросе вы можете проголосовать за популярные ресурсы, которые вы изучаете. Поддержите Android Broadcast своим голосом, если вам нравится проект!
Начался пятый ежегодный опрос мобильных разработчиков! Итоги подведут через месяц. В опросе вы можете проголосовать за популярные ресурсы, которые вы изучаете. Поддержите Android Broadcast своим голосом, если вам нравится проект!
#Java
«Вышла Java 16» - одна из самых непопулярных статей в мире Android разработки, который уже массово переехал на Kotlin. В новой версии Java догоняет по фичам Kotlin, а также представляет уникальную - Паттерн-матчинг для оператора instanceof (JEP 375). Обо всех обновлениях читайте в статье
«Вышла Java 16» - одна из самых непопулярных статей в мире Android разработки, который уже массово переехал на Kotlin. В новой версии Java догоняет по фичам Kotlin, а также представляет уникальную - Паттерн-матчинг для оператора instanceof (JEP 375). Обо всех обновлениях читайте в статье
#AndroidBroadcast
Как научиться программированию? Зачем мне кого-то обучать? Как устроиться на первую работу? На все эти вопросы буду отвечать сегодня во время прямого эфир.
Стартуем в 19.00 (GMT+3)
Как научиться программированию? Зачем мне кого-то обучать? Как устроиться на первую работу? На все эти вопросы буду отвечать сегодня во время прямого эфир.
Стартуем в 19.00 (GMT+3)
#Git
Differences Between Git Merge and Rebase — and Why You Should Care
Что и когда стоит использовать: merge или rebase? Автор подробно разбирает эффект каждой команды и как их результат отличается
Differences Between Git Merge and Rebase — and Why You Should Care
Что и когда стоит использовать: merge или rebase? Автор подробно разбирает эффект каждой команды и как их результат отличается