การดำเนินการจะสื่อสารเหตุการณ์ UI ที่ปรับขนาดได้ระหว่าง UI ของระบบกับแอปอื่นๆ ของระบบเพื่อเปิดแอปหรือจัดระเบียบลักษณะการทำงานของ UI เพื่อตอบสนองต่อเหตุการณ์ของระบบที่เฉพาะเจาะจง
การดำเนินการคือโครงสร้างการกำหนดค่าที่ไม่ขึ้นอยู่กับแผง UI ที่เฉพาะเจาะจง การดำเนินการประกอบด้วย Intent ที่ต้องระบุ ซึ่งจะส่งเมื่อ ทริกเกอร์โดยเหตุการณ์
คุณใช้การดำเนินการเพื่อออกอากาศ Intent เพื่อตอบสนองต่อเหตุการณ์
UI ที่ปรับขนาดได้จะจัดการและส่งออบเจ็กต์การดำเนินการตามเหตุการณ์ขาเข้า เมื่อมีการจัดการเหตุการณ์ UI ที่ปรับขนาดได้จะตรวจสอบว่าเหตุการณ์เป็นไปตามเงื่อนไขทริกเกอร์ของการดำเนินการหรือไม่ และส่งการออกอากาศตามลำดับพร้อมด้วย Intent ที่เชื่อมโยงกับการดำเนินการ การดำเนินการ
แยกคำจำกัดความของแผงและตรรกะการเปิดแอป: การดำเนินการจะแยกคำจำกัดความแบบคงที่ของแผง UI ออกจากตรรกะแบบไดนามิกที่ควบคุมวิธีเปิดแอปภายในแผง ซึ่งจะช่วยให้คุณควบคุมเวลาที่จะเปิดใช้
Intent ได้อย่างเต็มที่ ไม่ว่าแผงจะอยู่ในสถานะใดก็ตามลดการพัฒนาที่กำหนดเอง: การดำเนินการจะมอบโซลูชันที่กำหนดค่าได้และไม่ต้องใช้โค้ดสำหรับการเปิดตัวแอป
เพิ่มประสิทธิภาพการเริ่มต้นแผง: การดำเนินการมีตรรกะที่ได้มาตรฐานเพื่อเริ่มต้นแอปเพื่อตอบสนองต่อเหตุการณ์ของระบบที่พบบ่อย รวมถึงเพื่อเริ่มการนำทาง
ปรับปรุงประสิทธิภาพของระบบด้วยการโหลดแบบ Lazy Loading: การดำเนินการช่วยให้แอปโหลดแบบ Lazy Loading ซึ่งจะช่วยเพิ่มการตอบสนองที่รับรู้ได้และประสิทธิภาพโดยรวมของระบบ นอกจากนี้ การดำเนินการยังช่วยให้ควบคุมได้มากขึ้นว่าจะเปิดแอปใดเมื่อบูต
อำนวยความสะดวกในการปรับ UI แบบไดนามิก: ทริกเกอร์ซึ่งเป็นส่วนหนึ่งของการดำเนินการช่วยให้คุณ สื่อสารและประสานสถานะ UI ที่ปรับขนาดได้ภายนอกระบบหลัก แอป UI ได้ ผลลัพธ์คือคุณจะได้รับการปรับ UI แบบไดนามิก
แอตทริบิวต์ XML
การดำเนินการจะกำหนดภายนอก โดยปกติจะอยู่ในไฟล์ XML และโหลดลงใน
Scalable UI ระบบจะจัดเก็บการกำหนดค่าการดำเนินการทั้งหมดอย่างถาวรใน
xml/scalable_ui_actions.xml
อนุญาตให้มีไฟล์ดังกล่าวเพียงไฟล์เดียวต่ออินสแตนซ์ของระบบ
ระบบจะไม่สนใจคำจำกัดความอื่นๆ
แอตทริบิวต์ | คำอธิบาย |
---|---|
<Action> |
แท็ก <Actions> เป็นคอนเทนเนอร์ระดับบนสุดสำหรับ
รายการการดำเนินการ คำจำกัดความ <Action> แต่ละรายการมีพร็อพเพอร์ตี้
ที่จำเป็นและไม่บังคับได้
|
องค์ประกอบย่อย XML
แอตทริบิวต์ | คำอธิบาย |
---|---|
<Event> |
อธิบายพร็อพเพอร์ตี้ของเหตุการณ์ที่สามารถทริกเกอร์การดำเนินการนี้
ระบุเหตุการณ์ย่อยได้หลายรายการต่อการดำเนินการ ระบบจะทริกเกอร์การดำเนินการ
เมื่อเหตุการณ์อย่างน้อย 1 รายการตรงกัน
|
การจับคู่เหตุการณ์
การดำเนินการใช้กลไกการจับคู่เหตุการณ์ที่คล้ายกับการเปลี่ยนฉาก