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

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

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

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

ผลลัพธ์

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

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

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

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

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