เขียน

กำหนด 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 17 มิถุนายน 2026 1.11.3 - 1.12.0-beta01 -
compose.compiler 7 สิงหาคม 2024 1.5.15 - - -
compose.foundation 17 มิถุนายน 2026 1.11.3 - 1.12.0-beta01 -
compose.material 17 มิถุนายน 2026 1.11.3 - 1.12.0-beta01 -
compose.material3 17 มิถุนายน 2026 1.4.0 - - 1.5.0-alpha22
compose.runtime 17 มิถุนายน 2026 1.11.3 - 1.12.0-beta01 -
compose.ui 17 มิถุนายน 2026 1.11.3 - 1.12.0-beta01 -

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

หากต้องการเพิ่มทรัพยากร Dependency ใน Compose คุณต้องเพิ่มที่เก็บ Google Maven ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ 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"
    }
}

ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร 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