Представили движок Text-To-Speech на WearOS c поддержкой 50+ языков. Новый. TTS специально оптимизирован для компактных устройств с малым количество памяти.
#wearos
#wearos
👍19❤4🔥2
Вышел Dagger 2.51:
👉
👉 Новая фича позволит корректно делать обфускацию ViewModel с аннотацией
👉 Аннотация @SkipTestInjection для пропуска инжекта в Hilt Android тестах
🛠 Исправление багов
#dagger
👉
@LazyClassKey - аннотация с поддержкой использования классов в Map Key, но в отличие от @ClassKey класс будет загружаться отложено👉 Новая фича позволит корректно делать обфускацию ViewModel с аннотацией
@HiltViewModel👉 Аннотация @SkipTestInjection для пропуска инжекта в Hilt Android тестах
🛠 Исправление багов
#dagger
👍24🔥1
В аналитике AppMetrica появился новый инструмент — предсказания LTV (lifetime value) и оттока. Предикты помогут владельцам мобильных приложений оптимизировать рекламные кампании на пользователей с высоким LTV и вовремя начать работу по удержанию пользователей.
Фича работает на основе предиктивной модели на базе ML наработок Яндекса. Модель обучена на обезличенных данных 10+ тыс приложений из различных категорий.
Одна из самых классных фичей — предсказания оттока пользователей. Она выделит пользователей, с которыми нужно дополнительно работать для избежания оттока.
#analytics #appmetrica #яндекс
Фича работает на основе предиктивной модели на базе ML наработок Яндекса. Модель обучена на обезличенных данных 10+ тыс приложений из различных категорий.
Одна из самых классных фичей — предсказания оттока пользователей. Она выделит пользователей, с которыми нужно дополнительно работать для избежания оттока.
#analytics #appmetrica #яндекс
🔥15👍5
Media is too big
VIEW IN TELEGRAM
Сбор заявок на участие в собеседовании
Ищем кандидата, кто пройдет в прямом эфире собеседование на позицию «Mobile Developer» в прямом эфире у Сергея Ермолаева, Team Lead в Avito.
Подать заявку тут
На собеседовании нужно будет спроектировать mvp клона Avito.
#AndroidBroadcast #собеседование
Ищем кандидата, кто пройдет в прямом эфире собеседование на позицию «Mobile Developer» в прямом эфире у Сергея Ермолаева, Team Lead в Avito.
Подать заявку тут
На собеседовании нужно будет спроектировать mvp клона Avito.
#AndroidBroadcast #собеседование
🔥25❤2
Обновление библиотек Android Jetpack:
👉 Browser 1.8.0 новые возможности кастомизации Custom Tab: начальная ширина, управление Side Sheet и др. Также появились callback методы со стадиями отрисовки
🛠️ Исправление багов в CameraX 1.3.2
Больше подробностей тут
#jetpack #jetpackupdate
👉 Browser 1.8.0 новые возможности кастомизации Custom Tab: начальная ширина, управление Side Sheet и др. Также появились callback методы со стадиями отрисовки
🛠️ Исправление багов в CameraX 1.3.2
Больше подробностей тут
#jetpack #jetpackupdate
👍14
Самой важной новость обновления стало уведомление о том что минимальным поддерживаемым Android SDK в Jetpack библиотеках станет 21 (Android 5.0). Это случится с релизом библиотек в апреле 2024
#jetpack @android_broadcast
#jetpack @android_broadcast
👍67
Forwarded from Исходный код
This media is not supported in your browser
VIEW IN TELEGRAM
Кодеры, ловите мастхэв нейронку: сервис прогоняет любой GitHub-репозиторий и ответ на вопросы по нему
Просто копируете ссылку и вставляете её в Adrenaline — сервис сделает все сам
Ссылка тут
Просто копируете ссылку и вставляете её в Adrenaline — сервис сделает все сам
Ссылка тут
🔥46
Затвра в 18 00 на канале буду проводить собеседование по Kotlin. Будет теория и кодинг. Если хотите выступить в качестве кандидата, то заявку могут оставить все патроны уровня Middle и выше. Заполнять заявку тут
#AndroidBroadcast #собес
#AndroidBroadcast #собес
👍42🔥5
Если поздравлять с Международным Женским Днём, то максимально лично 😍 Вы прекрасны!
❤24
Forwarded from Кирилл Розов. Блог броадкастера
This media is not supported in your browser
VIEW IN TELEGRAM
❤36👍17🎉4
🔴 Стартует собеседование по Kotlin. Проводит Кирилл Розов
Собеседование на знание языка Kotlin, включает теорию и кодинг.
❗️ Запись эфира останется на канале
#AndroidBroadcast #live
Собеседование на знание языка Kotlin, включает теорию и кодинг.
❗️ Запись эфира останется на канале
#AndroidBroadcast #live
🔥17👍2
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Вчера на собеседование возникло много вопросов касательно Nothing и я решил описать полный правильный ответ на этот вопрос. Статья для патронов на Boosty
👍26🔥10
Прошли очередную сотню подписчиков на Boosty. Спасибо все за поддержку.
Зачем стоит заплатить 300 или больше рос. рублей в месяц?
- Доступ в закрытое сообщество
- Советы по разработке, лучшие практики и квизы по Android, Kotlin и Compose
- Доступ в Random Coffee встречи с экспертами
- Ранний доступ к новым видео
- Эксклюзивные видео
- Доступ к Базе Знаний для Android разработчик
- Менторинг от Кирилла Розова
Самое главное - это поддержка проекта и возможность мне снова заняться этим на полный рабочий день, тогда вас ждёт лавина контента 🤯
Оформить подписку можно тут
Зачем стоит заплатить 300 или больше рос. рублей в месяц?
- Доступ в закрытое сообщество
- Советы по разработке, лучшие практики и квизы по Android, Kotlin и Compose
- Доступ в Random Coffee встречи с экспертами
- Ранний доступ к новым видео
- Эксклюзивные видео
- Доступ к Базе Знаний для Android разработчик
- Менторинг от Кирилла Розова
Самое главное - это поддержка проекта и возможность мне снова заняться этим на полный рабочий день, тогда вас ждёт лавина контента 🤯
Оформить подписку можно тут
❤24🔥15👍7🎉7
Google делится тем как происходит обновление базы данных временных зон и что уже с Android 10, благодаря Project Mainline, не нужно обновлять прошивку полностью чтобы получить свежую версию базы в рамках Time Zone Data or tzdata module. В Android 14 базу выделили в отдельный самостоятельный модуль, что позволяет обновлять его независимо
#android14
#android14
👍21🎉5
Представили 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
🔥16👍3
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
В Kotlin есть возможность уменьшить количество занимаемой памяти объектами с помощью value классов и пометкой их как @JvmInline. Например, так реализован класс Color в Compose, чтобы не создавать обертку над хранимым в long значении. Рекомендую вам ознакомиться с документацией и использовать данный подход в Kotlin/JVM
👍44
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 #кодинг
🔥21👍13
Если у вас есть вопросы по Ultron, то есть группа @ultron_framework, где есть автор видео и другие пользователи фреймворка
👍6
Человек хочет попасть в 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
🔥93👍10❤1
Библиотека Jetpack Media3 обзавелась возможностями редактирования видео и в статье (5 мин) разбирается: конвертирование, обрезка видео и простые эффекты, а также объединение несколько видео
🔗 Ссылка без VPN
#media #jetpack
🔗 Ссылка без VPN
#media #jetpack
👍27❤4🔥1