Android Broadcast
14.5K subscribers
3.82K photos
397 videos
11 files
6.3K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
Forwarded from Исходный код
This media is not supported in your browser
VIEW IN TELEGRAM
Кодеры, ловите мастхэв нейронку: сервис прогоняет любой GitHub-репозиторий и ответ на вопросы по нему

Просто копируете ссылку и вставляете её в Adrenaline — сервис сделает все сам

Ссылка тут
Затвра в 18 00 на канале буду проводить собеседование по Kotlin. Будет теория и кодинг. Если хотите выступить в качестве кандидата, то заявку могут оставить все патроны уровня Middle и выше. Заполнять заявку тут

#AndroidBroadcast #собес
Если поздравлять с Международным Женским Днём, то максимально лично 😍 Вы прекрасны!
This media is not supported in your browser
VIEW IN TELEGRAM
🔴 Стартует собеседование по Kotlin. Проводит Кирилл Розов

Собеседование на знание языка Kotlin, включает теорию и кодинг.

❗️ Запись эфира останется на канале

#AndroidBroadcast #live
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Вчера на собеседование возникло много вопросов касательно Nothing и я решил описать полный правильный ответ на этот вопрос. Статья для патронов на Boosty
Прошли очередную сотню подписчиков на Boosty. Спасибо все за поддержку.

Зачем стоит заплатить 300 или больше рос. рублей в месяц?
- Доступ в закрытое сообщество
- Советы по разработке, лучшие практики и квизы по Android, Kotlin и Compose
- Доступ в Random Coffee встречи с экспертами
- Ранний доступ к новым видео
- Эксклюзивные видео
- Доступ к Базе Знаний для Android разработчик
- Менторинг от Кирилла Розова

Самое главное - это поддержка проекта и возможность мне снова заняться этим на полный рабочий день, тогда вас ждёт лавина контента 🤯

Оформить подписку можно тут
Google делится тем как происходит обновление базы данных временных зон и что уже с Android 10, благодаря Project Mainline, не нужно обновлять прошивку полностью чтобы получить свежую версию базы в рамках Time Zone Data or tzdata module. В Android 14 базу выделили в отдельный самостоятельный модуль, что позволяет обновлять его независимо

#android14
Представили Fused Orientation Provider API - стандартизированное API, которое позволяет через один сервис отслеживать повороты одинаково. Оно является часть Google Play Services. Ориентация определяется на основе аккселерометра, гироскопа и магнитометра

Что надо знать:
👉 API доступно всем устройствам на Android 5.0+ с Google Play Services
👉 Никаких разрешений запрашивать не надо
👉 На устройства с Android S (API Level 31) и выше частота ограничена 200 Гц. Хотите чаще - просите разрешение HIGH_SAMPLING_RATE_SENSORS
👉 API доступно только для приложений в Foreground статусе

#playservices
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
В Kotlin есть возможность уменьшить количество занимаемой памяти объектами с помощью value классов и пометкой их как @JvmInline. Например, так реализован класс Color в Compose, чтобы не создавать обертку над хранимым в long значении. Рекомендую вам ознакомиться с документацией и использовать данный подход в Kotlin/JVM
Media is too big
VIEW IN TELEGRAM
📺 Полный разбор Ultron (3 часа кодинга) - фреймворка для UI тестов View и Compose. Сравнение с Google UI Test Framework и Kaspresso

Автор проделал огромную работу и заслуживает вашего лайка под видео и звезды на GitHub

1:49 О демо
4:59 Ultron Github
8:13 Стандартный фреймворк для UI тестов
16:00 Kaspresso
18:48 Тесты на Ultron
24:28 Сравнение с Google и Kaspresso
Много примеров дальше
25:25 Интеграционные Compose тесты
28:10 Первое сравнение тестовых фреймворков
40:46 Второе сравнение тестовых фреймворков
1:00:56 Ultron, индексы по всему LazyList
1:07:36 Ultron, testTag - 2 способ поиска в LazyList
1:11:41 Allure report
1:24:46 Espresso, simple tests
1:27:10 Простой тест View UI на Ultron
1:31:07 Тесты списков: RecyclerView и LazyList
1:54:11 Демонстрация других фичей Ultron

