Кроссплатформенная разработка
Google выпустил превью библиотек Jetpack Multiplatform
Библиотеки, доступные для нескольких платформ в рамках этого экспериментального предварительного просмотра, — это Collections и DataStore.
С тех пор как в 2017 году Google объявил о поддержке Kotlin для Android, разработчики с энтузиазмом начали писать свои приложения для Android с использованием Kotlin. Компания постоянно расширяла поддержку языка на протяжении многих лет, сначала переходя на Kotlin с библиотеками и документацией Jetpack, а затем продолжая инвестировать в Kotlin с помощью Jetpack Compose. Кроме того, замечен был и интерес сообщества к мультиплатформенным возможностям Kotlin.
Kotlin Multiplatform Mobile от JetBrains сейчас находится в стадии бета-тестирования, и Google экспериментировал с этой технологией, чтобы увидеть, как она может обеспечить совместное использование кода между платформами. В рамках этих экспериментов в preview-версии вышли Kotlin Multiplatform библиотеки Jetpack.
Библиотеки, доступные для нескольких платформ в рамках этого экспериментального предварительного просмотра, — это Collections и DataStore. Они были выбраны, поскольку они позволяют оценить несколько важных аспектов преобразования существующей библиотеки в мультиплатформенную:
- Collections — это пример библиотеки, написанной на языке программирования Java, которая не имеет специфичных для Android зависимостей, но реализует API-интерфейсы коллекций Java.
- DataStore полностью написан на Kotlin и использует корутины как в реализации, так и в API. Он также зависит от Java IO и API платформы Android.
В этой предварительной версией Google надеется получить отзывы об использовании этих библиотек Jetpack в многоплатформенных проектах, ориентированных на приложения Android и iOS. Эти сборки являются экспериментальными и не должны использоваться в проде. Они публикуются вне регулярного цикла выпуска этих библиотек, и их переход на стабильную версию не гарантируется.
Вы можете узнать больше о доступных API, ознакомившись с нашим примером приложения, которое использует DataStore на Android и iOS, или в предварительной справочной документации по API, доступной для обеих библиотек.
-
Рекламные сети1 месяц назад
Telega.in (Телега. ин) – обзор и отзывы. Маркировка рекламных материалов.
-
Медиа1 месяц назад
Разработка новостного приложения. Часть 4
-
Медиа1 месяц назад
Собеседование по System Design: проектируем клон Авито
-
Разработка4 недели назад
Осваиваем ViewModel в Android: «можно» и «нельзя» — Часть 2