Forwarded from Android Broadcast
#Jetpack #Compose
Вышел Jetpack Compose 1.0, момент после которого уже нет отмазок и после которого Android разработка начнёт меняться.
Вышел Jetpack Compose 1.0, момент после которого уже нет отмазок и после которого Android разработка начнёт меняться.
Forwarded from Android Broadcast (Кирилл Розов)
🔥 Google анонсировал экспериментальное превью мультиплатформенных Jetpack библиотек на KMM. Давно уже шло что везде чистый Kotlin, а переносимость Jetpack Compose на другие платформы то и Jetpack либы тоже в этом помогут.
Сейчас мультиплатформенным являются Collections и DataStore. Почему? Да они прекрасно кладутся на функционал который есть на разных платформах, а под капотом используется платформенная реализация или из языка под капотом (например Java Collections)]
Делитесь мнением по поводу официальной поддержки KMM в Android
#kmm #jetpack
Сейчас мультиплатформенным являются Collections и DataStore. Почему? Да они прекрасно кладутся на функционал который есть на разных платформах, а под капотом используется платформенная реализация или из языка под капотом (например Java Collections)]
Делитесь мнением по поводу официальной поддержки KMM в Android
#kmm #jetpack
🔥26👍7🤔5😁2
Forwarded from Android Broadcast (Кирилл Розов)
Помните что Jetpack библиотеки начали становиться мультиплатформенными? Пачка апдейтов пришла:
👉 Из экспериментального статуса в альфа переходят библиотеки Collections и DataStore и будут следовать циклу релизов других Jetpack библиотек
👉 Библиотека Annotations стала мультиплфторменной
👉 Обновили приложение-пример DiceRoller с использованием свежих библиотек
#jetpack #kmp
👉 Из экспериментального статуса в альфа переходят библиотеки Collections и DataStore и будут следовать циклу релизов других Jetpack библиотек
👉 Библиотека Annotations стала мультиплфторменной
👉 Обновили приложение-пример DiceRoller с использованием свежих библиотек
#jetpack #kmp
🔥12👍7
Forwarded from Android Broadcast (Кирилл Розов)
Что нового в Jetpack: рекап того что было за год в Compose и куда развивается набор библиотек. Ничего нового если следите за @android_broadcast. Самое важное - отдельно подсветили Kotlin Multiplatform Mobile (KMM) и развитие его в DataStore и Collections и готовность в к использованию для шаринга кода с iOS
#googleio #jetpack
#googleio #jetpack
👍6😭1
Библиотека аннотаций Jetpack Annotation 1.7.0 из Android стала Kotlin Multiplatform библиотекой: включая платформы Android, iOS, Linux и macOS. Пока аннотации в экспериментальном статусе, но вы знаете что это за статус такой в Kotlin 😁 Уже можно попробовать и поделиться своим мнением
#jetpack
#jetpack
👍30
Опыт использования Alpha версии Jetpack Datastore, которая уже вышла за пределы Android и поддерживает iOS и JVM Desktop
#android #ios #desktop #jetpack
#android #ios #desktop #jetpack
🔥21
Jetpack Lifecycle 2.8.0 (находится в разработке) активно переписывается на Kotlin и обзаводится поддержкой Kotlin Multiplatform. Сейчас ей обзавелись типы
#jetpack #kmp #multiplatform @kotlin_broadcast
Lifecycle
, LifecycleOwner
, LifecycleObserver
, Lifecycle.State
, Lifecycle.Event
, и LifecycleRegistry
и выделили в отдельный артефакт#jetpack #kmp #multiplatform @kotlin_broadcast
👍38🔥4
Forwarded from Android Broadcast (Кирилл Розов)
Обновления Lifecycle.2.8.0-alpha03 заслуживают отдельного поста
👉 ViewModel.viewModelScope теперь можно перегрузить через конструктор. Сможете свои параметры CoroutineContext задать
👉 Артефакт
👉 Прошла миграция с Java class на Kotlin KClass
#jetpackupdate #kmp #jetpack #viewmodel
👉 ViewModel.viewModelScope теперь можно перегрузить через конструктор. Сможете свои параметры CoroutineContext задать
👉 Артефакт
lifecycle-viewmodel
теперь мультиплатформенный, а также все API в них ViewModel
, ViewModelStore
, ViewModelStoreOwner
, и ViewModelProvider
👉 Прошла миграция с Java class на Kotlin KClass
#jetpackupdate #kmp #jetpack #viewmodel
👍32🔥5
Больше мультиплатформы в Jetpack - артефакт lifecycle-viewmodel-compose обзавелся поддержкой всех платформ в дополнении к Android
#jetpack #compose
#jetpack #compose
🔥30👍3🤯3
Forwarded from Android Broadcast
🔥 Первая альфа Jetpack SQLite 2.5.0 с поддержкой Kotlin Multiplatform: нативно Android и iOS, а остальные платформы через собранный из исходников SQLite (
Добавлены новые API: SQLiteDriver, SQLiteConnection и SQLiteStatement для установки связи с БД и выполнением запросов
#sqlite #kmp #jetpack #jetpackupdate
bundled
версия)Добавлены новые API: SQLiteDriver, SQLiteConnection и SQLiteStatement для установки связи с БД и выполнением запросов
#sqlite #kmp #jetpack #jetpackupdate
🔥24
Forwarded from Android Broadcast
Стартанула разработка версии 2.7.0 и это становится главной новостью.
Важные факты:
👉 Переход на генерацию на основе KSP по умолчанию и генерация Kotlin кода
👉 KAPT и APT будут генерировать Java код
👉 Переход на новые мультиплатформенные API из Jetpack SQLIte
👉 Удалили KTX артефакт так как основной артефакт будет полностью на Kotlin
👉 Все функции Room интерфейсов должны содержать либо suspend функции или возвращать Flow
Что не работает
Больше информации о Room в KMP читайте в документации
#sqlite #room #jetpack #jetpackupdate #kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤3