Spec-Zone.ru › Kotlin 2

Обзор ресурсов

Compose Multiplatform предоставляет специальную библиотеку compose-multiplatform-resources и поддержку плагина Gradle для доступа к ресурсам в общем коде на всех поддерживаемых платформах. Ресурсы — это статическое содержимое, например изображения, шрифты и строки, которое можно использовать в приложении.

При работе с ресурсами в Compose Multiplatform учитывайте текущие ограничения:

  • Почти все ресурсы считываются синхронно в потоке вызывающего кода. Исключения — необработанные файлы и веб-ресурсы, которые считываются асинхронно.

  • Потоковое чтение больших необработанных файлов, например длинных видео, пока не поддерживается. Используйте функцию getUri(), чтобы передать отдельные файлы в системный API, например в библиотеку kotlinx-io.

  • Начиная с версии 1.6.10, ресурсы можно размещать в любом модуле или наборе исходного кода, если вы используете Kotlin версии 2.0.0 или новее и Gradle версии 7.6 или новее.

Чтобы узнать, как работать с ресурсами в Compose Multiplatform, ознакомьтесь со следующими основными разделами:

  • Настройка ресурсов для мультиплатформенных проектов

    Добавьте зависимость библиотеки resources и настройте все ресурсы, к которым должно иметь доступ ваше приложение.

  • Использование мультиплатформенных ресурсов в приложении

    Узнайте, как использовать автоматически сгенерированные средства доступа для обращения к ресурсам непосредственно в коде пользовательского интерфейса.

  • Локальное окружение ресурсов

    Управляйте окружением ресурсов приложения, например темой и языком внутри приложения.

30 июня 2026 г.
Предварительный просмотр интерфейса ComposeНастройка ресурсов для мультиплатформенных проектов

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/multiplatform/compose-multiplatform-resources.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API