#AndroidX #JetpackWeekly #Coroutines #Benchmark
Android Jetpack Weekly #10
Android Dev Summit принес большое обновление
🔥Улучшена поддержка Kotlin Coroutines в Lifecycle и LiveData
🔥Сохранение состояния в ViewModel
🎁ViewPager 2 RC - новый ViewPager на основе RecyclerView
🎁Android Benchmark RC - теперь можно писать тесты под Android правильно
🚀 Улучшенные анимации
Android Jetpack Weekly #10
Android Dev Summit принес большое обновление
🔥Улучшена поддержка Kotlin Coroutines в Lifecycle и LiveData
🔥Сохранение состояния в ViewModel
🎁ViewPager 2 RC - новый ViewPager на основе RecyclerView
🎁Android Benchmark RC - теперь можно писать тесты под Android правильно
🚀 Улучшенные анимации
Medium
Android Jetpack Weekly #10
Android Dev Summit: many RCs of next major update from Jetpack.
#WebView #AndroidX
Google решила напомнить о библиотеки AndroidX Webkit, которая портирует возможности WebView с более новых версий Android на старые (5.0+). Смотрите быстрый обзор в коротком видео
Google решила напомнить о библиотеки AndroidX Webkit, которая портирует возможности WebView с более новых версий Android на старые (5.0+). Смотрите быстрый обзор в коротком видео
#Jetpack #AndroidX #ktx
Знаете ли вы все расширения для Kotlin из *-ktx библиотек? Где найти по ним документацию? Это можно сделать на сайте developers.android.com, если переключиться на формат документации в Kotlin.
Есть ли способ проще? Теперь да - полный список KTX расширений на официальном сайте. Рекомендую пройтись по списку, чтобы сделать ваш Kotlin код лучше и чище.
Знаете ли вы все расширения для Kotlin из *-ktx библиотек? Где найти по ним документацию? Это можно сделать на сайте developers.android.com, если переключиться на формат документации в Kotlin.
Есть ли способ проще? Теперь да - полный список KTX расширений на официальном сайте. Рекомендую пройтись по списку, чтобы сделать ваш Kotlin код лучше и чище.
Android Developers
List of KTX extensions | Android Developers
#AndroidX #JetpackWeekly
Android Jetpack Weekly #13
Новая неделя и новые обновления:
👉 Autofill 1.0.0 - константы для обеспечения корректной работы Autofill
👉 Coordinator Layout 1.1.0 - улучшение nested scrolling
👉 Много исправлений ошибок в новых RC/Beta версиях
Внимание: все кто поддерживает nested scrolling стоит обратить внимание на новое API. Вам надо обновиться!
Android Jetpack Weekly #13
Новая неделя и новые обновления:
👉 Autofill 1.0.0 - константы для обеспечения корректной работы Autofill
👉 Coordinator Layout 1.1.0 - улучшение nested scrolling
👉 Много исправлений ошибок в новых RC/Beta версиях
Внимание: все кто поддерживает nested scrolling стоит обратить внимание на новое API. Вам надо обновиться!
Medium
3
Autofill 1.0.0, CoordinatorLayout 1.1.0 and a lot of new RC/Betas
#AndroidX #Browser
AndroidX Browser 1.2.0
Вышла новая мажорная версия библиотеки Browser 1.2.0 в которой произошли следующие ключевые изменения:
👉 Поддержка Trusted Web Activities вышла в Stable
👉 Поддержка темной темы для ChromeCustomTab
👉 CustomTabsSession может быть создана с заданным заранее id, что позволяет объединять сессию с одного клиента для последовательно запущенных CustomTab
AndroidX Browser 1.2.0
Вышла новая мажорная версия библиотеки Browser 1.2.0 в которой произошли следующие ключевые изменения:
👉 Поддержка Trusted Web Activities вышла в Stable
👉 Поддержка темной темы для ChromeCustomTab
👉 CustomTabsSession может быть создана с заданным заранее id, что позволяет объединять сессию с одного клиента для последовательно запущенных CustomTab
Android Developers
Browser | Jetpack | Android Developers
#Facebook #AndroidX
Facebook SDK мигрировала на AndroidX
В последней версии Facebook SDK 7.0.0 наконец-то отказались от Android Support Library и переехали на AndroidX
Для меня это была последняя библиотека, которая не хотела выполнять миграцию и заставлять включать Jetifier. Наконец-то все исправилось!
Facebook SDK мигрировала на AndroidX
В последней версии Facebook SDK 7.0.0 наконец-то отказались от Android Support Library и переехали на AndroidX
Для меня это была последняя библиотека, которая не хотела выполнять миграцию и заставлять включать Jetifier. Наконец-то все исправилось!
GitHub
facebook-android-sdk/CHANGELOG.md at main · facebook/facebook-android-sdk
Used to integrate Android apps with Facebook Platform. - facebook-android-sdk/CHANGELOG.md at main · facebook/facebook-android-sdk
#AndroidX #Jetpack
Обновление библиотек AndroidX 14.05.2020
👉 Annotation 1.2.0-alpha01. Добавлена новая аннотация
👉 AppCompat 1.2.0-rc01. Исправление багов
👉 ShareTarget 1.0.0. Утилита для ShareTargetCompat
👉 Wear 1.1.0-rc01. Минорные улучшения
Обновление библиотек AndroidX 14.05.2020
👉 Annotation 1.2.0-alpha01. Добавлена новая аннотация
👉 AppCompat 1.2.0-rc01. Исправление багов
👉 ShareTarget 1.0.0. Утилита для ShareTargetCompat
👉 Wear 1.1.0-rc01. Минорные улучшения
Telegraph
Обновление библиотек AndroidX 14.05.2020
Полный список изменений можно найти здесь, а ниже я приведу самые главные Annotation 1.2.0-alpha01 Добавлена новая аннотация ChecksSdkIntAtLeast, которая помечает метод, Java field или Kotlin property, что они гарантируют проверку минимальной версии SDK Простая…
#AndroidX #Jetpack
Новая порция обновление AndroidX:
👉Вышла Jetpack Car App 1.0.0 с поддержкой Android Auto 6.1
👉Fragment 1.3.3: поддержка SavedStateViewModelFactory и исправление багов
👉Библиотека Paging 3 уже близка к релизу и показали первое RC
👉Новый стабильный релиз Room 2.3.0: поддержка Enum, RxJava 3 и Paging 3; callback на выполнение запросов; возможность контролировать конвертеры типов и прочие улучшения
👉Room 2.4.0-alpha01: поддержка автоматической миграции
👉Первый стабильный релиз Security 1.0.0: EncryptedFile и EncryptedSharedPreferences
👉В WorkManager продолжается улучшение поддержки работы в нескольких процессах
Как всегда, вас ждёт много минорных улучшений и исправление багов
Новая порция обновление AndroidX:
👉Вышла Jetpack Car App 1.0.0 с поддержкой Android Auto 6.1
👉Fragment 1.3.3: поддержка SavedStateViewModelFactory и исправление багов
👉Библиотека Paging 3 уже близка к релизу и показали первое RC
👉Новый стабильный релиз Room 2.3.0: поддержка Enum, RxJava 3 и Paging 3; callback на выполнение запросов; возможность контролировать конвертеры типов и прочие улучшения
👉Room 2.4.0-alpha01: поддержка автоматической миграции
👉Первый стабильный релиз Security 1.0.0: EncryptedFile и EncryptedSharedPreferences
👉В WorkManager продолжается улучшение поддержки работы в нескольких процессах
Как всегда, вас ждёт много минорных улучшений и исправление багов
#Jetpack #AndroidX
Обновления Android Jetpack 18 мая 2021
Появилось много интересного API
👉 поддержка Multi Back Stack в Fragment
👉 бенчмарки для отслеживания скорости запуска приложения и анимаций
👉 Navigation переписали на Kotlin и добавили Multi Back Stack
👉 WindowInsetCompat API стало стабильным
👉 Emoji теперь достигли версии 2 и стали интегрированы в AppCompat
👉 Стабильный релиз Secutiry Crypto
и много интересного ещё
Обновления Android Jetpack 18 мая 2021
Появилось много интересного API
👉 поддержка Multi Back Stack в Fragment
👉 бенчмарки для отслеживания скорости запуска приложения и анимаций
👉 Navigation переписали на Kotlin и добавили Multi Back Stack
👉 WindowInsetCompat API стало стабильным
👉 Emoji теперь достигли версии 2 и стали интегрированы в AppCompat
👉 Стабильный релиз Secutiry Crypto
и много интересного ещё
👍1
Forwarded from Kotlin Multiplatform Broadcast
Room 2.7.0-alpha08 дальше развивает поддержку KMP
👉 Артифакт room-paging получил поддержку KMP
👉 API InvalidationTracker теперь стало доступно не только для Android
#jetpack #room #kmp
👉 Артифакт room-paging получил поддержку KMP
👉 API InvalidationTracker теперь стало доступно не только для Android
#jetpack #room #kmp
👍14👎6❤1
Погружение в код реализации Jetpack ViewModel (EN, 5м)
Разбор как реализована Jetpack ViewModel после добавления поддержки KMP: код в класса, AutoClosable, viewModelScope
Для платных подписчиков на Boosty можно найти обзор всех фичей ViewModel, которые будут полезны вам
#android #kmp #jetpack #androidx #viewmodel #подкапотом
Разбор как реализована Jetpack ViewModel после добавления поддержки KMP: код в класса, AutoClosable, viewModelScope
Для платных подписчиков на Boosty можно найти обзор всех фичей ViewModel, которые будут полезны вам
#android #kmp #jetpack #androidx #viewmodel #подкапотом
👍19🤯2
👉 Поддержка HLS interstitials для добавления рекламных вставок в HLS-стримы. Подробности тут.
👉 Экспериментальная поддержка декодеров с предварительным прогревом. Позволяет декодировать видео заранее и сделать переключение между видео плавным.
🚀 Оптимизация производительности: системные вызовы происходят на фоновом потоке для уменьшения ANR.
🎉 Новое API MediaExtractorCompat - замена MediaExtractor из фреймворка на основе Media3.
👉 API ExperimentalFrameExtractor для получения кадров из видео на замену MediaMetadataRetriever.getFrameAtTime().
👉 Поддержка работы с Dolby Vision.
🛠 Исправление багов.
Полный Release Notes тут.
#android #jetpack #медиа
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23
Что нового:
👉 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") }
@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 и ViewModelclass 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
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍9🤔5