remote compose
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
|---|---|---|---|---|
| 8 เมษายน 2026 | - | - | - | 1.0.0-alpha08 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ใน compose-remote คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google
เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle ของแอปหรือโมดูล
ดึงดูด
dependencies { implementation "androidx.compose.remote:remote-core:1.0.0-alpha08" // Use to create Remote Compose documents implementation "androidx.compose.remote:remote-creation:1.0.0-alpha08" implementation "androidx.compose.remote:remote-creation-core:1.0.0-alpha08" implementation "androidx.compose.remote:remote-creation-android:1.0.0-alpha08" implementation "androidx.compose.remote:remote-creation-jvm:1.0.0-alpha08" implementation "androidx.compose.remote:remote-creation-compose:1.0.0-alpha08" // Use to render a Remote Compose document implementation "androidx.compose.remote:remote-player-core:1.0.0-alpha08" implementation "androidx.compose.remote:remote-player-view:1.0.0-alpha08" implementation "androidx.compose.remote:remote-tooling-preview:1.0.0-alpha08" }
Kotlin
dependencies { implementation("androidx.compose.remote:remote-core:1.0.0-alpha08") // Use to create Remote Compose documents implementation("androidx.compose.remote:remote-creation:1.0.0-alpha08") implementation("androidx.compose.remote:remote-creation-core:1.0.0-alpha08") implementation("androidx.compose.remote:remote-creation-android:1.0.0-alpha08") implementation("androidx.compose.remote:remote-creation-jvm:1.0.0-alpha08") implementation("androidx.compose.remote:remote-creation-compose:1.0.0-alpha08") // Use to render a Remote Compose document implementation("androidx.compose.remote:remote-player-core:1.0.0-alpha08") implementation("androidx.compose.remote:remote-player-view:1.0.0-alpha08") implementation("androidx.compose.remote:remote-tooling-preview:1.0.0-alpha08") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่หัวข้อเพิ่มทรัพยากร Dependency ในการสร้าง
ความคิดเห็น
ความคิดเห็นของคุณช่วยเราปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากคุณพบปัญหาใหม่ๆ หรือมีไอเดียในการปรับปรุงไลบรารีนี้ โปรดดู ปัญหาที่มีอยู่แล้ว ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่แล้วได้โดยคลิกปุ่มรูปดาว
ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของIssue Tracker
เวอร์ชัน 1.0
เวอร์ชัน 1.0.0-alpha08
8 เมษายน 2026
เผยแพร่ androidx.compose.remote:remote-*:1.0.0-alpha08 แล้ว เวอร์ชัน 1.0.0-alpha08 มีการคอมมิตต่อไปนี้
ฟีเจอร์ใหม่
- เลื่อนระดับการดำเนินการ
CoreText,TextStyle,TextTransformและColorThemeไปยังโปรไฟล์ AndroidX และ Widgets พื้นฐาน (I69671, b/494482597)CoreTextมีความสามารถที่หลากหลายมากขึ้นในการแสดงข้อความ รวมถึงการปรับขนาดข้อความแบบปรับเปลี่ยนได้ และการควบคุมฟีเจอร์เลย์เอาต์ข้อความได้ดียิ่งขึ้น เช่น การขึ้นบรรทัดใหม่และลักษณะการทำงานเมื่อข้อความล้นTextStyleช่วยให้สามารถบันทึกแอตทริบิวต์การจัดรูปแบบข้อความทั่วไปลงในเอกสารได้ครั้งเดียว และข้อความหลายๆ รายการสามารถอ้างอิงแอตทริบิวต์ดังกล่าวได้TextTransformช่วยให้สามารถแปลงข้อความได้ เช่น การเปลี่ยนข้อความเป็นตัวพิมพ์ใหญ่
- แสดงรายการในเลย์เอาต์แนวนอนแบบย้อนกลับเมื่อทิศทางการจัดวางเป็น RTL และไม่ได้ใช้การจัดเรียงแนวนอนแบบสัมบูรณ์ (I2d38e)
การเปลี่ยนแปลง API
- แนะนำให้ใช้
toRemoteString(DecimalFormat)เป็น API สำหรับนักพัฒนาแอป (Ia4925, b/493924433) - นำตัวปรับแต่ง
clip(shape, size)ออกแล้ว ควรใช้ตัวปรับแต่งclip(shape)แทน (I76301)
แก้ไขข้อบกพร่อง
- อัปเดต
TextLookupเพื่อติดตามการเปลี่ยนแปลงองค์ประกอบอาร์เรย์ ซึ่งจะช่วยให้มั่นใจได้ว่าระบบจะประเมินนิพจน์อีกครั้งหากองค์ประกอบที่นิพจน์ค้นหาในอาร์เรย์มีการเปลี่ยนแปลง (I162c7)
เวอร์ชัน 1.0.0-alpha07
25 มีนาคม 2026
เผยแพร่ androidx.compose.remote:remote-*:1.0.0-alpha07 แล้ว เวอร์ชัน 1.0.0-alpha07 มีการคอมมิตต่อไปนี้
ฟีเจอร์ใหม่
การเปลี่ยนแปลง API
- แสดง
RemoteSpacerเป็น API สาธารณะ (I1a540) - ทำให้
RemoteBrushapplyToและ API ของตัวอักษรเป็นแบบสาธารณะ (I87ce9, b/493249631) - ละเว้นพารามิเตอร์การจัดแนวและการวางตำแหน่งจาก
drawTextOnCircle(I7fd16, b/446824085) - แสดงฟังก์ชันตัวปรับแต่งความหมาย (Ice73b)
- แสดง
RemoteImageVectorและpainterRemoteVector(If8f38, b/446824085) - แสดง
RemoteTimeDefaultsเป็น API สาธารณะในremote-creation-compose(Iddc74, b/446824085) - ทำให้เมธอด
RemoteArrangement.spacedByเป็นแบบสาธารณะ (I36e86) - แสดง API
RemoteDrawScopeเพิ่มเติม (I1dde7) - แสดงประเภท
RemotePainterใน API (I1ec8e) - แสดง
RemoteBrushAPI (I4b074) - API สาธารณะขั้นต่ำสำหรับ
RemoteCanvas(I00853, b/446824085) - แสดงตัวปรับแต่งความหมาย RC (I8b175, b/446824085)
- แสดง
RemoteFloat.asRemoteDp()(I28b36, b/446824085) - แสดงการดำเนินการ
RemoteFloat(I85fb5, b/446824085) RemoteArrangement.CenterHorizontallyถูกนำออกและแทนที่ด้วยRemoteArrangement.Center(I2f907, b/471212869, b/471153933)- เปลี่ยนการจัดแนว
RemoteBoxให้ยอมรับRemoteAlignmentรายการเดียว (I0bfbf, b/471212869)
เวอร์ชัน 1.0.0-alpha06
11 มีนาคม 2026
เผยแพร่ androidx.compose.remote:remote-*:1.0.0-alpha06 แล้ว เวอร์ชัน 1.0.0-alpha06 มีการคอมมิตต่อไปนี้
ฟีเจอร์ใหม่
- เพิ่มการดำเนินการทดลองใหม่สำหรับ
TextStyleTextStyleช่วยให้สามารถเขียนการจัดรูปแบบการพิมพ์ที่ใช้กันโดยทั่วไปลงในเอกสารได้ครั้งเดียว และข้อความหลายๆ รายการสามารถนำไปใช้ซ้ำได้ (bfc6487)
การเปลี่ยนแปลง API
- แสดงการผสาน
RemoteTextStyle(I971ce, b/446824085) - แสดง
RemotePainterเป็น API สาธารณะ (I252c1, b/446824085) - แสดงตัวปรับแต่ง
Border/ClipและRemoteShape(Id26dd, b/446824085) - แสดง
RemoteColorAPI ในremote-creation-compose(I4ab00, b/446824085) - แสดง API
RemoteText(I6b019) - แสดง
RemoteImageAPI (Ided31) - แสดง API
RemoteBoolean,RemoteStringและRemoteFloat(Id9ee6) - Remote Composable จาก
WidthInคำอธิบายประกอบ (I80784)
แก้ไขข้อบกพร่อง
- ย้ายไลบรารีไปใช้เป้าหมาย Java 11 ซึ่งหมายความว่าไบต์โค้ดที่สร้างขึ้นจะเป็น Java 11 (เวอร์ชันไฟล์คลาส 55) และอาจต้องมีการยกเลิกการ Sugar เพื่อใช้ไลบรารี (If4c2a, b/457821470)
เวอร์ชัน 1.0.0-alpha05
25 กุมภาพันธ์ 2026
เผยแพร่ androidx.compose.remote:remote-*:1.0.0-alpha05 แล้ว เวอร์ชัน 1.0.0-alpha05 มี การคอมมิตต่อไปนี้
ฟีเจอร์ใหม่
- เปิดตัว
fillParentMaxWidthและfillParentMaxHeight(4c6d77c)
การเปลี่ยนแปลง API
- แสดงประเภท Remote Composable และตัวปรับแต่งทั่วไป (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โดยค่าเริ่มต้น ซึ่งจะป้องกันไม่ให้ใช้ฟังก์ชัน Composable ที่ไม่ใช่ระยะไกลเมื่อสร้าง UI ระยะไกล คุณปิดใช้ฟีเจอร์นี้ได้โดยเปลี่ยนisRemoteApplierEnabledในRemoteComposeCreationComposeFlags(67a405f) - เพิ่มระยะห่างของ Glyph สำหรับแบบอักษรบิตแมป (0852657)
- หมุนด้วยจุดหมุนใน
RemoteCanvas(9a292b3) - เพิ่ม
RemoteSpacer(12beb72) - หลีกเลี่ยงทรัพยากร Dependency
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ที่แตกต่างกันในBorderModifier0afd343 - เพิ่ม
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 สำหรับพื้นผิวระยะไกล