#Безопасность
Уязвимости 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? Автор подробно разбирает эффект каждой команды и как их результат отличается
#Gradle #Архитектура
Compile less with SOLID
Быстрая сборка проекта - то чего хотелось бы любому разработчику. Многомодульность в этом помогает, но если она организована неправильно, то стать может даже хуже ( В статье автор рассказывает как при использование Interface Segregation Principle из SOLID вы можете добиться улучшения скорости сборки.
Compile less with SOLID
Быстрая сборка проекта - то чего хотелось бы любому разработчику. Многомодульность в этом помогает, но если она организована неправильно, то стать может даже хуже ( В статье автор рассказывает как при использование Interface Segregation Principle из SOLID вы можете добиться улучшения скорости сборки.
#OpenGL
How to Use Shaders for Android View and How Android View May Use Shaders
Для всех тех кто хочет сделать что-то более интересно и возможности рисования на Canvas этого не дают реализовать, то вам стоит использовать OpenGL. Статья поможет вам начать в этом и покажет пример.
How to Use Shaders for Android View and How Android View May Use Shaders
Для всех тех кто хочет сделать что-то более интересно и возможности рисования на Canvas этого не дают реализовать, то вам стоит использовать OpenGL. Статья поможет вам начать в этом и покажет пример.
#Compose #ViewModel #Flow
Better handling states between ViewModel and Composable
В статье рассказывается как лучше соединить изменение состояния из ViewModel в Compose на основе Coroutines Flow
Better handling states between ViewModel and Composable
В статье рассказывается как лучше соединить изменение состояния из ViewModel в Compose на основе Coroutines Flow
#AndroidBroadcast #Coroutines #Flow
📺 Миграция с LiveData на Coroutines Flow (25 мин)
Демонстрирую как в ваших ViewModel можно перейти с LiveData на StateFlow/SharedFlow. Видео практической направленности и в нём вы найдёте минимум теории. Как всегда, коротко и по делу!
💰Поддержать проект
📺 Миграция с LiveData на Coroutines Flow (25 мин)
Демонстрирую как в ваших ViewModel можно перейти с LiveData на StateFlow/SharedFlow. Видео практической направленности и в нём вы найдёте минимум теории. Как всегда, коротко и по делу!
💰Поддержать проект
Где вы работаете сейчас?
Anonymous Poll
52%
Полностью удалённо
20%
В смешанном режиме
18%
В офисе
11%
Не участвую в опросе
This media is not supported in your browser
VIEW IN TELEGRAM
SegmentedProgressBar - прогресс как в историях Instagram
#Gradle
Готовьсь, цельсь, пли! Как не обжечься при сборке Gradle-приложения, и настолько ли всё серьезно?
Разбор работы с Gradle на русском. Подойдёт для новичков, те кто что-то тыкал в стиле "копи-паста" и не разбирался в особенностях
Готовьсь, цельсь, пли! Как не обжечься при сборке Gradle-приложения, и настолько ли всё серьезно?
Разбор работы с Gradle на русском. Подойдёт для новичков, те кто что-то тыкал в стиле "копи-паста" и не разбирался в особенностях
#HTTP
Introduction to HTTP/REST - Android Basics in Kotlin
Google продолжает делать контент для новичков по Android. В этот раз разбирают общую тему - HTTP и REST
Introduction to HTTP/REST - Android Basics in Kotlin
Google продолжает делать контент для новичков по Android. В этот раз разбирают общую тему - HTTP и REST
#DataBinding
Легкий DataBinding для Android
Автор показывает применение DataBinding в RecyclerView и то как как это было упрощено с помощью библиотеки EasyRecyclerBinding
Легкий DataBinding для Android
Автор показывает применение DataBinding в RecyclerView и то как как это было упрощено с помощью библиотеки EasyRecyclerBinding