Forwarded from Compose Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👍43 19🔥1
Большая статья (EN,13м) по тому как с помощью кэша оптимизировать работу сетевого слоя клиента. ПОМНИТЕ, что оптимизации должны идти как с клиента, так и с сервера.
#network #okhttp
#network #okhttp
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
0:29 Koin 4.0
1:20 UI тесты в облаке
2:45 Обновление Google Play
3:57 Гранты Kotlin Foundation
6:05 Новое версионирование Compose BOM
6:52 Серия статей про Gradle Convention
7:37 Сравнение DEX файлов в APK
8:24 Релиз Android Studio
9:27 Jetpack Compose 1.7.3
9:40 Jetpac SavedState обзавелся поддержкой Kotlin Multiplatform
11:12 Jetpack Ink - интеграции пера в приложения
12:39 Где найти больше полезного контента
15:09 Reddit для Android разработчика
#AndroidBroadcast #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20 5❤1
Проверка на олда разработки! Знаете для чего нужна библиотека ButterKnife?
Anonymous Poll
72%
Да 😁
2%
Да я до сих пор её использую
23%
Нет
3%
Не участвую в опросе
👍10
Суд США вынес окончательное решение по делу Epic против Google - гигант должен открыть Google Play (далее GP) для конкурентов и вообще убрать любые посягательства на другие магазины или действия чтобы получить приоритет себе.
Важные изменения с 1 ноября 2024:
🤯 В GP можно публиковать другие магазины приложений
🤯 Предоставить доступ сторонним магазинам к полному каталогу приложений как из GP (разработчики приложения могут отказаться от размещения их в других магазинах)
🤯 Нельзя требовать оплаты товаров внутри приложения только через GP Billing
🤯 Разработчики приложений могут своободно рассказывать о любых методах оплаты, способы загрузки приложения за пределами GP и цены на приложения и подписки можно указывать без ограничений (раньше нельзя было ставить меньше чем в GP)
Изменения касаются только США
#googleplay
Важные изменения с 1 ноября 2024:
🤯 В GP можно публиковать другие магазины приложений
🤯 Предоставить доступ сторонним магазинам к полному каталогу приложений как из GP (разработчики приложения могут отказаться от размещения их в других магазинах)
🤯 Нельзя требовать оплаты товаров внутри приложения только через GP Billing
🤯 Разработчики приложений могут своободно рассказывать о любых методах оплаты, способы загрузки приложения за пределами GP и цены на приложения и подписки можно указывать без ограничений (раньше нельзя было ставить меньше чем в GP)
Изменения касаются только США
#googleplay
🔥144👍19 10
This media is not supported in your browser
VIEW IN TELEGRAM
Рассказ про возможности Jetpack Ink. Функция "Сircle-to-Search" работает на основе новой библиотеки
#jetpack #ink
#jetpack #ink
👍23❤2
Статья(12м) с изложением подхода как сделать трекинг скорости работы методов Room. Автор использует Trace и создание обертки на Dao через Java Dynamic Proxy.
#room #sqlite #оптимизация #производительность
#room #sqlite #оптимизация #производительность
👍16🤔1
Media is too big
VIEW IN TELEGRAM
Обзор библиотеки Kotlin Inject - DI для KMP, API которого аналогично Dagger. В видео происходит демонстрация возможностей, сравнение с другими DI и личное мнение о том стоит ли использовать эту библиотеку в проде.
Видео доступно платным подписчикам на Boosty и через Tribute бота в Telegram
#видео #kmp #dagger #di #koin
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍6 5
This media is not supported in your browser
VIEW IN TELEGRAM
В свежей Canary версии Android Studio появилось превью анимаций тайлов WearOS
#androidstudio #wearos #анимация
#androidstudio #wearos #анимация
🔥30❤3
В следующей версии Android Studio уберут Motion Editor 🤯, как часть процесса миграции с XML UI на Jetpack Compose. Используйте Compose Animation Preview (говорится что это более продвинутый инструмент)
#androidstudio #compose #анимация
#androidstudio #compose #анимация
Пока доклады с DevFest Omsk 2024 не вышли в открытый доступ на каналах конференции, вы можете посмотреть его на Boosty и в группе Telegram. Рассказываю про архитектуру библиотеки NavState и её применение к любому UI фреймворку
#видео #архитектура
Выбор библиотеки навигации для каждого проекта — не всегда очевидное решение. Надо найти удобное API, которое позволит реализовать все сценарии и не городить костыли вокруг. Я столкнулся с задачей, где мне пришлось посмотреть на навигацию иначе, а как итог — писать свое решение. В рамках доклада мы изучим, что есть навигация в UI-приложениях, я расскажу о подходе «Навигация как состояние» и расскажу обо всех деталях своего решения.
#видео #архитектура
Когда вы запускаете Activity по неявному Intent, то не всегда первый вариант из совпадение будет подходящим.
Получить все варианты можно с помощью PackageManager
Автор статьи (5м) как раз-то через это API решал креш с открытием системных настроек для управлениям принтерами
Получить все варианты можно с помощью PackageManager
List<ResolveInfo> resolveInfos =
packageManager.queryIntentActivities(intent, PackageManager.GET_RESOLVED_FILTER);
Автор статьи (5м) как раз-то через это API решал креш с открытием системных настроек для управлениям принтерами
Вышло интервью с Кириллом Поповым про Tracer - инструмент для сбора и анализа крэшей, а также важных метрик приложения, влияющих на работу приожения. Сравнили инструмент с Crashlytics, обсудили монетизацию, как AI может улучшить стабильность приложения и повысить их скорость работы, а также множество других тем.
#AndroidBroadcast #видео
#AndroidBroadcast #видео
👍35🔥10❤2 1
Спустя месяц после релиза новой версии ОС в AOSP, Google Pixel наконец-то стали получить Android 15 🎉
#android15
#android15
👍43🔥6❤5
This media is not supported in your browser
VIEW IN TELEGRAM
Google на примере JetLagged показала как с помощью Jetpack Compose и библиотек от Google можно добавиться гибкого UI (читайте статью тут). Используются Flow layouts, WindowSizeClasses, movableContentOf, анимаци для плавного перехода и др. API
#compose
#compose
👍44🔥14❤6
Google Выложила руководство по адаптации Android приложения для работы с оконном режиме как в Desktop, который есть на Chrome и уже тестируется в Google Pixel Tablet, но и без него уже производители делали этот функционал
#adaptive #планшет #ui
#adaptive #планшет #ui
👍22 10❤7🔥3
Началась разработка Jetpack Navigation 2.9.0 в которой добавили поддержку Supporting Pane
#jetpack #navigation
#jetpack #navigation
👍18 5🔥3
Разработчик команды Яндекс GO поделился опытом (18м) внедрения фичи с Flutter использовали Dynamic Feature Delivery - механизм Google Play для установки отдельных фичей по запросу или при удовлетворение устройством требований
#googleplay #архитектура #flutter #dynamicdelivery
#googleplay #архитектура #flutter #dynamicdelivery
👍19 2