Forwarded from Исходный код
This media is not supported in your browser
VIEW IN TELEGRAM
Кодеры, ловите мастхэв нейронку: сервис прогоняет любой GitHub-репозиторий и ответ на вопросы по нему
Просто копируете ссылку и вставляете её в Adrenaline — сервис сделает все сам
Ссылка тут
Просто копируете ссылку и вставляете её в Adrenaline — сервис сделает все сам
Ссылка тут
Затвра в 18 00 на канале буду проводить собеседование по Kotlin. Будет теория и кодинг. Если хотите выступить в качестве кандидата, то заявку могут оставить все патроны уровня Middle и выше. Заполнять заявку тут
#AndroidBroadcast #собес
#AndroidBroadcast #собес
Если поздравлять с Международным Женским Днём, то максимально лично 😍 Вы прекрасны!
Forwarded from Кирилл Розов. Блог броадкастера
This media is not supported in your browser
VIEW IN TELEGRAM
🔴 Стартует собеседование по Kotlin. Проводит Кирилл Розов
Собеседование на знание языка Kotlin, включает теорию и кодинг.
❗️ Запись эфира останется на канале
#AndroidBroadcast #live
Собеседование на знание языка Kotlin, включает теорию и кодинг.
❗️ Запись эфира останется на канале
#AndroidBroadcast #live
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Вчера на собеседование возникло много вопросов касательно Nothing и я решил описать полный правильный ответ на этот вопрос. Статья для патронов на Boosty
Прошли очередную сотню подписчиков на Boosty. Спасибо все за поддержку.
Зачем стоит заплатить 300 или больше рос. рублей в месяц?
- Доступ в закрытое сообщество
- Советы по разработке, лучшие практики и квизы по Android, Kotlin и Compose
- Доступ в Random Coffee встречи с экспертами
- Ранний доступ к новым видео
- Эксклюзивные видео
- Доступ к Базе Знаний для Android разработчик
- Менторинг от Кирилла Розова
Самое главное - это поддержка проекта и возможность мне снова заняться этим на полный рабочий день, тогда вас ждёт лавина контента 🤯
Оформить подписку можно тут
Зачем стоит заплатить 300 или больше рос. рублей в месяц?
- Доступ в закрытое сообщество
- Советы по разработке, лучшие практики и квизы по Android, Kotlin и Compose
- Доступ в Random Coffee встречи с экспертами
- Ранний доступ к новым видео
- Эксклюзивные видео
- Доступ к Базе Знаний для Android разработчик
- Менторинг от Кирилла Розова
Самое главное - это поддержка проекта и возможность мне снова заняться этим на полный рабочий день, тогда вас ждёт лавина контента 🤯
Оформить подписку можно тут
Google делится тем как происходит обновление базы данных временных зон и что уже с Android 10, благодаря Project Mainline, не нужно обновлять прошивку полностью чтобы получить свежую версию базы в рамках Time Zone Data or tzdata module. В Android 14 базу выделили в отдельный самостоятельный модуль, что позволяет обновлять его независимо
#android14
#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
Что надо знать:
👉 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 #кодинг
Автор проделал огромную работу и заслуживает вашего лайка под видео и звезды на 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
#animation #opengl
Библиотека Jetpack Media3 обзавелась возможностями редактирования видео и в статье (5 мин) разбирается: конвертирование, обрезка видео и простые эффекты, а также объединение несколько видео
🔗 Ссылка без VPN
#media #jetpack
🔗 Ссылка без VPN
#media #jetpack
Разработчик делится опытом публикации в RuStore, используя один ключ. Большую часть занимает история по тому как достать ключ, а в итоге решение - заменить ключ (да так можно раз в год) и загрузить уже свой, а не отдавать его генерацию Google Play
#googleplay #rustore
#googleplay #rustore
Media is too big
VIEW IN TELEGRAM
📺 Как работает Android Work Profile (13 мин)
В рамках данного видео:
👉 познакомитесь Android Work Profile
👉 узнаете что такое рабочий профиль
👉 разберетесь, как его создавать и запускать
👉 рассмотрим его возможности и средства для контроля работы девайса
Рассказывает Ксения Никитина, Android developer в Лаборатории Касперского. Занимается разработкой MDM-решения для защиты корпоративных и личных мобильных устройств, используемых сотрудниками компании в рабочих целях.
Видео доступно на Boosty и закрытом Telegram канале
#видео #раннийдоступ
В рамках данного видео:
👉 познакомитесь Android Work Profile
👉 узнаете что такое рабочий профиль
👉 разберетесь, как его создавать и запускать
👉 рассмотрим его возможности и средства для контроля работы девайса
Рассказывает Ксения Никитина, Android developer в Лаборатории Касперского. Занимается разработкой MDM-решения для защиты корпоративных и личных мобильных устройств, используемых сотрудниками компании в рабочих целях.
Видео доступно на Boosty и закрытом Telegram канале
#видео #раннийдоступ
Forwarded from Mobile Broadcast | Анонсы
Привет, Екатеринбург!
‼️ Напоминаем, что завтра пройдёт первый митап Mobile Broadcast в Екатеринбурге 🚀
До митапа остался один день, количество мест ограничено, а это значит, что в субботу в 23:59 мы закроем форму регистрации на мероприятие. Кто хотел, но еще не успел записаться — сейчас самое время! <3
А мы с вами делимся финальными таймингами митапа Mobile Broadcast (смотрите картинку, сохраняйте себе) ⏰
Приходите в коворкинг SOK в 14:00 уже в это воскресенье
Послушаем лекции, а потом пойдем афтепатиться🎉
Узнать больше информации, задать вопросы можно в группе сообщества 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
Спикер поделился опытом команды Циан – расскажет, почему решили создать свой инструмент, рассмотрел основные нюансы реализации и продемонстрирует, как она работает. Поговорили о том, какие трудности могут поджидать при разработке такого инструмента и обсудили область его применения.
Доклад будет полезен разработчикам и командам, перед которыми стоит задача снизить TTM, упростить A/B-тестирование или поставлять изменения без обновления приложения. А также всем, кто хотел бы узнать об опыте другой компании.
Слайды доклада тут
#видео #bdui
YouTube
Дмитрий Жердев — BDUI – удовольствие или боль?
Подробнее о конференции Mobius: https://jrg.su/ojGU3B
— —
Backend-Driven UI (BDUI) – концепция, при которой сервер управляет не только данными в приложении, но и его версткой, то есть формирует экраны и переходы. Этот подход на слуху уже несколько лет.
Спикер…
— —
Backend-Driven UI (BDUI) – концепция, при которой сервер управляет не только данными в приложении, но и его версткой, то есть формирует экраны и переходы. Этот подход на слуху уже несколько лет.
Спикер…
BDUI на 100%: управляем шиммерами с бэкенда (44 мин)
В команде развития BDUI в Маркете разработали собственный язык для описания шиммеров, научились его быстро парсить и внедрили в приложение и бэкенд. Спикер рассказал, почему решили разрабатывать свой язык, похожий на Lisp, и почему обычный JSON или бинарный формат не подошли, как они научились генерировать код под обе платформы (iOS, Android) с помощью Python и почему отказались от идеи использовать KMM.
Слайды доклада тут
#видео #bdui
В команде развития BDUI в Маркете разработали собственный язык для описания шиммеров, научились его быстро парсить и внедрили в приложение и бэкенд. Спикер рассказал, почему решили разрабатывать свой язык, похожий на Lisp, и почему обычный JSON или бинарный формат не подошли, как они научились генерировать код под обе платформы (iOS, Android) с помощью Python и почему отказались от идеи использовать KMM.
Слайды доклада тут
#видео #bdui
YouTube
Михаил Бесхитров — BDUI на 100%: управляем шиммерами с бэкенда
Подробнее о конференции Mobius: https://jrg.su/ojGU3B
— —
В команде развития BDUI в Маркете разработали собственный язык для описания шиммеров, научились его быстро парсить и внедрили в приложение и бэкенд. Спикер рассказал, почему решили разрабатывать свой…
— —
В команде развития BDUI в Маркете разработали собственный язык для описания шиммеров, научились его быстро парсить и внедрили в приложение и бэкенд. Спикер рассказал, почему решили разрабатывать свой…