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