Compose

กำหนด UI ด้วยโปรแกรมโดยใช้ฟังก์ชันที่คอมโพสได้ซึ่งอธิบายรูปร่างและทรัพยากร Dependency ของข้อมูล

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