Смотрите разбор на разных площадках:
👉YouTube
👉RuTube
👉VK Video
👉Дзен

#AndroidBroadcast #кодинг
Если у вас есть вопросы по Ultron, то есть группа @ultron_framework, где есть автор видео и другие пользователи фреймворка
Человек хочет попасть в Android разработку. Что ему учить в первую очередь?
Anonymous Poll
22%
Jetpack Compose
23%
XML Layout
47%
Придется знать обо хорошо чтобы найти работу
9%
Не участвую в опросе
This media is not supported in your browser
VIEW IN TELEGRAM
Статья (32 мин) с описание реализации удаления в стиле Таноса (так недавно сделали в Telegram). Анимация делается на OpenGL и дается очень подробная вводная и разбор

#animation #opengl
Библиотека Jetpack Media3 обзавелась возможностями редактирования видео и в статье (5 мин) разбирается: конвертирование, обрезка видео и простые эффекты, а также объединение несколько видео

🔗 Ссылка без VPN

#media #jetpack
Разработчик делится опытом публикации в RuStore, используя один ключ. Большую часть занимает история по тому как достать ключ, а в итоге решение - заменить ключ (да так можно раз в год) и загрузить уже свой, а не отдавать его генерацию Google Play

#googleplay #rustore
Media is too big
VIEW IN TELEGRAM
📺 Как работает Android Work Profile (13 мин)

В рамках данного видео:
👉 познакомитесь Android Work Profile
👉 узнаете что такое рабочий профиль
👉 разберетесь, как его создавать и запускать
👉 рассмотрим его возможности и средства для контроля работы девайса

Рассказывает Ксения Никитина, Android developer в Лаборатории Касперского. Занимается разработкой MDM-решения для защиты корпоративных и личных мобильных устройств, используемых сотрудниками компании в рабочих целях.

Видео доступно на Boosty и закрытом Telegram канале

#видео #раннийдоступ
Привет, Екатеринбург!

‼️Напоминаем, что завтра пройдёт первый митап Mobile Broadcast в Екатеринбурге 🚀

До митапа остался один день, количество мест ограничено, а это значит, что в субботу в 23:59 мы закроем форму регистрации на мероприятие. Кто хотел, но еще не успел записаться — сейчас самое время! <3

А мы с вами делимся финальными таймингами митапа Mobile Broadcast (смотрите картинку, сохраняйте себе)

Приходите в коворкинг SOK в 14:00 уже в это воскресенье

Послушаем лекции, а потом пойдем афтепатиться 🎉

Узнать больше информации, задать вопросы можно в группе сообщества Mobile Broadcast | Екатеринбург

#анонс #Екатеринбург
Please open Telegram to view this post
VIEW IN TELEGRAM
📺 BDUI – удовольствие или боль? (45 мин)

Спикер поделился опытом команды Циан – расскажет, почему решили создать свой инструмент, рассмотрел основные нюансы реализации и продемонстрирует, как она работает. Поговорили о том, какие трудности могут поджидать при разработке такого инструмента и обсудили область его применения.

Доклад будет полезен разработчикам и командам, перед которыми стоит задача снизить TTM, упростить A/B-тестирование или поставлять изменения без обновления приложения. А также всем, кто хотел бы узнать об опыте другой компании.

Слайды доклада тут

#видео #bdui
BDUI на 100%: управляем шиммерами с бэкенда (44 мин)

В команде развития BDUI в Маркете разработали собственный язык для описания шиммеров, научились его быстро парсить и внедрили в приложение и бэкенд. Спикер рассказал, почему решили разрабатывать свой язык, похожий на Lisp, и почему обычный JSON или бинарный формат не подошли, как они научились генерировать код под обе платформы (iOS, Android) с помощью Python и почему отказались от идеи использовать KMM.

Слайды доклада тут

#видео #bdui