เขียน

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

เวอร์ชัน

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

รหัสกลุ่ม Maven อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า รุ่นอัลฟ่า
compose.animation 9 กันยายน 2026 1.12.1 - - 1.13.0-alpha03
compose.compiler 7 สิงหาคม 2024 1.5.15 - - -
compose.foundation 9 กันยายน 2026 1.12.1 - - 1.13.0-alpha03
compose.material 9 กันยายน 2026 1.12.1 - - 1.13.0-alpha03
compose.material3 23 กันยายน 2026 1.4.0 - - 1.5.0-alpha29
compose.runtime 9 กันยายน 2026 1.12.1 - - 1.13.0-alpha03
compose.ui 9 กันยายน 2026 1.12.1 - - 1.13.0-alpha03

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

หากต้องการเพิ่มทรัพยากร 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 ทำงานได้ดีขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดู ปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว

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

ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของ Issue Tracker

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 พร้อมให้ใช้งานอย่างเสถียรแล้วใน Bill of Materials ของ Compose เดือนมกราคม '24 การเปิดตัวครั้งนี้มุ่งเน้นที่การปรับปรุงประสิทธิภาพเป็นหลัก เนื่องจากเรายังคงย้ายข้อมูลตัวแก้ไขและปรับปรุงประสิทธิภาพของส่วนสำคัญของ API
26 มิถุนายน 2023 ตั้งแต่การเปิดตัว Compose 1.5.0-beta01 เป็นต้นมา ไฟล์ Compose aar จะอยู่ในอาร์ติแฟกต์ `*-android` ในเวอร์ชัน 1.6.0-alpha01 เราได้อัปเดตไฟล์ POM ของ Compose ให้ชี้ไปยังอาร์ติแฟกต์ `-android` โดยค่าเริ่มต้นสำหรับการแก้ปัญหา Dependency ในระบบบิลด์ที่ไม่รองรับข้อมูลเมตาของโมดูล Gradle