TGINSIGHT CHAT
Android Broadcast
@android_broadcast
TechnologiesПодборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab#MQRZR
Posts récents
Tag : #jetpack · 98 posts
Publié 20 mai
🎉Jetpack Navigation 3 - навигация для Compose, написанная с нуля! Будем честны Jetpack Navigation for Compose было никаким решением, до того как в ней появилась типобезопасная навигация, но и тогда остается много вопросов. Google решила что пора написать настоящую навигацию для Compose. Знакомьтесь - Jetpack Nav 3 Ключевые идеи в новой библиотеки: декларативное объявление + "навигация как состояние". Это полностью повторяет идеи что я заложил в NavState. Все это вылилось в принципы: 👉 Разработчик управляет back stack 👉 Возможность расширения и реализации собственной навигации на базовых компонентах 👉 Анимации из коробки 👉 Поддержка Predictive Back 👉 Поддержка адаптивных layout 👉 Сохранения состояния каждого элемент back stack, включая ViewModel 👉 Поддержка многомодульности Пока представлена только первая альфа и библиотеки еще предстоит путь, как минимум обзавестись поддержкой KMP 🔗 Больше подробности в документации 🐱Примеры использования на GitHub Надо покопаться в ней и сделать видео на тему! #jetpack#compose#навигация
Hashtags
Publié 10 mai
🤖Рассказали про возможности для работы со съемкой видео с помощью CameraX и редактированием видео через Jetpack Media3. Уже вполне можно накладывать эффекты и править видео #android#jetpack#media3#camerax
Publié 9 mai
🚀Релиз Jetpack Health Connect Client 1.0 Google выпустила первую стабильную версию Jetpack Health Connect Client — библиотеки, которая упрощает доступ к данным о здоровье и активности пользователя через платформу Health Connect. Health Connect — это единый слой доступа к данным здоровья на Android. Он агрегирует информацию от разных приложений (Google Fit, Samsung Health, Fitbit и др.) и даёт централизованный, безопасный способ работы с ними. Библиотека connect-client — это Jetpack-обёртка над этим API, которая делает интеграцию максимально простой и безопасной. Что умеет Jetpack Health Connect Client 1.0: 👉 Читать и записывать данные: шаги, калории, пульс, сон, тренировки, вес и многое другое (всего 40+ типов данных) 👉 Запрашивать данные по временным диапазонам и фильтрам 👉 Управлять разрешениями на доступ к чувствительным данным — всё централизовано и прозрачно 👉 Удалять данные (в том числе выборочно) 👉 Поддерживает suspend-методы и удобные Kotlin API Подробнее читайте в документации #android#jetpack#wear
Publié 9 mai
🤖В Android 16 появится более тесная системная интеграция приложений с ИИ фичами на устройстве App Functions - новая экспериментальная функция Android, которая позволит интегрироваться приложениям с поиском, но в первую очередь с AI, чтобы выполнять запросы пользователя. Например, "закажи еду", "вызови такси" и пр. Возможности приложения будут индексироваться системным сервисом AppSearchManager Точка входа - класс AppFunctionManager и специальный сервис AppFunctionService. Уже также разрабатывается библиотека 🚀Jetpack App Functions #android16#ai#jetpack
Hashtags
Publié 9 mai
🚀Hilt переезжает на Kotlin 2 и будет работать над поддержку KSP2 #android#jetpack#kotlin#k2#ksp
Publié 9 mai
🚀Jetpack Core Telecom 1.0 - упрощение интеграция VoIP в Android приложениях Библиотека содержит CallsManager API (обертка над ConnectionService) для интеграции Telecom фреймворка в приложения со звонками через интернет, чтобы обеспечить использования всех фичей Android платформы! Это включает в себя: 👉 системные уведомления 👉 приоритезацию работы Foreground Service для звонка 👉 Интеграцию с Bluetooth 👉 Интеграцию с умными часами и автомобилями 👉 Упрощение вывода аудио на разные устройства Различные функции добавляются через механизм расширений. Можете взять уже готовые или реализовать свои! #android#jetpack#jetpackupdate#voip
Publié 9 mai
🚀SavedState 1.3.0: Поддержка KotlinX Serialization и Kotlin Property delegate для удобства работы Что нового: 👉 SavedState теперь полностью KMP библиотека с поддержкой Android, iOS, Linux, Mac и JVM 👉 LocalSavedStateRegistryOwner теперь не является частью Compose UI, а будет частью нового артефакта - savedstate-compose 👉 Появился обобщенный тип SavedState, который Bundle на Android и Map<String, Any> на других платформах // Создаем SavedState с помощью DSL: val savedState = savedState { putInt("currentPage", 1) putString("filter", "favorites") } val currentPage = savedState.read { getInt("currentPage") } savedState.write { remove("currentPage") } 🏝 Добавили поддержку KotlinX Serialization🔥 @Serializable data class Person(val firstName: String, val lastName: String) fun main() { val person = Person("John", "Doe") val encoded: SavedState = encodeToSavedState(person) val decoded: Person = decodeFromSavedState(encoded) } 🏝 Используйте новый делегат saved в Activity и ViewModel class MyActivity : ComponentActivity() { var person by saved { Person("John", "Doe") } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) this.person = Person("Jane", "Doe") } } class MyViewModel(handle: SavedStateHandle) : ViewModel() { var person by handle.saved { Person("John", "Doe") } fun onPersonChanged(person: Person) { this.person = person } } #android#jetpack#jetpackupdate#kmp#kotlin#ios#desktop
Publié 9 mai
🚀Релиз Jetpack Lifecycle 2.9.0: тестирование ViewModel и больше KMP 🎉 Новый артефакт lifecycle-viewmodel-testing - KMP библиотека для тестирования ViewModel в изоляции с помощью ViewModelScenario 👉SavedStateHandle теперь может возвращать MutableStateFlow 👉CreationExtras добавили перегрузки операторов in, +=, и + Больше поддержки KMP 👉lifecycle-testing, lifecycle-viewmodel-savedstate теперь полностью KMP библиотеки 👉LocalLifecycleOwner стал доступен из common кода 👉ViewModelProvider.NewInstanceFactory теперь доступна для Android и JVM #android#jetpack#jetpackupdate#kmp
Publié 9 mai
🚀Релиз Jetpack Navigation 2.9.0 🛠 Значительные переработки под капотом для улучшения поддержки KMP 👉 Добавлена поддержка обработки deep link из Kotlin Common кода 👉 Улучшения API #jetpack#jetpackupdate#navigation#compose#kmp
Publié 30 avr.
📹НОВОЕ ВИДЕО 🎉Полный разбор Jetpack ViewModel для Android и Kotlin Multiplatform (44 мин) ViewModel - один из самых популярных компонентов Android Jetpack в современной Android разработки. Уже сейчас там есть поддержку Kotlin Multiplatform. Но знаете ли вы возможности ViewModel? Обо всём этом в новом видео на канале Видео доступно на 📹YouTube📹VK Video📺RuTube #AndroidBroadcast#jetpack
Hashtags
Publié 24 avr.
🚀Room 2.7.1 уже здесь! Исправлен IndexOutOfBoundsException при валидации type converters, а также runInTransaction() теперь работает с SQLiteDriver #jetpack#jetpackupdate
Hashtags
Publié 24 avr.
Вышла библиотека Jetpack Print 1.1.0, которая перешла на RGB формат при отправке изображения на принтеры для лучшей совместимости #jetpack#jetpackupdate
Hashtags