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

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

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

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

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

ดึงดูด

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

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

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

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

Kotlin

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

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

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

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์

ความคิดเห็น

ความคิดเห็นของคุณช่วยเราปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว

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

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

รุ่น 1.0

เวอร์ชัน 1.0.0-alpha06

11 มีนาคม 2026

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

ฟีเจอร์ใหม่

  • เพิ่มการดำเนินการเวอร์ชันทดลองใหม่สำหรับ TextStyle TextStyle ช่วยให้เขียนรูปแบบการจัดรูปแบบข้อความที่ใช้กันทั่วไปลงในเอกสารได้ครั้งเดียว และใช้ซ้ำได้หลายครั้ง (bfc6487)

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

  • เปิดเผยการผสาน RemoteTextStyle (I971ce, b/446824085)
  • เปิดเผย RemotePainter เป็น API สาธารณะ (I252c1, b/446824085)
  • แสดงBorder/Clipตัวแก้ไขและRemoteShape (Id26dd, b/446824085)
  • เปิดเผย RemoteColor API ใน remote-creation-compose (I4ab00, b/446824085)
  • เปิดเผย RemoteText API (I6b019)
  • เปิดเผย RemoteImage API (Ided31)
  • เปิดเผย API ของ RemoteBoolean, RemoteString และ RemoteFloat (Id9ee6)
  • Composable จากระยะไกลจากคำอธิบายประกอบ WidthIn (I80784)

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

  • ย้ายไลบรารีไปใช้เป้าหมาย Java 11 ซึ่งหมายความว่าไบต์โค้ดที่สร้างขึ้นจะเป็น Java 11 (ไฟล์คลาสเวอร์ชัน 55) และอาจต้องมีการแยกส่วนเพื่อใช้ไลบรารี (If4c2a, b/457821470)
    • ตรวจสอบว่าการอัปเดตความยาวและ textlookup ทำงานอย่างถูกต้อง ก่อนหน้านี้ ความยาวของ RemoteStrings จะคำนวณในเฟรมแรกและจะไม่ได้รับการอัปเดตหลังจากนั้น (e49cb53)
    • รองรับ TextFromFloat สำหรับตัวเลขที่มีส่วนประกอบเศษส่วนขนาดใหญ่ ก่อนหน้านี้ ค่า "digitsAfter" ที่มีขนาดใหญ่อาจทำให้ค่าลอยประเมินเป็น 0 (5080bc54)

เวอร์ชัน 1.0.0-alpha05

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

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

ฟีเจอร์ใหม่

  • เปิดตัว fillParentMaxWidth และ fillParentMaxHeight (4c6d77c)

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

  • แสดงประเภท Composable และ Modifier ทั่วไปของ Remote (Id1d40)
  • เปิดเผยประเภทสำหรับ RemoteState (I22429, b/465453482)

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

  • การแก้ไขการเลื่อน (0a25299)
  • การแก้ไขสำหรับความคลาดเคลื่อนในการสัมผัส (0192b69)
  • ตั้งค่าความหนาแน่นตั้งแต่เนิ่นๆ ในกระบวนการแสดงผล เพื่อให้ระบบใช้ค่าดังกล่าวอย่างถูกต้องในเฟรมแรก (มักจะบันทึกในการทดสอบภาพหน้าจอ) (f775399)

เวอร์ชัน 1.0.0-alpha04

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

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

ฟีเจอร์ใหม่

  • เปิดใช้ RemoteApplier โดยค่าเริ่มต้น ซึ่งจะป้องกันการใช้ฟังก์ชันที่ไม่ได้ใช้ Remote 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 แหล่งข้อมูลผ่าน 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 สำหรับแพลตฟอร์มระยะไกล