#безопасность
Безопасность в мобильных приложениях
Организация защиты Android приложения:
👉 Проверка на Root, Xposed и эмулятор
👉 Проверка установщика
👉 Проверки на клонирование/пересборку приложения
👉 Safety net
👉 SSL pinning
👉 Обфускация
👉 Шифрование
👉 JNI
Безопасность в мобильных приложениях
Организация защиты Android приложения:
👉 Проверка на Root, Xposed и эмулятор
👉 Проверка установщика
👉 Проверки на клонирование/пересборку приложения
👉 Safety net
👉 SSL pinning
👉 Обфускация
👉 Шифрование
👉 JNI
#Jetpack
Обновление Android Jetpack от 21 июля 2021
Вышло обновление Android Jetpack, которое отметилось только багфиксом и выходом отдельного артефакта для поддержки Paging 3 в Room -
Обновление Android Jetpack от 21 июля 2021
Вышло обновление Android Jetpack, которое отметилось только багфиксом и выходом отдельного артефакта для поддержки Paging 3 в Room -
androidx.room:room-paging
. Также в Room появилась возможность возвращать Map, полезный для JOIN запросов.В вашем приложение есть виджеты рабочего стола?
Final Results
13%
Да
4%
Нет, но скоро добавим
70%
Нет
6%
Что это?
7%
Не участвую в опросе
Connect your Android users with a tap: Fast Pair
Руководство по настройке быстро подключения устройств в один клик с помощью Fast Pair Service
Руководство по настройке быстро подключения устройств в один клик с помощью Fast Pair Service
#Android12 #Widget
Updating your widget for Android 12
Виджеты рабочего стола получили много обновлений в Android 12, как визуально так и API. Статья - это первая часть из серии про новые возможности виджетов.
Updating your widget for Android 12
Виджеты рабочего стола получили много обновлений в Android 12, как визуально так и API. Статья - это первая часть из серии про новые возможности виджетов.
#AndroidStudio
Android Studio Tips for Faster Development
Советы как улучшить ваш опыт использования API и ускорить разработку
Android Studio Tips for Faster Development
Советы как улучшить ваш опыт использования API и ускорить разработку
#AndroidBroadcast #Dagger
📺 Dagger Component, Subcomponent, Scope, Reusable (23 мин)
Говорим про то, как создавать Component в Dagger, что такое Scope и как они влияют на хранение зависимостей и способы связи между Component
Видео сделано при поддержке Лаборатории Касперского
Видео вышло с небольшой задержкой. Извините
📺 Dagger Component, Subcomponent, Scope, Reusable (23 мин)
Говорим про то, как создавать Component в Dagger, что такое Scope и как они влияют на хранение зависимостей и способы связи между Component
Видео сделано при поддержке Лаборатории Касперского
Видео вышло с небольшой задержкой. Извините
#ПодборкаВидео
📺 Android Broadcast Зачем нужна многомодульная архитектура. Плюсы и минусы (11 мин)
📺 Android Developers MAD Skills Performance: System tracing basics (7 мин)
📺 GDG Minsk Wear OS (~1.5 часа)
📺 Android Developers Now in Android #43 (7 мин)
📺 Kotlin Idiomatic Kotlin: Solving Advent of Code Puzzles, Day 1 (17 мин) & Day 2 (11 мин)
📺 Android Broadcast KMM плагин под капотом (~ 2 часа)
📺 Mobile Developer Jetpack Compose. Основы. UI (40 мин)
📺 Android Broadcast Dagger Component, Subcomponent, Scope, Reusable (23 мин)
📺 Android Broadcast Зачем нужна многомодульная архитектура. Плюсы и минусы (11 мин)
📺 Android Developers MAD Skills Performance: System tracing basics (7 мин)
📺 GDG Minsk Wear OS (~1.5 часа)
📺 Android Developers Now in Android #43 (7 мин)
📺 Kotlin Idiomatic Kotlin: Solving Advent of Code Puzzles, Day 1 (17 мин) & Day 2 (11 мин)
📺 Android Broadcast KMM плагин под капотом (~ 2 часа)
📺 Mobile Developer Jetpack Compose. Основы. UI (40 мин)
📺 Android Broadcast Dagger Component, Subcomponent, Scope, Reusable (23 мин)
Оцените свои знания по Dagger
Final Results
4%
5 (знаю все, Бог модуляризации)
11%
4
20%
3
15%
2
28%
1 (только базовые возможности)
16%
0 (не знаю вообще)
6%
Не участвую в опросе
Памятка по жизненному циклу Android — часть I. Отдельные Activity
Разбор вызова методов жизненного цикла в зависимости от состояния Activity
Разбор вызова методов жизненного цикла в зависимости от состояния Activity
Лучшие практики написания комментариев к коду
Советы как писать комментарии, когда и в каком объеме. Если не пишите комменты - посмотрите почему их стоит писать!
Советы как писать комментарии, когда и в каком объеме. Если не пишите комменты - посмотрите почему их стоит писать!
#Jetpack #Android12
A peek inside Jetpack Core Splashscreen
Разбор бекпорта Splash Screen API из Android 12 для Android 6 и новее! Интересно как много уйдут со своего экрана заставки на новую реализацию из Android 12
A peek inside Jetpack Core Splashscreen
Разбор бекпорта Splash Screen API из Android 12 для Android 6 и новее! Интересно как много уйдут со своего экрана заставки на новую реализацию из Android 12
#KSP
So, how do I write a Kotlin Symbol Processor (KSP)?
Не так давно Google представила своё собственное решение Kotlin Symbol Processing, которая призвана стать заменой KAPT и ускорить процессинг аннотаций на 30-50%. Автор статьи делится своим опытом написания процессора на новой технологии.
So, how do I write a Kotlin Symbol Processor (KSP)?
Не так давно Google представила своё собственное решение Kotlin Symbol Processing, которая призвана стать заменой KAPT и ускорить процессинг аннотаций на 30-50%. Автор статьи делится своим опытом написания процессора на новой технологии.
#RTL
Supporting RTL Design on Android
Если вам нужно поддерживать приложения, которые распространяются на рынках с написание справо налево (RTL), то вам поможет статья, чтобы понять принципы как не только поменять текст, но и правильно работать с UI
Supporting RTL Design on Android
Если вам нужно поддерживать приложения, которые распространяются на рынках с написание справо налево (RTL), то вам поможет статья, чтобы понять принципы как не только поменять текст, но и правильно работать с UI
#Navigation #Compose #Hilt
Navigation in multi module Android Compose UI project + Hilt
Организация навигаци в многомодульном приложение на современном стеке: Jetpack Compose, Jetpack Navigation и Dagger Hilt
Navigation in multi module Android Compose UI project + Hilt
Организация навигаци в многомодульном приложение на современном стеке: Jetpack Compose, Jetpack Navigation и Dagger Hilt
#AndroidBroadcast #собеседование
🔴 Собеседование Гончаров-Бадретдинов
🕓 Когда: Среда 28 июля в 19:00 (GMT+3)
Продолжаем формат собеседований на канале Android Broadcast. В этот раз в роли интервьюера выступит Степан Гончаров - разработчик с десятилетним опытом в мобильной разработке, а в роли кандидата на позицию Android-разработчика себя попробует Артур Бадретдинов - Android Team Lead из Squire Technologies.
🔴 Собеседование Гончаров-Бадретдинов
🕓 Когда: Среда 28 июля в 19:00 (GMT+3)
Продолжаем формат собеседований на канале Android Broadcast. В этот раз в роли интервьюера выступит Степан Гончаров - разработчик с десятилетним опытом в мобильной разработке, а в роли кандидата на позицию Android-разработчика себя попробует Артур Бадретдинов - Android Team Lead из Squire Technologies.
Podlodka Android Crew 5 в самом разгаре и ребята в этом сезоне проводят формат 100 к 1. Прошу вас ответить на вопросы в форме
Также вы можете выиграть билет и увидеть результат сами
Также вы можете выиграть билет и увидеть результат сами
#Jetpack #Compose
Вышел Jetpack Compose 1.0, момент после которого уже нет отмазок и после которого Android разработка начнёт меняться.
Вышел Jetpack Compose 1.0, момент после которого уже нет отмазок и после которого Android разработка начнёт меняться.
#Jetpack #Compose
Помимо этого появился Jetpack Compose Roadmap, который содержит планы по дальнейшей работе над Compose:
👉 Поддержка Material You
👉 Улучшения runtime
👉 Улучшение тулинга
👉 Интеграции с Jetpack библиотеками
и много всего
Помимо этого появился Jetpack Compose Roadmap, который содержит планы по дальнейшей работе над Compose:
👉 Поддержка Material You
👉 Улучшения runtime
👉 Улучшение тулинга
👉 Интеграции с Jetpack библиотеками
и много всего