เขียน

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

Compose คือการรวมรหัสกลุ่ม Maven 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องค์ประกอบพื้นฐานของ Compose UI ที่จำเป็นต่อการโต้ตอบกับอุปกรณ์ ซึ่งรวมถึงเลย์เอาต์ การวาด และอินพุต

เวอร์ชัน

ตารางนี้แสดงเวอร์ชันปัจจุบันของแต่ละกลุ่ม

รหัสกลุ่ม Maven อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า รุ่นอัลฟ่า
compose.animation 13 สิงหาคม 2025 1.9.0 - - 1.10.0-alpha01
compose.compiler 7 สิงหาคม 2024 1.5.15 - - -
compose.foundation 13 สิงหาคม 2025 1.9.0 - - 1.10.0-alpha01
compose.material 13 สิงหาคม 2025 1.9.0 - - 1.10.0-alpha01
compose.material3 13 สิงหาคม 2025 1.3.2 - 1.4.0-beta02 1.5.0-alpha02
compose.runtime 13 สิงหาคม 2025 1.9.0 - - 1.10.0-alpha01
compose.ui 13 สิงหาคม 2025 1.9.0 - - 1.10.0-alpha01

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

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

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

ดึงดูด

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"
    }
}

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

ความคิดเห็น

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

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

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

BOM

ดู BOM เวอร์ชันล่าสุดได้ที่หน้าการแมป BOM ของ Compose

ประกาศ

วันที่ ประกาศ
13 สิงหาคม 2025 เราได้เผยแพร่รายการวัสดุ (BOM) ของ Compose เดือนสิงหาคม 2025 ซึ่งรวมถึง Jetpack Compose 1.9 เวอร์ชันเสถียรแล้ว การอัปเดตชุดเครื่องมือ UI ที่ทันสมัยของ Android นี้จะเปิดตัวฟีเจอร์ใหม่ๆ หลายอย่าง เช่น เงาขั้นสูง, API การเลื่อน 2 มิติ และประสิทธิภาพของรายการที่ดีขึ้น หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์ใหม่และการปรับปรุงทั้งหมด โปรดอ่านบล็อกโพสต์ฉบับเต็ม
23 เมษายน 2025 เปิดตัว Compose 1.8 แล้ว การเปิดตัวชุดเครื่องมือ UI ที่ทันสมัยของ Android นี้มาพร้อมฟีเจอร์ใหม่ๆ เช่น การป้อนข้อความอัตโนมัติ การปรับปรุงข้อความหลายอย่าง และการติดตามระดับการมองเห็น นอกจากนี้ คุณยังทำให้ขนาดและตำแหน่งของ Composable เคลื่อนไหวในรูปแบบใหม่ๆ ได้ด้วย นอกจากนี้ เรายังทำให้ API ทดลองหลายรายการเสถียรขึ้นและแก้ไขข้อบกพร่องหลายอย่าง ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์ใหม่และการปรับปรุงทั้งหมดในรุ่นนี้ได้ในบล็อกโพสต์ฉบับเต็ม
4 กันยายน 2024 Jetpack Compose เวอร์ชัน 1.7 มาพร้อมฟีเจอร์มากมายที่จะช่วยให้การพัฒนา Android ทำได้เร็วและง่ายขึ้น ไม่ว่าคุณจะสร้างแอปสำหรับอุปกรณ์รูปแบบใดก็ตาม นอกจากนี้ เรายังได้แชร์ข่าวสาร เกี่ยวกับการรองรับ Compose ที่ขยายออกไปทั่วทั้งระบบนิเวศของ Android
24 มกราคม 2024 ตอนนี้ Jetpack Compose 1.6 มีความเสถียรแล้วในฐานะส่วนหนึ่งของรายการวัสดุของ Compose เดือนมกราคม 2024 การเปิดตัวครั้งนี้มุ่งเน้นที่การปรับปรุงประสิทธิภาพเป็นหลัก เนื่องจากเรายังคงย้ายข้อมูลตัวแก้ไขและปรับปรุงประสิทธิภาพของส่วนสำคัญๆ ใน API
26 มิถุนายน 2023 ตั้งแต่การเปิดตัว Compose 1.5.0-beta01 เป็นต้นมา ไฟล์ Compose aar จะอยู่ในอาร์ติแฟกต์ `*-android` ในเวอร์ชัน 1.6.0-alpha01 เราได้อัปเดตไฟล์ POM ของ Compose ให้ชี้ไปยังอาร์ติแฟกต์ `-android` โดยค่าเริ่มต้นสำหรับการแก้ปัญหาการอ้างอิงในระบบบิลด์ที่ไม่รองรับข้อมูลเมตาของโมดูล Gradle