🔥28👎1
В этом году я, Кирилл Розов, приеду выступить в Омск в рамках devfestomsk.ru
Вы можете получить скидку на билет по моему промокоду
Конференция независимая, поэтому оплата дороги и проживания за счет спикера. Буду признателен вам если вы пожертвуете деньги на это
#конференция
Вы можете получить скидку на билет по моему промокоду
DFROZOV
Конференция независимая, поэтому оплата дороги и проживания за счет спикера. Буду признателен вам если вы пожертвуете деньги на это
#конференция
👍22🔥2👎1
Перевел новостное приложения на с чистого Android на Kotlin Multiplatform c поддержка Android и JVM Desktop. Посмотреть исходники можно тут.
Поддержку iOS не смогу добавить, так как завести Alpha версию Jetpack Room под эту платформу не получается 😞
В целом переход прошел довольно плавно. Сложными частями оказались где надо было перейти с Android/Java библиотеки на решение с поддержкой KMP, а именно:
1️⃣ Dagger/Hilt -> Koin
2️⃣ kapt -> ksp
3️⃣ Retrofit -> Ktor Client (но тут можно было упростить переход на Ktorfit)
Подробнее весь подход опишу в статье, а сейчас можете описать что в ней надо осветить.
#AndroidBroadcast #KMP
Поддержку iOS не смогу добавить, так как завести Alpha версию Jetpack Room под эту платформу не получается 😞
В целом переход прошел довольно плавно. Сложными частями оказались где надо было перейти с Android/Java библиотеки на решение с поддержкой KMP, а именно:
Подробнее весь подход опишу в статье, а сейчас можете описать что в ней надо осветить.
#AndroidBroadcast #KMP
Please open Telegram to view this post
VIEW IN TELEGRAM
👍58🔥10👎1
Android Broadcast
Перевел новостное приложения на с чистого Android на Kotlin Multiplatform c поддержка Android и JVM Desktop. Посмотреть исходники можно тут. Поддержку iOS не смогу добавить, так как завести Alpha версию Jetpack Room под эту платформу не получается 😞 В целом…
Такими экспериментами у меня получается занимается целыми днями благодаря поддержке платных подписчиков на Boosty и Telegram. Всего за 300 рос. рублей (~3.3$, 140 гривен, 11 бел. руб) вы поддержите мое творчество, а сами получите доступ к:
👉 Базе Знаний
👉 ранний доступ к новым видео и коду
👉 доступ в закрытый чат в TG, где мы помогаем другу другу и обсуждаем всё в закрытом кругу
Большое спасибо всем за оказание поддержки ❤️
👉 Базе Знаний
👉 ранний доступ к новым видео и коду
👉 доступ в закрытый чат в TG, где мы помогаем другу другу и обсуждаем всё в закрытом кругу
Большое спасибо всем за оказание поддержки ❤️
❤37👍10👎1
Forwarded from AvitoTech
Avito All Day Long
#avitoteam
У нас накопилось столько решений, технологий и кейсов, что можно устроить свою собственную конференцию. Что мы и делаем.
20 июля в 11:00 мск приглашаем на нашу первую конференцию AvitoTech.
Место встречи: Центр событий РБК, Космодамианская набережная, 52, стр. 7 (м. Павелецкая)
В пространстве:
1️⃣ зона для дискуссий — обсуждаем тренды рынка и актуальные решения;
2️⃣ зона для тест-драйва наших технопродуктов — демо-станции с AvitoPlato, Trisigma, Emcee;
3️⃣ зона знакомства с Вертикалями Авито — Недвижимость, Авто, Работа, Товары и Услуги;
4️⃣ зона отдыха и игр.
В программе:
– инструменты платформенных команд, которые делают пользователей счастливыми;
– Low Code + Backend Driven UI;
– MLOps с нуля;
– продуктовая разработка от платформенных команд;
– техстратегии, инженерная культура, взаимоотношения разработчиков и дизайнеров.
И многое другое, через что мы прошли, нашли эффективные решения и готовы рассказать, как вы можете применить это всё у себя.
Увидимся на Avito All Day Long! Регистрация обязательна :)
Вам понравится эта встреча!❤️
в начало поста⬅️
#avitoteam
У нас накопилось столько решений, технологий и кейсов, что можно устроить свою собственную конференцию. Что мы и делаем.
20 июля в 11:00 мск приглашаем на нашу первую конференцию AvitoTech.
Место встречи: Центр событий РБК, Космодамианская набережная, 52, стр. 7 (м. Павелецкая)
В пространстве:
В программе:
– инструменты платформенных команд, которые делают пользователей счастливыми;
– Low Code + Backend Driven UI;
– MLOps с нуля;
– продуктовая разработка от платформенных команд;
– техстратегии, инженерная культура, взаимоотношения разработчиков и дизайнеров.
И многое другое, через что мы прошли, нашли эффективные решения и готовы рассказать, как вы можете применить это всё у себя.
Увидимся на Avito All Day Long! Регистрация обязательна :)
Вам понравится эта встреча!
в начало поста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3👎1
Не так давно на канале я провёл серию эфиров где писал и публиковал приложение для показа новостей. Изначально оно было написано и реализовано для Android, но платные подписчики проголосовали за то чтобы перевести приложения на Kotlin Multiplatform и добавить поддержку Dekstop и iOS, что я успешно и сделал. Исходны код можно найти на GitHub в отдельной ветке.
В статье в Базе Знаний Android разработчик я описал подготовку, пошаговую стратегию миграции, сложности и на основе опыта дал набор советов как подходить к этой задаче.
———
Не открывается ссылка? Значит у вас нет платной подписки Android Broadcast, которую можно оформить за 300 рос руб через Boosty или Telegram. Вы получите доступ в закрытый чат где мы решаем технически и карьерные вопросы и эксклюзивным материалам от автора @android_broadcast
———
Есть подписка, но не открывается ссылка? Пишите - @ab_manager
#AndroidBroadcast
В статье в Базе Знаний Android разработчик я описал подготовку, пошаговую стратегию миграции, сложности и на основе опыта дал набор советов как подходить к этой задаче.
———
Не открывается ссылка? Значит у вас нет платной подписки Android Broadcast, которую можно оформить за 300 рос руб через Boosty или Telegram. Вы получите доступ в закрытый чат где мы решаем технически и карьерные вопросы и эксклюзивным материалам от автора @android_broadcast
———
Есть подписка, но не открывается ссылка? Пишите - @ab_manager
#AndroidBroadcast
YouTube
Разработка новостного приложения
Разрабатываю просто новостное приложение в прямом эфире с нуля до публикации в Google Play
🔥24👍15👎1
Forwarded from Kotlin Multiplatform Broadcast
Сравнение (EN,15м) выполнения операций в Android через Executor, RxJava, Coroutines и Flow. В тесте провели замер скорост через Jetpack Microbenchmark 3 операций:
Результат:Разные технологии не влияют для многопоточных IO операций. Выбор фреймворка лучше основывать на вашем удобстве. Простые задачи, как арифметика, лучше выполнять без многозадачности.
Как считаете вы?
#производительность #coroutines #rxjava
Результат:
Как считаете вы?
#производительность #coroutines #rxjava
👍22❤4👎1
Media is too big
VIEW IN TELEGRAM
В Android ввели много ограничений на запуск работы в фоне, как долго она может выполняться и когда запускается. Я собрал всю информацию воедино, чтобы рассказать вам про актуальные API и для каких задач что выбирать.
#AndroidBroadcast #workmanager #service
Please open Telegram to view this post
VIEW IN TELEGRAM
❤36👍24🔥7👎1
Какой минимальный допустимый период повтора выполнения периодической работы в WorkManager?
Anonymous Quiz
19%
5 минут
10%
10 минут
51%
15 минут
20%
Нет ограничения
👍14👎1
DownloadManager API в Android позволяет задать в запросе на загрузку
Anonymous Quiz
40%
Индикатор дозагрузки файла
27%
Добавить HTTP заголовки
21%
Максимальный размер загружаемого файла
12%
Перехватчик HTTP запросов
👍13👎1
UPD Какое API даст наибольшие гарантии для запуска работы в фоне?
Anonymous Quiz
59%
Foreground Service
23%
JobScheduler
15%
Expedited Work
3%
Sync Adapter
👍10👎1
Android Broadcast
Тем кто любит читать - выпустил текстовую версию на Хабр. Буду рад если поддержите меня своим голосом за статью.
🔥69👍7👎2
Вышло обновление тестовых библиотек Jetpack
👉 Test Core 1.6.0
👉 Espresso 3.6.0
🎉 Espresso Devices 1.0 - API для управления эмулятором во время теста
Все подробности релиза читайте тут
#тестирование #jetpack #espresso
👉 Test Core 1.6.0
👉 Espresso 3.6.0
🎉 Espresso Devices 1.0 - API для управления эмулятором во время теста
Все подробности релиза читайте тут
#тестирование #jetpack #espresso
👍15❤1👎1
Вышло большое обновление Android Jetpack, но там только багфиксы, новые альфы. Много релизов и мало выхлопа
#jetpack #jetpackupdate
#jetpack #jetpackupdate
👍13👎1👏1
В свежей Canary версии Android Studio появилась возможность смотреть разрабатываемый тайл для WearOS
#androidstudio #wearos
#androidstudio #wearos
🔥51👍6🎉6👎2
Одна из будущих фичей Android Studio Koala Feature Drop - возможность задать значения и что они могут делать для сенсоров устройства
#androidstudio
#androidstudio
🔥32👍6👎2
01:00 ChromeOS переходит на ядро Android
05:00 Бесплатное ускорение автотестов с Emcee
06:18 RuStore станет обязательным
11:06 Большое обновление Figma с AI
13:54 Яндекс CodeRun
15:58 GigaConf AI
20:04 Firebase Android Device Streaming
23:12 Новые фичи Android Studio Koala
26:18 Android 15 Beta 3
28:00 Пример адаптации дизайна приложений под все платформы с Compose
30:26 Трансформация Android проекта в Kotlin Multiplatform (KMP)
#AndroidBroadcast #новости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥7❤3👎3