Compose
Compose เป็นการรวมกันของรหัส Maven Group 7 รายการภายใน androidx โดยแต่ละกลุ่มจะมีฟังก์ชันการทำงานย่อยที่กำหนดเป้าหมาย และแต่ละกลุ่มจะมีชุดบันทึกประจำรุ่นของตัวเอง
ตารางนี้อธิบายกลุ่มและลิงก์ไปยังชุดบันทึกประจำรุ่นแต่ละชุด
| กลุ่ม | คำอธิบาย |
|---|---|
| compose.animation | สร้างภาพเคลื่อนไหวในแอปพลิเคชัน Jetpack Compose เพื่อเพิ่มคุณค่าให้กับประสบการณ์ของผู้ใช้ |
| compose.compiler | แปลงฟังก์ชัน @Composable และเปิดใช้การเพิ่มประสิทธิภาพด้วยปลั๊กอินคอมไพเลอร์ Kotlin |
| compose.foundation | เขียนแอปพลิเคชัน Jetpack Compose ด้วยองค์ประกอบที่ใช้สร้างสรรค์ที่พร้อมใช้งาน และขยายฐานเพื่อสร้างชิ้นส่วนระบบการออกแบบของคุณเอง |
| compose.material | สร้าง UI ของ Jetpack Compose ด้วยคอมโพเนนต์ Material Design ที่พร้อมใช้งาน ซึ่งเป็นจุดเริ่มต้นระดับสูงของ Compose ที่ออกแบบมาเพื่อมอบคอมโพเนนต์ที่ตรงกับคอมโพเนนต์ที่อธิบายไว้ที่ www.material.io |
| compose.material3 | สร้าง UI ของ Jetpack Compose ด้วยคอมโพเนนต์ Material Design 3 ซึ่งเป็นวิวัฒนาการขั้นต่อไปของ Material Design Material 3 มีธีมและคอมโพเนนต์ที่อัปเดตแล้ว รวมถึงฟีเจอร์การปรับเปลี่ยนในแบบของคุณของ Material You เช่น สีแบบเปลี่ยนอัตโนมัติ และได้รับการออกแบบมาให้สอดคล้องกับสไตล์ภาพและ UI ของระบบ Android 12 ใหม่ |
| compose.runtime | องค์ประกอบพื้นฐานของโมเดลการเขียนโปรแกรมและการจัดการสถานะของ Compose รวมถึงรันไทม์หลักสำหรับปลั๊กอินคอมไพเลอร์ Compose |
| compose.ui | คอมโพเนนต์พื้นฐานของ UI ของ Compose ที่จำเป็นสำหรับการโต้ตอบกับอุปกรณ์ ซึ่งรวมถึงเลย์เอาต์ การวาด และอินพุต |
เวอร์ชัน
ตารางนี้แสดงเวอร์ชันปัจจุบันของแต่ละกลุ่ม
| รหัส Maven Group | อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
|---|---|---|---|---|---|
| compose.animation | 19 พฤษภาคม 2026 | 1.11.2 | - | - | 1.12.0-alpha03 |
| compose.compiler | 7 สิงหาคม 2024 | 1.5.15 | - | - | - |
| compose.foundation | 19 พฤษภาคม 2026 | 1.11.2 | - | - | 1.12.0-alpha03 |
| compose.material | 19 พฤษภาคม 2026 | 1.11.2 | - | - | 1.12.0-alpha03 |
| compose.material3 | 19 พฤษภาคม 2026 | 1.4.0 | - | - | 1.5.0-alpha20 |
| compose.runtime | 19 พฤษภาคม 2026 | 1.11.2 | - | - | 1.12.0-alpha03 |
| compose.ui | 19 พฤษภาคม 2026 | 1.11.2 | - | - | 1.12.0-alpha03 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ใน Compose คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google
เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle ของแอปหรือโมดูล
Groovy
android { buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion = "1.5.15" } kotlinOptions { jvmTarget = "1.8" } }
Kotlin
android { buildFeatures { compose = true } composeOptions { kotlinCompilerExtensionVersion = "1.5.15" } kotlinOptions { jvmTarget = "1.8" } }
ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่ เพิ่มทรัพยากร Dependency ในการสร้าง
ความคิดเห็น
ความคิดเห็นของคุณช่วยเราปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีไอเดียในการปรับปรุงไลบรารีนี้ โปรดดู ปัญหาที่มีอยู่แล้ว ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่โดยคลิกปุ่มรูปดาว
ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของIssue Tracker
BOM
ดูรุ่น BOM ล่าสุดได้ที่ หน้าการแมป BOM ของ Compose
ประกาศ
| วันที่ | ประกาศ |
|---|---|
| 13 สิงหาคม 2025 | เราได้เผยแพร่ Bill of Materials (BOM) ของ Compose ประจำเดือนสิงหาคม 2025 ซึ่งรวมถึง Jetpack Compose เวอร์ชันเสถียร 1.9! การอัปเดตชุดเครื่องมือ UI ที่ทันสมัยของ Android นี้มาพร้อมฟีเจอร์ใหม่ๆ หลายอย่าง เช่น เงาขั้นสูง, API การเลื่อน 2 มิติ และประสิทธิภาพของรายการที่ดีขึ้น หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์และการปรับปรุงใหม่ทั้งหมด โปรดอ่าน บล็อกโพสต์ฉบับเต็ม! |
| 23 เมษายน 2025 | Compose 1.8 พร้อมให้ใช้งานแล้ว! รุ่นนี้สำหรับชุดเครื่องมือ UI ที่ทันสมัยของ Android มาพร้อมฟีเจอร์ใหม่ๆ เช่น การป้อนข้อความอัตโนมัติ การปรับปรุงข้อความหลายอย่าง และการติดตามการมองเห็น นอกจากนี้ คุณยังทำให้ขนาดและตำแหน่งของคอมโพสได้เคลื่อนไหวด้วยวิธีใหม่ๆ ได้ด้วย นอกจากนี้ เรายังทำให้ API ทดลองหลายรายการเสถียรขึ้นและแก้ไขข้อบกพร่องหลายอย่าง หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์และการปรับปรุงใหม่ทั้งหมดในรุ่นนี้ โปรดอ่านบล็อกโพสต์ฉบับเต็ม! |
| 4 กันยายน 2024 | Jetpack Compose รุ่น 1.7 มาพร้อมฟีเจอร์มากมายที่จะช่วยให้การพัฒนา Android รวดเร็วและง่ายขึ้น ไม่ว่าคุณจะสร้างแอปสำหรับอุปกรณ์รูปแบบใดก็ตาม นอกจากนี้ เรายังได้แชร์ข่าวสาร เกี่ยวกับการรองรับ Compose ที่ขยายออกไปในระบบนิเวศของ Android |
| 24 มกราคม 2024 | Jetpack Compose 1.6 เสถียรแล้วในฐานะส่วนหนึ่งของ Bill of Materials (BOM) ของ Compose ประจำเดือนมกราคม 2024! รุ่นนี้เน้นการปรับปรุงประสิทธิภาพเป็นหลัก เนื่องจากเรายังคงย้ายตัวปรับแต่งและปรับปรุงประสิทธิภาพของส่วนสำคัญๆ ใน API ของเรา |
| 26 มิถุนายน 2023 | ตั้งแต่ Compose 1.5.0-beta01 เป็นต้นมา aar ของ Compose จะอยู่ในอาร์ติแฟกต์ `*-android` ใน 1.6.0-alpha01 เราได้อัปเดตไฟล์ POM ของ Compose ให้ชี้ไปยังอาร์ติแฟกต์ `-android` โดยค่าเริ่มต้นสำหรับการแก้ปัญหาทรัพยากร Dependency ในระบบการสร้างที่ไม่รองรับข้อมูลเมตาของโมดูล Gradle |