Android Broadcast
13.5K subscribers
2.87K photos
165 videos
9 files
5K links
Подборка новостей и статей для Android разработчиков.

Обсуждение @android_broadcast_talks
Наши медиа https://taplink.cc/android_broadcast
Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot
Download Telegram
Обновление Android Jetpack от 24 января 2024
👉 Collection 1.4: новые производительные коллекции для работы с примитивными типами, например LongFloatMap - Long ключ и Float значения. Тесты скорости тут
👉 CameraX 1.4.0-alpha04: поддержка эффектов камеры в реальном времени
👉 Fragment 1.7.0-alpha09: новый артифакт с оберткой Compose в Fragment
👉 Activity 1.9.0-alpha02: полностью перевели на Kotlin и теперь enableEdgeToEdge() API учитывает вырез в экране
👉 Annotation Experimental 1.4: добавлена поддержка KMP и исправлена работа с Kotlin 2.0
👉 Webkit 1.10: Новое API в WebSettingsCompat для управления экспериментальном Android WebView Media Integrity API
👉 WorkManager 2.10.0-alpha01: возможность задания требований по сети для Worker, чтобы все запросы по умолчанию выполнялись в этими требованиями к сети

#jetpack #jetpackupdate
Обновление Android Jetpack:
🛠️ Исправления Compose 1.6.1 и пофикшенный BOM
👉 Jetpack Glance 1.1.0-alpha01 обзавелся тестовым артифактом
👉 Paging 3.3.0-alpha03 добавляет API в PagingDataPresenter для создания собственных хуков UI слоя без зависимости на Android
🛠️ Фиксы в Navigation 2.7.7
🎉 Стабильные Wear ProtoLayout Version 1.1.0 и Wear Tiles Version 1.3.0
👉 Первая RC Hilt 1.2.0

#jetpack #jetpackupdate @android_broadcast
Обновление Android Jetpack:
🎉 Hilt 1.2.0 - добавлена поддержка Assited Inject в hiltViewModel() and hiltNavGraphViewModels()
🎉 Test Uiautomator 2.3.0 - поддержка множества дисплеев, новые селекторы, кастомные Condition позволят реализовать собственные условия ожидания
👉 Benchmark 1.3.0-alpha01 - множество улучшений и исправления багов
👉 Lifecycle 2.8.0-alpha02 - ViewModel переписалин на Kotlin, Lifecycle API стало мультиплатформенным, новые API dropUnlessResumed() и dropUnlessStarted()
👉 Lint 1.0.0-alpha01 - Lint проверки для авторов Gradle плагинов

Больше подробностей тут

#jetpack #jetpackupdate #dagger #hilt
Обновление библиотек Android Jetpack:
👉 Browser 1.8.0 новые возможности кастомизации Custom Tab: начальная ширина, управление Side Sheet и др. Также появились callback методы со стадиями отрисовки
🛠️ Исправление багов в CameraX 1.3.2

Больше подробностей тут

#jetpack #jetpackupdate
Что нового в Android Jetpack:
👉 MediaRouter 1.7.0 с поддержкой фичей из Android 14
👉 Jetpack Core 1.13.0-beta01 удалил FingerprintManagerCompat чтобы пользовались BiometricPrompt
👉 Много нового в Lifecycle.2.8.0-alpha03

Больше подробностей об обновлениях тут

#jetpackupdate #jetpack
Обновления Lifecycle.2.8.0-alpha03 заслуживают отдельного поста
👉 ViewModel.viewModelScope теперь можно перегрузить через конструктор. Сможете свои параметры CoroutineContext задать
👉 Артефакт lifecycle-viewmodel теперь мультиплатформенный, а также все API в них ViewModelViewModelStoreViewModelStoreOwner, и ViewModelProvider
👉 Прошла миграция с Java class на Kotlin KClass

#jetpackupdate #kmp #jetpack #viewmodel
Вышло обновление Android Jetpack. В целом ничего интересного, разве что про Compose, но об этом я сделал репосты и больше написал в @compose_broadcast

В целом вышло много Beta и RC версий, но и есть кое-что интересно

#jetpack #jetpackupdate
Вышла Jetpack Activity 1.9
👉 Библиотеку переписали на Kotlin (артфефакт activity-ktx больше не публикуется)
👉 Улучшения поддержки Predictive Back Animation
👉 OnUserLeaveHintProvider - распределённый callback onUserLeaveHint

#jetpack #jetpackupdate
Вышел Jetpack Data Store 1.1.0:
👉 Поддержка KMP
👉 Реализация для одного процесса и множества объединены в одну реализацию. Реализация со мнодеством процеесов все также доступна только на Android
👉 Коммуникация между несколькими экземплярами Data Store из разных процессов

#jetpack #jetpackupdate
Вышла Jetpack Core 1.13
👉 minSdk подняли до 19 (Android 4.4)
👉 Часть классов переписали на Kotlin
👉 Удалили FingerprintManagerCompat. Срочно переходите на BiometricPrompt
🔥 PathParser - создание Path из SVG

#jetpack #jetpackupdate