#AndroidBroadcast #ConstraintLayout
▶️ Обзор возможностей ConstraintLayout (31 мин)
Обзор возможностей самого мощного и гибкого layout в Android - ConstraintLayout. Все разбирается на примере экрана с деталями о фильме.
В ролике разбирается:
👉 Типы размеров в ConstraintLayout. match_constraint (0dp)
👉 Относительное расположение элементов, bias
👉 layout_margin, goneMargin
👉 Выравнивание View относительно другой View
👉 Barrier
👉 Flow: размещение виджетов с автоматическим переносом
👉 Chain - аналог LinerLayout, предок Flow
👉 Guideline - виртуальные линии
👉 Group - группировка виджетов
Ставьте свои лайки, оставляйте комментарии и поддерживайте канал. Поддержать стоит по двум причинам: контент 🔥 и подписчики получают контент раньше. Например, этот ролик смогли посмотреть уже неделю назад.
▶️ Обзор возможностей ConstraintLayout (31 мин)
Обзор возможностей самого мощного и гибкого layout в Android - ConstraintLayout. Все разбирается на примере экрана с деталями о фильме.
В ролике разбирается:
👉 Типы размеров в ConstraintLayout. match_constraint (0dp)
👉 Относительное расположение элементов, bias
👉 layout_margin, goneMargin
👉 Выравнивание View относительно другой View
👉 Barrier
👉 Flow: размещение виджетов с автоматическим переносом
👉 Chain - аналог LinerLayout, предок Flow
👉 Guideline - виртуальные линии
👉 Group - группировка виджетов
Ставьте свои лайки, оставляйте комментарии и поддерживайте канал. Поддержать стоит по двум причинам: контент 🔥 и подписчики получают контент раньше. Например, этот ролик смогли посмотреть уже неделю назад.
#Security
Let’s be explicit about our intent(-filters)
Вчера вышел Dev Preview 1 Android 12 и как всегда началось закручивание гаек для разработчиков. Теперь всем если вы явно не будете объявлять флаг exported у компонентов в манифесте, то ваше приложение не установится на последней версии Android. Ограничение касается только компонентов у которых объявлены intent-filter. В статье найдете разбор какие компоненты потребуют изменений, и какой флаг выставлять.
Шаг вполне разумный и непонятно почему с ним так давно тянули ведь эту уязвимость уже использовали давно как светлые, так и темные багхантеры. Ведь сейчас в Android неявно выставляется
Let’s be explicit about our intent(-filters)
Вчера вышел Dev Preview 1 Android 12 и как всегда началось закручивание гаек для разработчиков. Теперь всем если вы явно не будете объявлять флаг exported у компонентов в манифесте, то ваше приложение не установится на последней версии Android. Ограничение касается только компонентов у которых объявлены intent-filter. В статье найдете разбор какие компоненты потребуют изменений, и какой флаг выставлять.
Шаг вполне разумный и непонятно почему с ним так давно тянули ведь эту уязвимость уже использовали давно как светлые, так и темные багхантеры. Ведь сейчас в Android неявно выставляется
exported=true
, если у компонента есть хотя бы один intent-filter
#Jetpack #Compose
TheAndroidShow: Jetpack Compose
Когда: 24 февраля 20:00 (GMT+3)
В эту среду состоится AndroidShow посвященное Jetpack Compose. В рамках события анонсируют первую beta и наметиться план к первому стабильному релизу, также нас ждёт общение с экспертами и много всего весёлого!
Я был удивлён что в честь Jetpack Compose закатывается вечеринка с приглашенной ведущей из «Разрушителей Легенд». Но до сих пор не могу понять зачем это делать. Вы знаете?
Android Broadcast будет следить за всеми событиями и организует для вас доставку всех анонсов с мероприятия
TheAndroidShow: Jetpack Compose
Когда: 24 февраля 20:00 (GMT+3)
В эту среду состоится AndroidShow посвященное Jetpack Compose. В рамках события анонсируют первую beta и наметиться план к первому стабильному релизу, также нас ждёт общение с экспертами и много всего весёлого!
Я был удивлён что в честь Jetpack Compose закатывается вечеринка с приглашенной ведущей из «Разрушителей Легенд». Но до сих пор не могу понять зачем это делать. Вы знаете?
Android Broadcast будет следить за всеми событиями и организует для вас доставку всех анонсов с мероприятия
#AndroidBroadcast
Если вы не знали, то у Android Broadcast есть свой чат для обсуждения - @android_broadcast_talks
Там происходят обсуждения разных вопрос по Android разработке, а также каждую пятницу вечером собираемся, чтобы поболтать. Я часто рассказываю там о развитии проекта, его планах и прочем. Также можно задать вопросы мне и другим известным специалистам
‼️ Если вы столкнулись с проблемами нахождения чата или вступления в него, то пишите в личку @krlrozov
Если вы не знали, то у Android Broadcast есть свой чат для обсуждения - @android_broadcast_talks
Там происходят обсуждения разных вопрос по Android разработке, а также каждую пятницу вечером собираемся, чтобы поболтать. Я часто рассказываю там о развитии проекта, его планах и прочем. Также можно задать вопросы мне и другим известным специалистам
‼️ Если вы столкнулись с проблемами нахождения чата или вступления в него, то пишите в личку @krlrozov
Considerations when creating Android libraries
Советы по разработки Android библиотек, организации модулей и прочие особенности. Важным аспектом также является написание Kotlin кода, который может использоваться из Java.
Советы по разработки Android библиотек, организации модулей и прочие особенности. Важным аспектом также является написание Kotlin кода, который может использоваться из Java.
#RxJava
How RxJava chain actually works
Особенности работы RxJava цепочек и их жизненный цикл. Полезно как тем кто изучает, так и пользует. Понять Rx непростая задача (
How RxJava chain actually works
Особенности работы RxJava цепочек и их жизненный цикл. Полезно как тем кто изучает, так и пользует. Понять Rx непростая задача (
#SMS #GMS
SMS Verification API Android
Проверка пользователя или авторизация по номеру телефона - частая операция, которую выполняют современные приложения. Google Play ужедавно наложил запрет на получения разрешения для считывания SMS пользователя, если вы хотите только прочитать пришедший код. В альтернативу предлагаются 2 API: SMS Retriever API и SMS User Consent API, который и разбираются в статье и приводится пример работы с ними.
SMS Verification API Android
Проверка пользователя или авторизация по номеру телефона - частая операция, которую выполняют современные приложения. Google Play ужедавно наложил запрет на получения разрешения для считывания SMS пользователя, если вы хотите только прочитать пришедший код. В альтернативу предлагаются 2 API: SMS Retriever API и SMS User Consent API, который и разбираются в статье и приводится пример работы с ними.
#AndroidBroadcast #Новости
Новостной дайджест от 23.02.2021
Свежий выпуск новостей уже опубликован. Под завтрак с утра самое то, зайдёт на ура! Android, скорый выход Beta Jetpack Compose и много интересных статей
Также теперь регулярно выходит и текстовый вариант выпуска. Найти его можно на хабре.
Новостной дайджест от 23.02.2021
Свежий выпуск новостей уже опубликован. Под завтрак с утра самое то, зайдёт на ура! Android, скорый выход Beta Jetpack Compose и много интересных статей
Также теперь регулярно выходит и текстовый вариант выпуска. Найти его можно на хабре.
#конференция
Появились записи докладов с последнего Mobius
В рамках конференции было сделано множество докладов на различные темы по Android разработке, проведены воркшопы, а также собраны круглые столы из экспертов.
Появились записи докладов с последнего Mobius
В рамках конференции было сделано множество докладов на различные темы по Android разработке, проведены воркшопы, а также собраны круглые столы из экспертов.
#JCenter
JFrog продлили сроки закрытия Bintray до 1 февраля 2022, а публикации артефактов - до 31 марта 2021.
JFrog продлили сроки закрытия Bintray до 1 февраля 2022, а публикации артефактов - до 31 марта 2021.
#Navigation
Modo - библиотека для навигации, основанная на принципах UDF для разработки Android приложений на основе принципа Single Activity.
Автор библиотеки - Костя Цховбребов, создатель Cicerone. Самое важно - он заглянет в эту пятницу на барчик в @android_broadcast_talks, чтобы пообсуждать свою библиотеку.
Modo - библиотека для навигации, основанная на принципах UDF для разработки Android приложений на основе принципа Single Activity.
Автор библиотеки - Костя Цховбребов, создатель Cicerone. Самое важно - он заглянет в эту пятницу на барчик в @android_broadcast_talks, чтобы пообсуждать свою библиотеку.
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 модель.