Size: a a a

Android Broadcast

2021 March 10
Android Broadcast
#AndroidBroadcast #CI #CD

🔴 Поднимаем свой CI/CD: Gitea + Drone (Livestream)
Среда, 10 марта, 19.00 (GMT+3)

Обсуждаем зачем вообще заниматься собственной инфраструктурой, сколько времени на это уходит и какие нюансы там есть. В прямом эфире поднимем и настроим минимальную инфраструктуру.

Эксперт Григорий Джанелидзе, независимый разработчик. В прошлом успел побыть Android-разработчиком в Яндексе, потом в Mail.ru, потом снова в Яндексе, потом в Bumble, а потом снова в Яндексе, но уже в роли эксперта по безопасности мобильных приложений.Mail.ru, потом снова в Яндексе, потом в Bumble, а потом снова в Яндексе, но уже в роли эксперта по безопасности мобильных приложений.

Свои вопросы можете закинуть в livechat на YouTube
источник
Android Broadcast
#Jetpack

Получаем результат правильно (Часть 1). Activity Result API

Activity Result API - это упрощение работы с onActivityResult() и этими вечными уникальными кодами и кучей собственных костылей. Мне API очень зашло и я уже даже успел сделать роли по нему, но те кто любят читать, то рекомендую статью.
источник
Android Broadcast
Думаю делать подкасты в оффлайне, чтобы повысить их качество. Насколько вам принципиально, чтобы интервью проходили в прямом эфире?
Анонимный опрос
8%
Оставьте в прямом эфире
42%
Переводите в оффлайн, качество важнее
33%
Смотрю только в оффлайне
9%
Не смотрю их вовсе
7%
Не участвую в опрос
Проголосовало: 754
источник
Android Broadcast
#Дизайн

Как устроена библиотека дизайн-системы Авито в Фигме

Авито делится тем как устроена из дизайн система (на примере iOS приложения), а именно:
👉 Структура библиотеки дизайн-системы
👉 Стили - основа для дизайнера интерфейсов
👉 Библиотека компонентов
👉 Работа с компонентами дизайн-системы
👉 Компонент в Figma и в коде
👉 Спецификации для разработчиков
👉 Гайдлайны для дизайнеров
источник
2021 March 11
Android Broadcast
#AndroidBroadcast #Jetpack

📺 Jetpack Activity Result API. Часть 1. Практическое использование (23 мин)

В androidx.acitvity 1.2.0 Google представила эволюцию Activity.onActivityResult() - Activity Result API, которое делает получение результата более удобной и без лишнего магического кода. Также API подходит и для отказа от onRequestPermissionResult().

В видео вы найдете:
👉 Примеры использования Activity Result API в Activity и Fragment
👉 Получение результата вне Acitvity и Fragment
👉 Поддержка получения результата из любой Activity
👉 Миграция с onActivityResult() на Activity Result API
👉 Запрос Runtime Permission с помощью Activity Result API

Я готовлю вторую часть, где расскажу подробнее про то как новое API устроено под капотом

💰 Поддержать проект
🔗 Блог о жизни канала
🔗 Activity Result API
🔗 Код из видео
источник
Android Broadcast
#курсы #онлайн #реклама

⚡Бесплатные уроки для всех, кто интересуется языками JVM!

11 марта - Демо-урок на тему «Эффекты в Scala»

На занятии рассмотрим понятие эффекта и сложности, которые могут возникать при их наличии. Также введем понятие функционального эффекта, рассмотрим его свойства и реализуем свой небольшой функциональный эффект.

Регистрация: https://otus.pw/jaEJb/

25 марта - Демо-урок «Событие как основной тип данных в системе»

Узнаем какие бывают виды взаимодействия между разными частями системы, их плюсы и минусы.
На примере задачи познакомимся с архитектурой, основанной на событиях. Реализуем задачу с помощью Aкка persistence и Scala, узнаем когда и почему полезно использовать событийно ориентированную архитектуру.

Регистрация: https://otus.pw/v4YT/

🌋 Для регистрации на вебинары необходимо пройти тестирование, ошибки разберем на занятии!
источник
Android Broadcast
#Jetpack

Обновление библиотек Jetpack от 10.03.2021 не отметилось чем-то заметным: багфикс, новые альфы, беты и RC. Самые заметные изменения:
👉 Диалоги в DialogFragment теперь могут получить доступ к ViewTree, что даёт возможность использовать их с Compose.
👉 Новый артефакт hilt-navigation-compose, который позволяет получить Hilt ViewModel из back stack навигации, который используется с Compose
👉 Room получил поддержку инкрементальной компиляции для KSP
источник
Android Broadcast
#митап #онлайн

