रिमोट कंपोज़

  
Remote Compose, रिमोट डिवाइसों के लिए यूज़र इंटरफ़ेस (यूआई) बनाने का एक फ़्रेमवर्क है
नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
11 फ़रवरी, 2026 - - - 1.0.0-alpha04

डिपेंडेंसी का एलान करना

compose-remote पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:

Groovy

dependencies {
    implementation "androidx.compose.remote:remote-core:1.0.0-alpha04"

    // Use to create Remote Compose documents
    implementation "androidx.compose.remote:remote-creation:1.0.0-alpha04"
    implementation "androidx.compose.remote:remote-creation-core:1.0.0-alpha04"
    implementation "androidx.compose.remote:remote-creation-android:1.0.0-alpha04"
    implementation "androidx.compose.remote:remote-creation-jvm:1.0.0-alpha04"
    implementation "androidx.compose.remote:remote-creation-compose:1.0.0-alpha04"

    // Use to render a Remote Compose document
    implementation "androidx.compose.remote:remote-player-core:1.0.0-alpha04"
    implementation "androidx.compose.remote:remote-player-view:1.0.0-alpha04"

    implementation "androidx.compose.remote:remote-tooling-preview:1.0.0-alpha04"
}

Kotlin

dependencies {
    implementation("androidx.compose.remote:remote-core:1.0.0-alpha04")

    // Use to create Remote Compose documents
    implementation("androidx.compose.remote:remote-creation:1.0.0-alpha04")
    implementation("androidx.compose.remote:remote-creation-core:1.0.0-alpha04")
    implementation("androidx.compose.remote:remote-creation-android:1.0.0-alpha04")
    implementation("androidx.compose.remote:remote-creation-jvm:1.0.0-alpha04")
    implementation("androidx.compose.remote:remote-creation-compose:1.0.0-alpha04")

    // Use to render a Remote Compose document
    implementation("androidx.compose.remote:remote-player-core:1.0.0-alpha04")
    implementation("androidx.compose.remote:remote-player-view:1.0.0-alpha04")

    implementation("androidx.compose.remote:remote-tooling-preview:1.0.0-alpha04")
}

डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.

नई समस्या दर्ज करने का तरीका

ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.

वर्शन 1.0

वर्शन 1.0.0-alpha04

11 फ़रवरी, 2026

androidx.compose.remote:remote-*:1.0.0-alpha04 रिलीज़ हो गया है. वर्शन 1.0.0-alpha04 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • डिफ़ॉल्ट रूप से RemoteApplier का इस्तेमाल करने की सुविधा चालू करें. इससे रिमोट यूज़र इंटरफ़ेस (यूआई) बनाते समय, नॉन-रिमोट कंपोज़ेबल फ़ंक्शन का इस्तेमाल नहीं किया जा सकेगा. RemoteComposeCreationComposeFlags में जाकर isRemoteApplierEnabled को बदलकर, इसे बंद किया जा सकता है. (67a405f)
  • बिटमैप फ़ॉन्ट के लिए, ग्लिफ़ के बीच की दूरी जोड़ें (0852657)
  • RemoteCanvas में पिवट के साथ घुमाएं (9a292b3)
  • RemoteSpacer (12beb72) जोड़ें
  • java.time पर निर्भरता कम की गई है. इससे, क्रिएशन लाइब्रेरी के minSdk को 23 (59e30d0) तक कम किया जा सकता है
  • FlowLayout (7efef02)

गड़बड़ियां ठीक की गईं

  • नॉन ग्लोबल ColorExpression और कंप्यूटेड स्ट्रिंग के लिए आकलन ठीक किया गया. (c08d0bd)

बाहरी योगदान

  • androidx.compose.ui.graphics.NativePaint typealias का इस्तेमाल अब नहीं किया जा सकता. इसके बजाय, सीधे android.graphics.Paint का इस्तेमाल करें (I6303c, b/477394763)
  • Paint.asFrameworkPaint() को Paint.nativePaint एक्सटेंशन से बदलें, ताकि typealias के ज़रिए commonMain सोर्ससेट में प्लैटफ़ॉर्म टाइप का पता न चले (I6303c, b/477394763)

वर्शन 1.0.0-alpha03

28 जनवरी, 2026

androidx.compose.remote:remote-*:1.0.0-alpha03 रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • BorderModifier 0afd343 में अलग-अलग शेप और RemoteColors के लिए सहायता
  • क्लिक इवेंट पर एक से ज़्यादा कार्रवाइयों को सपोर्ट करने के लिए, CombinedAction जोड़ें 10e16a2

एपीआई में हुए बदलाव

  • RemoteColor और RemoteBitmap के एपीआई को माइग्रेट किया गया है, ताकि Android टाइप को सीधे तौर पर दिखाने के बजाय Compose टाइप का इस्तेमाल किया जा सके a9bfbb8
  • RemoteDensity टाइप जोड़ें, ताकि यह तय किया जा सके कि रिमोट डिवाइस के लिए दस्तावेज़ बनाते समय, प्लेयर पर डेंसिटी का आकलन करना है या एक्सप्रेशन को इनलाइन करना है. इससे एक ही डिवाइस पर दस्तावेज़ के साइज़ को ऑप्टिमाइज़ किया जा सकेगा 54352bb
  • RemoteState constantValueOrNull rename (I6ad5c, b/467050397)

वर्शन 1.0.0-alpha02

14 जनवरी, 2026

androidx.compose.remote:remote-*:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • CoreText के लिए, फ़ॉन्ट का कम से कम या ज़्यादा से ज़्यादा साइज़ जोड़ें. I7bd3c

एपीआई में हुए बदलाव

  • Glance Wear के इन्फ़्रास्ट्रक्चर के लिए, कम से कम पब्लिक एपीआई उपलब्ध कराएं. (I7b4b9, b/467532762)
  • captureSingleRemoteDocument से CapturedDocument को लौटाया गया (I5a283, b/467532762)

गड़बड़ियां ठीक की गईं

  • फिर से लेआउट करने के बाद, स्क्रोल करने की जगह ठीक की गई. साथ ही, किनारे के इफ़ेक्ट के लिए सहायता जोड़ी गई (6d4551)

वर्शन 1.0.0-alpha01

17 दिसंबर, 2025

androidx.compose.remote:remote-*:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये बदलाव शामिल हैं.

  • Remote Compose, रिमोट सर्फ़ेस के लिए यूज़र इंटरफ़ेस (यूआई) बनाने का एक फ़्रेमवर्क है.