Jetpack Composeเป็นเฟรมเวิร์กใหม่ (พัฒนาร่วมกันโดย Google และ JetBrains) ที่มีจุดประสงค์เพื่อสร้างส่วนติดต่อผู้ใช้สำหรับแอปพลิเคชัน Android
เครื่องมือนี้ ใช้งานได้เฉพาะกับภาษา Kotlin เท่านั้น ไม่รองรับภาษา Java โดยมีจุดประสงค์เพื่อช่วยให้นักพัฒนาสร้างแอปพลิเคชันได้เร็วขึ้นโดยใช้ประโยชน์จากส่วนติดต่อผู้ใช้แบบเนทีฟที่ทันสมัยของ Android
“วันนี้เราได้เปิดตัว Jetpack Compose เวอร์ชัน 1.0 ซึ่งเป็นชุดเครื่องมืออินเทอร์เฟซผู้ใช้ที่ทันสมัยและดั้งเดิมของ Android เพื่อช่วยให้คุณสร้างแอปที่ดีขึ้นและเร็วขึ้น มีความเสถียรและพร้อมที่จะนำไปใช้ในการผลิต” Anna-Chiara Bellini ผู้จัดการผลิตภัณฑ์กล่าวในบล็อกโพสต์
“เราออกแบบ Compose ให้สร้างแอปพลิเคชัน Android แบบเนทีฟได้เร็วและง่ายขึ้น ด้วยวิธีการที่เปิดเผยอย่างสมบูรณ์ คุณเพียงแค่อธิบายส่วนต่อประสานผู้ใช้ของคุณและ Compose จะดูแลส่วนที่เหลือเอง เมื่อสถานะของแอปพลิเคชันเปลี่ยนไป อินเทอร์เฟซผู้ใช้ของแอปพลิเคชันจะได้รับการอัปเดตโดยอัตโนมัติ ซึ่งช่วยลดความยุ่งยากในการสร้างส่วนต่อประสานผู้ใช้อย่างรวดเร็ว "
เกี่ยวกับ Jetpack Compose
แอปพลิเคชันอยู่ในรุ่นเบต้าเป็นเวลาห้าเดือนและได้มาถึงเวอร์ชัน 1.0 อย่างเป็นทางการแล้ว และตามคำพูดของ Google เวอร์ชัน 1.0 นี้พร้อมใช้งานในการผลิตและมีฟังก์ชันหลักดังต่อไปนี้:
- การทำงานร่วมกัน: เขียนออกแบบมาเพื่อโต้ตอบกับแอปพลิเคชันที่มีอยู่ของคุณ คุณสามารถฝังส่วนต่อประสานผู้ใช้เขียนใน "มุมมอง" หรือ "มุมมอง" ในการเขียน คุณสามารถเพิ่มปุ่มเดียวลงในหน้าจอหรือเก็บมุมมองแบบกำหนดเองที่คุณสร้างขึ้นบนหน้าจอเขียนได้
- การรวม Jetpack: เขียนออกแบบมาเพื่อรวมเข้ากับไลบรารี Jetpack ด้วยการผสานรวมของ Navigation, Paging, LiveData (หรือ Flow / RxJava), ViewModel และ Hilt ทำให้ Compose ทำงานได้กับสถาปัตยกรรมที่มีอยู่ของคุณ
- วัสดุ: Compose นำเสนอการใช้งานส่วนประกอบและธีมของดีไซน์ Material ทำให้ง่ายต่อการสร้างแอปพลิเคชันที่ดูดี ระบบชุดรูปแบบวัสดุนั้นง่ายต่อการเข้าใจและติดตาม โดยไม่ต้องผ่านไฟล์ XML หลายไฟล์
- รายการ: องค์ประกอบ Lazy ของ Compose เป็นวิธีที่เรียบง่าย รัดกุม แต่ทรงพลังในการแสดงรายการข้อมูลอย่างมีประสิทธิภาพ โดยมีข้อความต้นแบบขั้นต่ำ
- ภาพเคลื่อนไหว: ขอบคุณ API แอนิเมชั่นที่เรียบง่ายและสม่ำเสมอของ Compose นักพัฒนาจึงทำให้ผู้ใช้หลงใหลในแอปพลิเคชันได้ง่ายขึ้นมาก
ขณะนี้ Jetpack Compose ออกจากรุ่นเบต้าอย่างเป็นทางการแล้ว Google ได้เปิดตัวแผนงานสำหรับคุณลักษณะ Compose ในอนาคต เพื่อให้มั่นใจว่า Compose จะพร้อมใช้งานโดยนักพัฒนา เฟรมเวิร์กจึงมาพร้อมกับส่วนประกอบ "การออกแบบวัสดุ" ที่พร้อมใช้งานที่หลากหลาย
Google ยังได้ประกาศก่อนหน้านี้ว่าการสนับสนุน "Material You" ใหม่จะพร้อมใช้งานในเร็วๆ นี้ สิ่งอื่น ๆ ในแผนงาน Jetpack Compose ได้แก่ การรองรับ WearOS เต็มรูปแบบ ประสิทธิภาพที่ดีขึ้น และที่น่าแปลกใจที่สุดคือความสามารถในการสร้างวิดเจ็ตบนหน้าจอหลักของ Android
นอกจากนี้ ยังมีการกล่าวถึงว่า Compose ยังมีเครื่องมือพิเศษที่เรียกว่า "Compose Preview"ซึ่งผสานรวมอยู่ใน Android Studio "Arctic Fox" ด้วยเครื่องมือนี้ นักพัฒนาสามารถดูตัวอย่างแอปพลิเคชันหรือการเปลี่ยนแปลงเฉพาะเจาะจงได้โดยไม่ต้องคอมไพล์โค้ดใหม่ ในทำนองเดียวกัน สามารถเปลี่ยนข้อความในโค้ดของแอปพลิเคชัน Compose และผลลัพธ์จะปรากฏให้เห็นทันทีในดีบักเกอร์โดยไม่ต้องคอมไพล์ใหม่
Google ได้ เตรียมชุดทรัพยากรที่ครอบคลุมสำหรับทีมพัฒนาไว้ด้วยเช่นกันในการเริ่มต้นใช้งาน Jetpack Compose และใช้เครื่องมือล่าสุดที่ Google นำเสนอ เพียงแค่อัปเดตเป็น Android Studio เวอร์ชันใหม่ "Arctic Fox" ซึ่งเพิ่งเปิดตัวไปเมื่อเร็ว ๆ นี้ และในระหว่างการพัฒนา Google ได้เพิ่มคุณสมบัติใหม่ ๆ เช่น Accessibility Scanner, Test Matrix, การรองรับ Mac M1 แบบเนทีฟ และการรองรับ Jetpack Compose อย่างเต็มรูปแบบ
สุดท้ายนี้หากคุณสนใจเรียนรู้เพิ่มเติมคุณสามารถศึกษาเอกสารประกอบ ซึ่งรวมถึงคู่มือเกี่ยวกับ API ที่สำคัญ เช่น การออกแบบ การนำทาง หรือการทดสอบ ความสามารถในการใช้งานสำหรับนักพัฒนา หรือฟังก์ชันการทำงานของเครื่องมือ และวิดีโอต่างๆ
ที่มา: https://android-developers.googleblog.com