เขียน

กำหนด 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 19 พฤศจิกายน 2025 1.9.5 1.10.0-rc01 - -
compose.compiler 7 สิงหาคม 2024 1.5.15 - - -
compose.foundation 19 พฤศจิกายน 2025 1.9.5 1.10.0-rc01 - -
compose.material 19 พฤศจิกายน 2025 1.9.5 1.10.0-rc01 - -
compose.material3 19 พฤศจิกายน 2025 1.4.0 - - 1.5.0-alpha09
compose.runtime 19 พฤศจิกายน 2025 1.9.5 1.10.0-rc01 - -
compose.ui 19 พฤศจิกายน 2025 1.9.5 1.10.0-rc01 - -

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

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

เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ 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