ضبط إجراء

يُشير الإجراء إلى أحداث واجهة المستخدم القابلة للتوسيع بين واجهة مستخدم النظام وتطبيقات النظام الأخرى لتشغيل التطبيقات أو تنسيق سلوك واجهة المستخدم استجابةً لأحداث نظام معيّنة.

الإجراء هو بنية إعدادات مستقلة عن أيّ ارتباطات لوحة واجهة مستخدم معيّنة. يتألّف الإجراء من هدف مطلوب يتم إرساله عند تشغيله من خلال حدث.

يمكنك استخدام الإجراءات لإرسال الأهداف استجابةً للأحداث.

تُدير واجهة المستخدم القابلة للتوسيع كائنات الإجراءات وترسلها استنادًا إلى الأحداث الواردة. عند معالجة حدث، تتحقّق واجهة المستخدم القابلة للتوسيع من استيفاء الحدث لشرط تشغيل الإجراء وترسل عملية بث منظَّمة تتضمّن الهدف المرتبط بالإجراء. الإجراءات:

  • فصل تعريف اللوحة ومنطق تشغيل التطبيق: تفصل الإجراءات التعريف الثابت للوحات واجهة المستخدم عن المنطق الديناميكي الذي يحكم كيفية تشغيل التطبيقات داخلها. ويمنحك ذلك تحكّمًا كاملاً في أوقات تشغيل
    الأهداف، بغض النظر عن حالات اللوحة.

  • الحدّ من التطوير المخصّص: توفّر لك الإجراءات حلاً قابلاً للإعداد وبدون رموز برمجية لتشغيل التطبيقات.

  • تبسيط عملية إعداد اللوحة: توفّر الإجراءات منطقًا موحّدًا لبدء التطبيقات استجابةً لأحداث النظام الشائعة، بما في ذلك بدء التنقّل.

  • تحسين أداء النظام من خلال التحميل المؤجّل: تُسهّل الإجراءات عملية التحميل المؤجّل للتطبيقات، ما يمكن أن يحسّن الاستجابة المتصوَّرة وأداء النظام بشكل عام. يمكن أن تمنحك الإجراءات أيضًا تحكّمًا أكبر في التطبيقات التي سيتم تشغيلها عند بدء التشغيل.

  • تسهيل تكييف واجهة مستخدم ديناميكية: تتيح لك المشغّلات، وهي جزء من الإجراءات، إرسال حالات واجهة المستخدم القابلة للتوسيع وتنسيقها خارج تطبيق واجهة مستخدم النظام الأساسي. ونتيجةً لذلك، يمكنك الحصول على تكييف ديناميكي لواجهة المستخدم.

سمات XML

يتم تعريف الإجراءات خارجيًا، عادةً في ملف XML، ويتم تحميلها في واجهة المستخدم القابلة للتوسيع. يتم تخزين إعدادات الإجراء الكاملة بشكل دائم في xml/scalable_ui_actions.xml. يُسمح بملف واحد فقط من هذا النوع لكل مثيل نظام. ويتم تجاهل أي تعريفات أخرى.

السمة الوصف
<Action> علامة <Actions> هي الحاوية ذات المستوى الأعلى لقائمة الإجراءات. يمكن أن يحتوي كل تعريف <Action> على خصائص إلزامية واختيارية.
  • (إلزامي) تحدّد السمة intent سلسلة URI للهدف الذي سيتم إرساله عند تفعيل الإجراء.
  • Action يمكن أن يحتوي على نقاط تشغيل متعدّدة في شكل أحداث. لكي يرسل الإجراء هدفًا، يجب أن يتلقّى حدثًا لـ مطابقة وصف واحد على الأقل من أوصاف الأحداث.

عناصر XML الفرعية

السمة الوصف
<Event> تصف خصائص الحدث الذي يمكنه تشغيل هذا الإجراء. يمكن تحديد أحداث فرعية متعدّدة لكل إجراء. يتم تشغيل الإجراء عندما يطابق أحد أحداثه على الأقل.
  • (إلزامي) id: المعرّف الفريد لحدث واجهة المستخدم القابلة للتوسيع لتفعيل هذا المشغّل.
  • (اختياري) panelID: المعرّف الفريد للوحة المرتبطة بهذا الحدث.
  • (اختياري) componentName `componentName`: اسم المكوّن المرتبط بـ هذا الحدث.
  • (اختياري) packageName`packageName`: اسم الحزمة المرتبطة بهذا الحدث.

مطابقة الأحداث

تستخدم الإجراءات آلية لمطابقة الأحداث مشابهة لتلك الخاصة بالانتقالات.