Forwarded from Kotlin Multiplatform Broadcast
На сайте KotlinConf'24 стали доступны записи докладов. На YouTube канале Kotlin их пока еще не открыли, но они доступны с сайта конференции по ссылкам
#kotlinconf24 #kotlin #compose #kmp #k2 #android #jetbrains #google #kotlinx
#kotlinconf24 #kotlin #compose #kmp #k2 #android #jetbrains #google #kotlinx
🔥29👎1
Вышла третья Beta Android 15:
👉 Первый Platform Stability релиз - API меняться не будет, дальше только работа над стабильность и допил пользовательских фичей
👉 Улучшение UX для работы с Passkey и Credential Manager
👉 WebSQL теперь deprecated в WebView
Мне пора садиться за полный разбор всех нововведений новой версии Android для разработчиков, чтобы выпустить его к релизу ОС
#android15
👉 Первый Platform Stability релиз - API меняться не будет, дальше только работа над стабильность и допил пользовательских фичей
👉 Улучшение UX для работы с Passkey и Credential Manager
👉 WebSQL теперь deprecated в WebView
Мне пора садиться за полный разбор всех нововведений новой версии Android для разработчиков, чтобы выпустить его к релизу ОС
#android15
👍33👎1
Android Device Streaming (ADS) от Firebase переходит в стадию Beta (анонс тут). ADS предоставляет возможность подключения к удаленному устройству на ферме Firebase подключиться напрямую из Android Studio Jellyfish+ и управлять им, тестировать ваше приложение и проверять как оно работает на самых свежих флагманах
#androidstudio #firebase
#androidstudio #firebase
🔥28👍6👎1
🔥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