Square เพิ่มประสิทธิภาพการทำงานด้วย Compose

Square ช่วยให้ผู้ขายหลายล้านรายดำเนินธุรกิจ ตั้งแต่การประมวลผลบัตรเครดิตที่ปลอดภัยไปจนถึงโซลูชัน ณ จุดขาย และการตั้งค่าร้านค้าออนไลน์ฟรี Square ได้เปลี่ยนไปใช้ UI แบบประกาศมาระยะหนึ่งแล้ว แต่แทนที่จะสร้างเฟรมเวิร์กของตนเองต่อไป Square ตัดสินใจเปลี่ยนไปใช้ Jetpack Compose เพื่อหลีกเลี่ยงค่าใช้จ่ายในการบำรุงรักษาและใช้ประโยชน์จากการปรับปรุงที่ Jetpack Compose มีให้เหนือกว่าระบบ Android Views

สิ่งที่พวกเขาทำ

ทีม Square เริ่มสร้างระบบการออกแบบใน Compose โดยมีเป้าหมาย เพื่อช่วยให้ทีมระบบการออกแบบและวิศวกรผลิตภัณฑ์ทำงานได้เร็วขึ้น เนื่องจากแอปของบริษัทจัดระเบียบด้วยสถาปัตยกรรมโฟลว์ข้อมูลแบบทิศทางเดียวอยู่แล้ว "วิศวกรผลิตภัณฑ์จึงสลับไปใช้ Compose ทีละหน้าจอได้ง่ายมาก" ขณะที่ใช้ Compose บริษัทพบว่า "บางครั้งก็ง่ายจนคิดว่าน่าจะซับซ้อนกว่านี้ ทุกอย่างก็ใช้งานได้เลย"

ผลลัพธ์

"การใช้ Compose ช่วยให้เรามุ่งเน้นสิ่งที่ Square มีเอกลักษณ์และโครงสร้างพื้นฐานของ UI แทนที่จะแก้ปัญหาในวงกว้างเกี่ยวกับการสร้างเฟรมเวิร์ก UI แบบประกาศ"

ทีมวิศวกรพบว่า Compose ช่วยเพิ่มประสิทธิภาพการทำงาน ทำให้ โค้ดเข้าใจ จัดระเบียบ และเขียนได้ง่ายขึ้น และเครื่องมือ ของ Android Studio ช่วยประหยัดเวลาได้มาก

"การจัดรูปแบบคอมโพเนนต์ทำได้ง่ายและรวดเร็วยิ่งขึ้น การอ่านโค้ดสำหรับคอมโพเนนต์ที่ซับซ้อน ก็ง่ายขึ้นด้วย Compose ช่วยให้จัดระเบียบโค้ดและทำให้อ่านได้ง่ายขึ้น ระบบเลย์เอาต์ของ Compose มีแนวคิดที่เรียบง่ายกว่า จึงคิดตามได้ง่ายกว่า การแสดงตัวอย่างช่วยประหยัดเวลาได้อย่างมากเมื่อสร้าง คอมโพเนนต์"

เริ่มต้นใช้งาน

ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์เขียน