Avito Android meetup: работа с Gradle и проблемы при сборке проектов
Четверг, 11 марта, 18.00 (GMT+3)

Cегодня в 18.00 (GMT+3) на YouTube-канале AvitoTech инженеры платформенной команды расскажут про неочевидные проблемы с окружением и сборкой проектов и правильную работу с Gradle.

Если будете смотреть в прямом эфире, то сможете задавать вопросы в чате, а после — неформально пообщаться с ребятами в Zoom. В записи доклады тоже сохранятся
источник
Android Broadcast
Какие у вас отношения с MotionLayout?
Анонимный опрос
11%
Использую в проде
24%
Пробовал(а)
51%
Только слышал(а)/видел(а)
9%
Что это?
1%
Не занимаюсь UI или кодом вообщке
4%
Не участвую в опросе
Проголосовало: 1745
источник
2021 March 12
Android Broadcast
#вебинар #бесплатно #реклама

🔥 Бесплатное демо-занятие по Android-разработке на Kotlin от OTUS и Альфа-Банка!

📌12.03 (Сегодня!) - «Хранение данных. Room» с Сергеем Гониным, Android-разработчиком в Яндекс.Браузере

Что будет:
👉 Обсудим создание собственной БД
👉 Работу с Room БД
👉 LiveData
👉 Миграции и обновление версий БД.

Уже знаешь? Проверь свои знания в, казалось бы, простом тесте по ссылке
источник
Android Broadcast
#MotionLayout #Анимация

В новой версии MotionLayout (2.1) нас ждёт вот такая стандартная карусель. Подробности и руководство по использованию здесь
источник
Android Broadcast
#IDEA

Access Your IDE Remotely With Projector

JetBrains запускает первый релиз Projector - инструмента для запуска JetBrains IDE и Swing приложений удаленно через вашу сеть. Теперь легко можно кодить на слабенькой машине с хорошим доступ в интернет, например на простом Chromebook или мобильном телефоне из браузера.

Основные особенности решения:
👉 Бесплатное (я не нашёл каких либо ограничений или упоминаний про цену)
👉 Исходный код Projector открыт (GitHub)
👉 Поддержка на стороне сервера Linux и Windows
👉 Запуск из браузера или нативного приложения (для мобилок будет в будущем)
👉 Ваша IDE на компьютере может быть доступно удаленно через специальный плагин для IDEA (поддерживается 2019.3 и новее)
👉 Все работает и с Android Studio 4.0 и новее
источник
Android Broadcast
#Тестирование #Автоматизация

Автоматизация тестирования мобильных приложений. Часть 1: проверки, модули и базовые действия

QA из команды разработки приложение Badoo и Bumble делится их опытом автоматизации тестирования для нативных приложений под Android и iOS, стараясь переиспользовать всё по максимум.
источник
2021 March 13
Android Broadcast
#WearOS #Jetpack

Creating custom Tiles on Wear OS by Google with the Jetpack Tiles library

Google представил библиотеку Jetpack Tiles Library для разработки собственных Tile-ов для часов под управлением Wear OS, Библиотека включает в себя возможность предпросмотра тайлов в debug режиме. Уже доступно новое руководство и примеры по Tile
источник
Android Broadcast
#Android12

RenderEffect – Blur

В Android 12 добавили новое API - RenderEffect, которое позволяет вклиниться в процесс отрисовки UI и применить эффекты более эффективно по сравнению с существующими методами. В статье разбирается пример с Blur.
источник
Android Broadcast
#Compose

CompositionLocal в Jetpack Compose. Что это и как с его помощью реализовать реактивную локализацию приложения

В статье описывается подход реализации локализации в коде, независимо от строковых ресурсов, что делает более удобным смену языка, независимо от настроек телефона. Подход будет работать только для строк в вашем коде, а библиотеки все также будут считывать дефолтную локаль из конфигурации.
источник
2021 March 15
Android Broadcast
#AndroidBroadcast

Свежий выпуск новостей уже доступен на канале! Запуск IDE в облаке, новые требования и возможности от Google Play, а также множество интересных новинок в это дайджесте, а также последний шанс выиграть билет на Mobius, ведь розыгрыш состоится сегодня вечером!
источник
Android Broadcast
В канале Мобильная разработка рассказываем о тонкостях разработки приложений под Android, iOS и кроссплатформу.

Подключайтесь, если ещё не: @mobi_dev
источник
Android Broadcast
#GooglePay

Google добавила пошаговое руководство интеграции Google Pay в Android приложения для оплаты покупок.
источник
Android Broadcast
#Утилиты

adb-tools-mac - удобная утилита для управления Android устройствами, которая находится у на системной панеле. Порадовать сможет только пользователей macOS (
источник