#room #ksp
Room & Kotlin Symbol Processing
В Room 2.4 появилась возможность генерировать код с помощью KSP, что позволило до 2 раз увеличить скорость компиляции, особенно при чистой сборке проекта.
В статье рассказывается история интеграции KSP в Room: а также с какими вызовами столкнулись разработчики. Авторы разработали библиотеку X Processing - абстракцию над KSP и Java AP
Room & Kotlin Symbol Processing
В Room 2.4 появилась возможность генерировать код с помощью KSP, что позволило до 2 раз увеличить скорость компиляции, особенно при чистой сборке проекта.
В статье рассказывается история интеграции KSP в Room: а также с какими вызовами столкнулись разработчики. Авторы разработали библиотеку X Processing - абстракцию над KSP и Java AP
#GooglePlay
Launching Data safety in Play Console: Elevating Privacy and Security for your users
Начиная с сегодня, в Google Play становится доступна форма Data Safety в Google Play Console в которой разработчикам приложений надо заполнить отчет, что собирает приложение, куда эти данные передаёт и как обеспечивает их безопасность.
Начиная с февраля 2022, пользователи будут видеть эти данные в Google Play, а с апреля уже начнут блокировать приложения за отсутствие информации или неудачно пройденное ревью.
Не забудьте что вы также и отвечаете за библиотеки, которые подключены к вашему приложению. Обратите внимание на SDK аналитик и рекламы
Launching Data safety in Play Console: Elevating Privacy and Security for your users
Начиная с сегодня, в Google Play становится доступна форма Data Safety в Google Play Console в которой разработчикам приложений надо заполнить отчет, что собирает приложение, куда эти данные передаёт и как обеспечивает их безопасность.
Начиная с февраля 2022, пользователи будут видеть эти данные в Google Play, а с апреля уже начнут блокировать приложения за отсутствие информации или неудачно пройденное ревью.
Не забудьте что вы также и отвечаете за библиотеки, которые подключены к вашему приложению. Обратите внимание на SDK аналитик и рекламы
#тестирование
Вышел Kaspresso 1.3.0
👉 Поддержка Allure
👉 Поддержка Robolectric - запуска Kaspresso тестов на JVM (с некоторыми ограничениями)
👉 Исправление багов
Вышел Kaspresso 1.3.0
👉 Поддержка Allure
👉 Поддержка Robolectric - запуска Kaspresso тестов на JVM (с некоторыми ограничениями)
👉 Исправление багов
#privacy #android12
How Android Wallpaper Images Can Threaten Your Privacy
Material You в Android 12 кастомизирует систему и приложения на основе цветов из заставки вашего телефона. Исследователь заявляет, что цена за фичу высока, так как можно с помощью заставки отслеживать пользователя.
How Android Wallpaper Images Can Threaten Your Privacy
Material You в Android 12 кастомизирует систему и приложения на основе цветов из заставки вашего телефона. Исследователь заявляет, что цена за фичу высока, так как можно с помощью заставки отслеживать пользователя.
#AndroidBroadcast #OkHttp
📺 Возможности OkHttp о которых вы не знали
Практически ни один Android проект не обходится без использования Retrofit, но мало кто интересуется тем что под капотом у этой библиотеки, чтобы выполнять сетевые запросы.
Библиотека OkHttp имеет множество возможностей, которые позволят вам эффективнее реализовывать сетевые операции и сделать приложения отзывчивее и лучше. Из видео вы узнаете о таких возможностях
📺 Возможности OkHttp о которых вы не знали
Практически ни один Android проект не обходится без использования Retrofit, но мало кто интересуется тем что под капотом у этой библиотеки, чтобы выполнять сетевые запросы.
Библиотека OkHttp имеет множество возможностей, которые позволят вам эффективнее реализовывать сетевые операции и сделать приложения отзывчивее и лучше. Из видео вы узнаете о таких возможностях
Stressing memory on Android
Современные смартфоны имеют много оперативки и хорошую автоматическую систему чистку оперативной памяти. По итогу воспроизвести ситуацию, когда мало свободной оперативки, воспроизвести сложно (
Автор статьи рассказывает про stressapptest - инструмент для создания высокой занятости памяти на любом устройстве
Современные смартфоны имеют много оперативки и хорошую автоматическую систему чистку оперативной памяти. По итогу воспроизвести ситуацию, когда мало свободной оперативки, воспроизвести сложно (
Автор статьи рассказывает про stressapptest - инструмент для создания высокой занятости памяти на любом устройстве
Используете ли вы пиратский софт?
Anonymous Poll
52%
Да
30%
Нет
11%
Не уверен(а)
7%
Не участвую в опросе
#db #nosql
Вышел ObjectBox 3.0.1
👉 Новое API для построения запросов
👉 Gradle плагин теперь будет проверять что Entity классы имеют конструктор по умолчанию
👉 Подписки на обновления теперь будете получать обновления поочередно, а не будут вызываться параллельно
👉 Появилась поддержка новых типов property:
👉 Исправление багов и улучшения API
Вышел ObjectBox 3.0.1
👉 Новое API для построения запросов
👉 Gradle плагин теперь будет проверять что Entity классы имеют конструктор по умолчанию
👉 Подписки на обновления теперь будете получать обновления поочередно, а не будут вызываться параллельно
👉 Появилась поддержка новых типов property:
String[] и Map<string, String>👉 Исправление багов и улучшения API
#безопасность #шифрование
How to Secure Secrets in Android (In-Depth) — Android Security-02
Разбор способов шифрования данныз на Android устройствах: KeyStore API, MasterKeys Management/KeyStore System, AndroidX Security
How to Secure Secrets in Android (In-Depth) — Android Security-02
Разбор способов шифрования данныз на Android устройствах: KeyStore API, MasterKeys Management/KeyStore System, AndroidX Security
#googleplay
Evolving our business model to address developer needs
Начиная с 2022 года, комиссия на все подписки в Google Play будет снижена с 30 до 15%. Интересно, повлияет ли это на стоимость подписки для пользователей или разработчики будут просто обогащаться больше?
Для тех кто продаёт электронные книги или музыкальные стриминговые сервисы получат еще лучшие условия - снижение комиссии до 10%.
Evolving our business model to address developer needs
Начиная с 2022 года, комиссия на все подписки в Google Play будет снижена с 30 до 15%. Интересно, повлияет ли это на стоимость подписки для пользователей или разработчики будут просто обогащаться больше?
Для тех кто продаёт электронные книги или музыкальные стриминговые сервисы получат еще лучшие условия - снижение комиссии до 10%.
#AndroidBroadcast #Новости
📺 Новости мобильной разработки
На этой неделе прошло несколько крупных презентаций: новые MacBook Pro, Pixel 6 & 6 Pro, рассказали про Kotlin и мультиплатформу, а также Google запустила процесс заполнения разработчиками секции "Data Safety". Обо всём этом в новостном выпуске
P.S. В видео можно найти промокод со скидкой на мерч от Android Broadcast
📺 Новости мобильной разработки
На этой неделе прошло несколько крупных презентаций: новые MacBook Pro, Pixel 6 & 6 Pro, рассказали про Kotlin и мультиплатформу, а также Google запустила процесс заполнения разработчиками секции "Data Safety". Обо всём этом в новостном выпуске
P.S. В видео можно найти промокод со скидкой на мерч от Android Broadcast
#ПодборкаВидео
📺 Touch targets - Accessibility on Android (5 мин)
📺 Презентация новыx MacBook Pro и чипов M1 Pro и M1 Max (50 мин) и как мы смотрели ее вместе с Лешей Гладковым
📺 Introducing the new Data safety section in Play Console (3 мин)
📺 Paging: Displaying data and its loading state - MAD Skills (6 мин)
📺 Как устроены шрифты? (11 мин)
📺 Kotlin 2021 Premier Online Event Keynote (40 мин)
📺 Kotlin 2021 Premier Online Event Q&A Session (~ 1 час)
📺 Возможности OkHttp о которых вы не знали (23 мин)
📺 The Google Developer News Show 266 (2 мин)
📺 Стабильность develop в Android || Охэхэнные истории (30 мин)
📺 Java. Об Iterator и Iterable c примерами (16 мин)
📺 Android Broadcast News Android 12 || Новые MacBook Pro и Pixel 6 || Kotlin Multiplatform в Beta (19 мин)
📺 Jetpack Compose. ViewModel. Как выбрать архитектуру для Compose? (~ 1час)
📺 Touch targets - Accessibility on Android (5 мин)
📺 Презентация новыx MacBook Pro и чипов M1 Pro и M1 Max (50 мин) и как мы смотрели ее вместе с Лешей Гладковым
📺 Introducing the new Data safety section in Play Console (3 мин)
📺 Paging: Displaying data and its loading state - MAD Skills (6 мин)
📺 Как устроены шрифты? (11 мин)
📺 Kotlin 2021 Premier Online Event Keynote (40 мин)
📺 Kotlin 2021 Premier Online Event Q&A Session (~ 1 час)
📺 Возможности OkHttp о которых вы не знали (23 мин)
📺 The Google Developer News Show 266 (2 мин)
📺 Стабильность develop в Android || Охэхэнные истории (30 мин)
📺 Java. Об Iterator и Iterable c примерами (16 мин)
📺 Android Broadcast News Android 12 || Новые MacBook Pro и Pixel 6 || Kotlin Multiplatform в Beta (19 мин)
📺 Jetpack Compose. ViewModel. Как выбрать архитектуру для Compose? (~ 1час)
В чем вы делаете презентации?
Anonymous Poll
37%
PowerPoint
11%
Apple Keynote
26%
Google Slides
3%
LibreOffice
3%
Другой web сервис
1%
Другое нативное приложение
31%
Не делаю презентации
7%
Не участвую в опросе
#googleplay
Обзор Google Play Billing 4.0
Google перешла к ежегодному обновлению библиотеки Google play Billing и предоставлению новых возможностей в ней. Версия 4.0 добавила возможность покупки несколько товаров за рад и пользователь теперь сможет сам определить состав подписки. В статье вы узнаете что важного из изменений произошло для разработчиков
Обзор Google Play Billing 4.0
Google перешла к ежегодному обновлению библиотеки Google play Billing и предоставлению новых возможностей в ней. Версия 4.0 добавила возможность покупки несколько товаров за рад и пользователь теперь сможет сам определить состав подписки. В статье вы узнаете что важного из изменений произошло для разработчиков
#AndroidBroadcast #Dagger
📺 Урок 5. Dagger 2 в многомодульном Android проекте
В новом уроке курса по Dagger 2 показываю как на примере feature модуля Android приложения можно организовать компоненты и связи между ними.
Перед просмотром данного урока вам обязательно надо посмотреть все предыдущие уроки, чтобы понимать возможность, которые будут использоваться.
Курс по Dagger 2 сделан при поддержке Лаборатории Касперского
📺 Урок 5. Dagger 2 в многомодульном Android проекте
В новом уроке курса по Dagger 2 показываю как на примере feature модуля Android приложения можно организовать компоненты и связи между ними.
Перед просмотром данного урока вам обязательно надо посмотреть все предыдущие уроки, чтобы понимать возможность, которые будут использоваться.
Курс по Dagger 2 сделан при поддержке Лаборатории Касперского