เขียนจากระยะไกล

  
Remote Compose เป็นเฟรมเวิร์กสำหรับสร้าง UI สำหรับแพลตฟอร์มระยะไกล
อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า รุ่นอัลฟ่า
11 กุมภาพันธ์ 2026 - - - 1.0.0-alpha04

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency ใน compose-remote คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google

เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle สำหรับ แอปหรือโมดูล

ดึงดูด

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 ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว

สร้างปัญหาใหม่

ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของเครื่องมือติดตามปัญหา

รุ่น 1.0

เวอร์ชัน 1.0.0-alpha04

11 กุมภาพันธ์ 2026

androidx.compose.remote:remote-*:1.0.0-alpha04 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha04 มีการเปลี่ยนแปลงเหล่านี้

ฟีเจอร์ใหม่

  • เปิดใช้ RemoteApplier โดยค่าเริ่มต้น ซึ่งจะป้องกันการใช้ฟังก์ชัน Composable ที่ไม่ใช่ระยะไกลเมื่อสร้าง UI ระยะไกล คุณปิดใช้ฟีเจอร์นี้ได้โดยเปลี่ยน isRemoteApplierEnabled ใน RemoteComposeCreationComposeFlags (67a405f)
  • เพิ่มระยะห่างของกลีฟสำหรับแบบอักษรบิตแมป (0852657)
  • หมุนโดยใช้จุดหมุนใน RemoteCanvas (9a292b3)
  • เพิ่ม RemoteSpacer (12beb72)
  • หลีกเลี่ยงjava.timeการขึ้นต่อกัน เพื่อให้minSdkของไลบรารีการสร้างลดลงเหลือ 23 (59e30d0)
  • FlowLayout (7efef02)

การแก้ไขข้อบกพร่อง

  • แก้ไขการประเมินสำหรับ ColorExpression ที่ไม่ใช่ส่วนกลางและสตริงที่คำนวณแล้ว (c08d0bd)

การมีส่วนร่วมภายนอก

  • androidx.compose.ui.graphics.NativePaint เลิกใช้งานแล้ว โปรดใช้ android.graphics.Paint โดยตรงแทน (I6303c, b/477394763)
  • แทนที่ส่วนขยาย Paint.asFrameworkPaint() เป็น Paint.nativePaint เพื่อหลีกเลี่ยงการเปิดเผยประเภทแพลตฟอร์มใน commonMain sourceset ผ่าน typealias (I6303c, b/477394763)

เวอร์ชัน 1.0.0-alpha03

28 มกราคม 2026

androidx.compose.remote:remote-*:1.0.0-alpha03 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • รองรับรูปร่างและ RemoteColors ต่างๆ ใน BorderModifier 0afd343
  • เพิ่ม CombinedAction เพื่อรองรับการดำเนินการหลายอย่างในเหตุการณ์คลิก 10e16a2

การเปลี่ยนแปลง API

  • ย้ายข้อมูล API ของ RemoteColor และ RemoteBitmap เพื่อใช้ประเภท Compose แทนการเปิดเผยประเภท Android โดยตรง a9bfbb8
  • เพิ่มRemoteDensityประเภทเพื่ออนุญาตให้กำหนดว่าจะประเมินความหนาแน่นในเพลเยอร์ (เมื่อสร้างเอกสารสำหรับอุปกรณ์ระยะไกล) หรือจะแทรกนิพจน์ (เพื่อเพิ่มประสิทธิภาพขนาดเอกสารเมื่ออยู่ในอุปกรณ์เดียวกัน) 54352bb
  • RemoteState constantValueOrNull เปลี่ยนชื่อ (I6ad5c, b/467050397)

เวอร์ชัน 1.0.0-alpha02

14 มกราคม 2026

androidx.compose.remote:remote-*:1.0.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มขนาดแบบอักษรต่ำสุด/สูงสุดสำหรับ CoreText I7bd3c

การเปลี่ยนแปลง API

  • เปิดเผย API สาธารณะขั้นต่ำสำหรับโครงสร้างพื้นฐานของ Glance Wear (I7b4b9, b/467532762)
  • คืน CapturedDocument จาก captureSingleRemoteDocument (I5a283, b/467532762)

การแก้ไขข้อบกพร่อง

  • แก้ไขตำแหน่งการเลื่อนหลังจากการจัดเลย์เอาต์ใหม่ + เพิ่มการรองรับเอฟเฟกต์ขอบ (6d4551)

เวอร์ชัน 1.0.0-alpha01

17 ธันวาคม 2025

androidx.compose.remote:remote-*:1.0.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha01 มีการเปลี่ยนแปลงเหล่านี้

  • Remote Compose เป็นเฟรมเวิร์กสำหรับสร้าง UI สำหรับแพลตฟอร์มระยะไกล