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