
Jetpack Compose เป็นชุดเครื่องมือ UI แบบประกาศสิ่งที่ต้องการของ Android ซึ่งสร้างขึ้นสำหรับอินเทอร์เฟซผู้ใช้ที่ทันสมัย โดยมีข้อมูลแบบไดนามิก กราฟิกที่สวยงาม และภาพเคลื่อนไหวที่น่าสนใจ โดยจะมาแทนที่ View Toolkit ซึ่งช่วยในการพัฒนา Android มาเป็นเวลาหลายปี แต่ไม่ได้ออกแบบมาเพื่อตอบสนองความต้องการล่าสุด และแนวทางปฏิบัติแนะนำ
เหตุผลที่ควรใช้ Compose เป็นอันดับแรก
เราประกาศเปิดตัว Jetpack Compose เป็นครั้งแรกในปี 2019 และได้เพิ่มฟีเจอร์ ประสิทธิภาพ และเครื่องมือต่างๆ ตั้งแต่นั้นมา ตอนนี้ Jetpack Compose มี ทุกอย่างที่คุณต้องการในการสร้างแอปพลิเคชัน Android แบบเนทีฟระดับพรีเมียม
ชุดฟีเจอร์ที่หลากหลาย
Compose ช่วยให้คุณสร้างสรรค์ทุกสิ่งตามจินตนาการได้ด้วยไลบรารีเลย์เอาต์ อินพุต กราฟิก API ภาพเคลื่อนไหว และคอมโพเนนต์ Material Design ล่าสุดที่มีประสิทธิภาพ
ประสิทธิภาพสูง
Compose มอบประสิทธิภาพดั้งเดิมที่พร้อมใช้งานทันที ซึ่งจะช่วยให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่น่าพึงพอใจ
ปรับเปลี่ยนได้
Compose เป็นวิธีที่ง่ายที่สุดในการสร้างแอปที่ปรับเปลี่ยนตามอุปกรณ์ซึ่งทำงานได้ในอุปกรณ์ Android หลากหลายรูปแบบ
มีประสิทธิภาพ
เครื่องมือที่มีประสิทธิภาพอย่างตัวอย่างและการแก้ไขสด รวมถึงความสามารถในการแสดงออกอย่างเต็มที่ของ Kotlin ทำให้ทีมต่างๆ บอกว่าทำงานได้เร็วขึ้นมากเมื่อสร้างด้วย Jetpack Compose ซึ่งช่วยลดเวลาในการนำสินค้าเข้าสู่ตลาด
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่ Compose ช่วยเร่งการพัฒนาได้
Compose-first หมายถึงอะไร
เมื่อสร้างเครื่องมือและเนื้อหาการพัฒนา Android ใหม่ๆ เช่น ไลบรารี Jetpack ตัวอย่าง เอกสารประกอบ และเนื้อหาการฝึกอบรม เราจะออกแบบโดยคำนึงถึงผู้ใช้ Jetpack Compose เราทราบดีว่าการใช้เฟรมเวิร์ก UI ใหม่ต้องใช้เวลา เราจึงจะยังคงรองรับมุมมองแบบเดิมต่อไปอีกระยะหนึ่ง นอกจากนี้ เราจะยังคงรองรับ Interop API เพื่อให้คุณ ใช้ Compose ได้ตามต้องการ
มุมมอง Android
ตอนนี้เราถือว่าชุดเครื่องมือมุมมอง (เช่น คลาสใน android.widget
เช่น TextView และ ListView) อยู่ในโหมดการบำรุงรักษา ซึ่งหมายความว่า
จะได้รับการแก้ไขที่สำคัญมากเท่านั้น เรายังคงรองรับandroid.viewแพ็กเกจ
เนื่องจากเป็นส่วนประกอบที่จำเป็นสำหรับ Compose และชุดเครื่องมือ UI อื่นๆ
ไลบรารี Jetpack ที่อิงตาม View
ไลบรารีที่อิงตามมุมมองต่อไปนี้ยังอยู่ในโหมดบำรุงรักษาและจะไม่ได้รับการอัปเดตที่สำคัญนอกเหนือจากการแก้ไขที่สำคัญ
CardViewConstraintLayoutCoordinatorLayoutCursoradapterCustomViewDatabindingDragAndDropDrawerLayoutDynamicAnimationEmojiFragmentGridLayoutInterpolatorLoaderNavigationPercentLayoutPreferenceRecyclerViewSlidingPaneLayoutSwipeRefreshLayoutTransitionVectorDrawableViewPagerViewPager2- คอมโพเนนต์ Material Design (มุมมอง)
เครื่องมือ
เครื่องมือ UI ใหม่ของ Android Studio จะสร้างขึ้นสำหรับ Jetpack Compose เท่านั้น เครื่องมือที่มีอยู่ (เช่น เครื่องมือแก้ไขการนำทางและเครื่องมือสร้างเลย์เอาต์) อยู่ในโหมดการบำรุงรักษาแล้ว และจะไม่ได้รับฟีเจอร์ใหม่
คำแนะนำ
เอกสารประกอบ Codelab และตัวอย่างจะมุ่งเน้นที่การสร้าง UI ด้วย Jetpack Compose คุณยังคงดูเอกสารประกอบเฉพาะสำหรับ Views ได้จากหน้าเว็บที่มีข้อมูลทั่วไปและข้อมูล Compose ที่เกี่ยวข้อง
ขณะนี้เรากำลังอัปเดตเอกสารประกอบที่เกี่ยวข้องทั้งหมดใน developer.android.com ให้เป็น Compose-first
ขอให้มีความสุขกับการแต่งเพลง
ทำตามคู่มือเริ่มต้นฉบับย่อเพื่อเพิ่ม Jetpack Compose ลงในแอปพลิเคชัน ย้ายข้อมูลแอปไปยัง Compose โดยใช้ทักษะการย้ายข้อมูล Android ใน GitHub และสุดท้ายนี้ โปรดดูแอปตัวอย่างใน GitHub เพื่อดูการทำงานของ Compose