Большая статья (EN,13м) по тому как с помощью кэша оптимизировать работу сетевого слоя клиента. ПОМНИТЕ, что оптимизации должны идти как с клиента, так и с сервера.
#network #okhttp
#network #okhttp
👍6
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
👍19 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
🔥143👍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
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
🔥23👍6 5
This media is not supported in your browser
VIEW IN TELEGRAM
В свежей Canary версии Android Studio появилось превью анимаций тайлов WearOS
#androidstudio #wearos #анимация
#androidstudio #wearos #анимация
🔥29❤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 #видео
👍34🔥10❤2 1
Спустя месяц после релиза новой версии ОС в AOSP, Google Pixel наконец-то стали получить Android 15 🎉
#android15
#android15
👍42🔥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
👍43🔥14❤6
Google Выложила руководство по адаптации Android приложения для работы с оконном режиме как в Desktop, который есть на Chrome и уже тестируется в Google Pixel Tablet, но и без него уже производители делали этот функционал
#adaptive #планшет #ui
#adaptive #планшет #ui
👍21 10❤6🔥3
Началась разработка Jetpack Navigation 2.9.0 в которой добавили поддержку Supporting Pane
#jetpack #navigation
#jetpack #navigation
👍17 5🔥3
Разработчик команды Яндекс GO поделился опытом (18м) внедрения фичи с Flutter использовали Dynamic Feature Delivery - механизм Google Play для установки отдельных фичей по запросу или при удовлетворение устройством требований
#googleplay #архитектура #flutter #dynamicdelivery
#googleplay #архитектура #flutter #dynamicdelivery
👍18 2