ObjectBox 2.9.0
Новая версия популярного NoSQL хранилища для Java получила новую версию. Самое главное нововведение - поддержка архитектур ARMv7 и AArch64
Новая версия популярного NoSQL хранилища для Java получила новую версию. Самое главное нововведение - поддержка архитектур ARMv7 и AArch64
#MADSkills #MotionLayout #Animation
MAD Skills Motion Layout: wrap-up
Подошла к концу серия видео по Motion Layout. В рамках серии рассказали о различных способах создания анимаций на основе MotionLayout и использовать Motion Editor в Android Studio.
MAD Skills Motion Layout: wrap-up
Подошла к концу серия видео по Motion Layout. В рамках серии рассказали о различных способах создания анимаций на основе MotionLayout и использовать Motion Editor в Android Studio.
#Android12
Exploring Android 12: Unified Rich Content API
В Android 12 унифицируют работу с получением контента из вне: вставка из буфера обмена, Drag-&-Drop и др. Все это будет доступно через новое API - OnReceiveContentListener, которое уже доступно и в AndroidX Core 1.5.0-beta01
В статье автор подробно разбирается с принципами его работы и интеграцией в ваши приложения.
Exploring Android 12: Unified Rich Content API
В Android 12 унифицируют работу с получением контента из вне: вставка из буфера обмена, Drag-&-Drop и др. Все это будет доступно через новое API - OnReceiveContentListener, которое уже доступно и в AndroidX Core 1.5.0-beta01
В статье автор подробно разбирается с принципами его работы и интеграцией в ваши приложения.
#Compose
Announcing Jetpack Compose Beta!
Как и ожидалось на TheAndroidShow показали Beta Jetpack Compose. Теперь API стабильно и самое время начать изучать его и пробовать. В ближайшее время нас ждёт множество материалов, видео, codelab и прочего от Google.
Что можно изучать уже сейчас:
👉 Обзор Compose Beta (15 мин)
👉 Пошаговое изучение Jetpack Compose
👉 Документация
👉 Примеры
Не забудьте поставить последнюю сборку Android Studio Arctic Fox, чтобы воспользоваться всеми возможностями тулинга
Я также берусь за изучение Jetpack Compose и буду делиться с вами знаниями на YouTube канале
Announcing Jetpack Compose Beta!
Как и ожидалось на TheAndroidShow показали Beta Jetpack Compose. Теперь API стабильно и самое время начать изучать его и пробовать. В ближайшее время нас ждёт множество материалов, видео, codelab и прочего от Google.
Что можно изучать уже сейчас:
👉 Обзор Compose Beta (15 мин)
👉 Пошаговое изучение Jetpack Compose
👉 Документация
👉 Примеры
Не забудьте поставить последнюю сборку Android Studio Arctic Fox, чтобы воспользоваться всеми возможностями тулинга
Я также берусь за изучение Jetpack Compose и буду делиться с вами знаниями на YouTube канале
#Compose
#TheAndroidShow: Jetpack Compose - Screencasts
Появились видео по основам Compose
👉 Состояние
👉 Списки
👉 Анимация
👉 Accessibility
👉 Тестирование
#TheAndroidShow: Jetpack Compose - Screencasts
Появились видео по основам Compose
👉 Состояние
👉 Списки
👉 Анимация
👉 Accessibility
👉 Тестирование
#Compose #Material
MDC-Android Compose Theme Adapter
Библиотека, которая помогает вам использовать тему вашего приложения из XML для Jetpack Compose.
MDC-Android Compose Theme Adapter
Библиотека, которая помогает вам использовать тему вашего приложения из XML для Jetpack Compose.
#Kotlin
Стоп рефакторинг. Kotlin. Android
Полезные советы по использованию Kotlin в Android проектах:
👉 Заменяйте if-else на when где это необходимо
👉 Отряд булевых флажков
👉 Одно состояние
👉 Абстракции - не лишнее
👉 Описывайте состояния явно
👉 When может не хватить
👉 Наследование или композиция
👉 Уменьшение области видимости
Стоп рефакторинг. Kotlin. Android
Полезные советы по использованию Kotlin в Android проектах:
👉 Заменяйте if-else на when где это необходимо
👉 Отряд булевых флажков
👉 Одно состояние
👉 Абстракции - не лишнее
👉 Описывайте состояния явно
👉 When может не хватить
👉 Наследование или композиция
👉 Уменьшение области видимости
#AndroidBroadcast #AI
🔴 Livestream Как создать ассистента и внедрить его в мобильное приложение
Когда: среда, 25 февраля, 19.00
Обсуждаем как AI может поменять пользовательский опыт в мобильных приложения и как быстро его интегрировать к себе, чтобы проверить гипотезу.
Эксперт: Владислав Метелягин, разработчик в Just AI. В Conversational AI с 2018 года. Создавал диалоговых агентов, работал над NLU провайдером CAILA в JustAI. С 2020 года разрабатывает JAICF, обеспечиваю интеграцию фреймворка с сервисами JustAI.
🔴 Livestream Как создать ассистента и внедрить его в мобильное приложение
Когда: среда, 25 февраля, 19.00
Обсуждаем как AI может поменять пользовательский опыт в мобильных приложения и как быстро его интегрировать к себе, чтобы проверить гипотезу.
Эксперт: Владислав Метелягин, разработчик в Just AI. В Conversational AI с 2018 года. Создавал диалоговых агентов, работал над NLU провайдером CAILA в JustAI. С 2020 года разрабатывает JAICF, обеспечиваю интеграцию фреймворка с сервисами JustAI.
Low-Power Sleep Tracking on Android
Google открывает доступ к Sleep API, которое является частью Activity Recognition API.
Информация обо сне доставляется несколькими возможностями:
👉 Уведомление что пользователь спит с интервалом до 10 минут
👉 Уведомление когда пользователь проснулся
API работает на устройства, используя датчики и локальную AI модель.
Google открывает доступ к Sleep API, которое является частью Activity Recognition API.
Информация обо сне доставляется несколькими возможностями:
👉 Уведомление что пользователь спит с интервалом до 10 минут
👉 Уведомление когда пользователь проснулся
API работает на устройства, используя датчики и локальную AI модель.
#Картинки #Оптимизация
Measure and optimize bitmap size using Glide or Picasso
Инструкция по оптимизации расхода оперативной памяти изображениями в Glide и Picasso
Measure and optimize bitmap size using Glide or Picasso
Инструкция по оптимизации расхода оперативной памяти изображениями в Glide и Picasso
#Dagger #Hilt
Dagger 2.33 // Hilt 1.0 Beta
Вышла новая версия Dagger, в которой важное изменений - Hilt достиг статуса Beta. Это значит что API уже стабилизировалось и будут только исправляться ошибки.
Важное изменение в этой версии теперь inject
Также теперь можно делать binding
Dagger 2.33 // Hilt 1.0 Beta
Вышла новая версия Dagger, в которой важное изменений - Hilt достиг статуса Beta. Это значит что API уже стабилизировалось и будут только исправляться ошибки.
Важное изменение в этой версии теперь inject
ViewModel
c SavedStateHandle
будет отложен до вызова callback OnContextAvailableListenerТакже теперь можно делать binding
@AssistedInject
/@AssistedFactory
и исправили баги.#RecyclerView
Get ahead using headers in RecyclerView
Руководство по добавлению Header-ов в списках на основе RecyclerView
Get ahead using headers in RecyclerView
Руководство по добавлению Header-ов в списках на основе RecyclerView
#AndroidBroadcast
Сегодня в 21.00 (GMT+3) стартуем Android Bro Bar и сегодня на сцене Костя Цховребов, Kotlin Mobile Multiplatform Lead в JetBrains. Недавно он выпустил новую библиотеку для навигации в Android - Modo. Также он является автором другого популярного решения - Cicerone.
Modo - библиотека для навигации, основанная на принципах UDF для разработки Android приложений на основе принципа Single Activity.
Костя ответит на вопросы и поговорит о навигации в целом. Только онлайн, только сегодня и никакой записи.
Сегодня в 21.00 (GMT+3) стартуем Android Bro Bar и сегодня на сцене Костя Цховребов, Kotlin Mobile Multiplatform Lead в JetBrains. Недавно он выпустил новую библиотеку для навигации в Android - Modo. Также он является автором другого популярного решения - Cicerone.
Modo - библиотека для навигации, основанная на принципах UDF для разработки Android приложений на основе принципа Single Activity.
Костя ответит на вопросы и поговорит о навигации в целом. Только онлайн, только сегодня и никакой записи.
#Firestore #Coroutines #Pagination
Android + Firestore + Flow + Pagination = ❤
Пример интеграции списков с пагинацией из Firestore и все это на Coroutines.
Android + Firestore + Flow + Pagination = ❤
Пример интеграции списков с пагинацией из Firestore и все это на Coroutines.
🔥🔥🔥 Срочно ищу режиссера для управления прямыми эфирами Android Broadcast
Что требуется:
- подключаться на эфир еженедельно
- управление сценой в прямом эфире
- читать чат и показывать вопросы
- следить за отсутствием проблем
- делать тех проверки с гостями
- быть готовым/ой делать это в течении долго срока
Хорошо если вы:
- имеете опыт в работе с видео
- знакомы со StreamYard или другими сервисами онлайн стриминга
Об условиях помощи договоримся лично. Чтобы отозваться пишите @krlrozov. Если у вас есть желание помогать и готовность, то всему можно научиться.
Что требуется:
- подключаться на эфир еженедельно
- управление сценой в прямом эфире
- читать чат и показывать вопросы
- следить за отсутствием проблем
- делать тех проверки с гостями
- быть готовым/ой делать это в течении долго срока
Хорошо если вы:
- имеете опыт в работе с видео
- знакомы со StreamYard или другими сервисами онлайн стриминга
Об условиях помощи договоримся лично. Чтобы отозваться пишите @krlrozov. Если у вас есть желание помогать и готовность, то всему можно научиться.
#AndroidBroadcast #Новости
Новости Android разработки #6 01.03.2021 (8 мин)
В этом выпуске вас ждёт:
🔥 Анонс Jetpack Compose Beta
👉 Compose for Desktop Milestone 3
🚀 Hilt Beta
🎁 Sleep Tracking API
👉 MAD Skill Motion Layout
👉 JFrog отложила отключение Bintray
👉 Samsung будет обновлять свои смартфоны дольше
Поддержите Adroid Broadcast
Новости Android разработки #6 01.03.2021 (8 мин)
В этом выпуске вас ждёт:
🔥 Анонс Jetpack Compose Beta
👉 Compose for Desktop Milestone 3
🚀 Hilt Beta
🎁 Sleep Tracking API
👉 MAD Skill Motion Layout
👉 JFrog отложила отключение Bintray
👉 Samsung будет обновлять свои смартфоны дольше
Поддержите Adroid Broadcast
#DI #Koin
Understanding Android Scopes with Koin
Разбор Scope в Koin:
👉 Что это такое
👉 Какие Scope есть в Koin Android
👉 Как работать со Scope
Пост является своеобразным ответом на статью про Scope в Dagger Hilt
Understanding Android Scopes with Koin
Разбор Scope в Koin:
👉 Что это такое
👉 Какие Scope есть в Koin Android
👉 Как работать со Scope
Пост является своеобразным ответом на статью про Scope в Dagger Hilt
#Безопасность #Jetpack #Biometrics
📺 How-To: Биометрическая аутентификация (1 час)
Реализация биометрической аутентификации с помощью библиотеки JetPack: Biometric. Показано два варианта реализации, с шифрованием и без него. В качестве бонуса - красивый обход бага альфа версии библиотеки Biometric.
📺 How-To: Биометрическая аутентификация (1 час)
Реализация биометрической аутентификации с помощью библиотеки JetPack: Biometric. Показано два варианта реализации, с шифрованием и без него. В качестве бонуса - красивый обход бага альфа версии библиотеки Biometric.
#Meetup #Online
Avito Android meetup: работа с Gradle и проблемы при сборке проектов
Когда: 18:00 (GMT+3) 11 марта
Вас ждёт 3 доклада:
👉 Как правильно писать на Gradle в 2021 — Дмитрий Воронин
👉 Как защищаться от частых проблем при сборке проекта — Евгений Кривобоков
👉 Gradle build scan на коленке — Сергей Боиштян
Трансляция будет на YouTube канале AvitoTech. Запись также будет доступна.
Avito Android meetup: работа с Gradle и проблемы при сборке проектов
Когда: 18:00 (GMT+3) 11 марта
Вас ждёт 3 доклада:
👉 Как правильно писать на Gradle в 2021 — Дмитрий Воронин
👉 Как защищаться от частых проблем при сборке проекта — Евгений Кривобоков
👉 Gradle build scan на коленке — Сергей Боиштян
Трансляция будет на YouTube канале AvitoTech. Запись также будет доступна.
#AndroidBroadcast
Собеседование в прямом эфире #2. Livecoding
Пришло время для нового интервью в прямом эфире. В этот раз оно пройдет в формате livecoding. Кандидату будет выдан скелет Android проекта и ему надо будет реализовать заданный функционал.
Требования к кандидату:
👉 опыт в разработке
👉 наличие стабильного интернет соединения
👉 готовность писать код перед несколькими сотнями зрителей
Подать заявку 👉 здесь 👈
P.S. Следующее интервью я буду проводить для специалистов без опыта, так что следите и набирайтесь знаний
Собеседование в прямом эфире #2. Livecoding
Пришло время для нового интервью в прямом эфире. В этот раз оно пройдет в формате livecoding. Кандидату будет выдан скелет Android проекта и ему надо будет реализовать заданный функционал.
Требования к кандидату:
👉 опыт в разработке
👉 наличие стабильного интернет соединения
👉 готовность писать код перед несколькими сотнями зрителей
Подать заявку 👉 здесь 👈
P.S. Следующее интервью я буду проводить для специалистов без опыта, так что следите и набирайтесь знаний
This media is not supported in your browser
VIEW IN TELEGRAM
#Auto #Jetpack
Android Auto Apps Powered by Jetpack
Библиотека Android for Cars App теперь стала частью Jetpack и доступна в beta. Подключайте артефакты
Новая библиотека является эволюцией старой
С новой библиотекой вы можете публиковаться в Open Testing Track в Google Play.
Android Auto Apps Powered by Jetpack
Библиотека Android for Cars App теперь стала частью Jetpack и доступна в beta. Подключайте артефакты
androidx.car.app
. Также библиотека стала open source. Обновлены все руководства и дизайна гайдлайны в соответствии с новыми API. Новая библиотека является эволюцией старой
com.google.android.libraries.car
и включает весь ее функционал в себе. Рекомендуется миграция т.к. старая библиотека перестанет быть доступна с 1 сентября 2021 и публикация в Google Play будет невозможно, если в вашем приложение будет её код. Руководство по миграции здесь.С новой библиотекой вы можете публиковаться в Open Testing Track в Google Play.