إرشادات AEP: الحركة المستندة إلى الفيزياء

عليك تنفيذ ديناميكيات الحركة المستندة إلى الفيزياء لتفاعلات المستخدمين الأساسية من أجل تحسين الجودة والسيولة والاستجابة المتصوَّرة لتطبيقاتك. استخدِم آليات مستندة إلى الزنبرك بدلاً من منحنيات التسهيل الثابتة المستندة إلى المدة لضمان الحفاظ على زخم إيماءة المستخدم وإمكانية مقاطعة الحركة بالكامل، ما يؤدي إلى إزالة الانتقالات الصارمة.

التنفيذ المطلوب

للتأهّل لبرنامج "تجربة التطبيق المحسّنة"، يجب أن يلتزم تطبيقك بالمتطلبات التالية:

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

ملاحظة: إذا كنت تستخدِم Jetpack Compose لتطوير واجهة مستخدم التطبيق، استخدِم spring() AnimationSpec لتغييرات الموضع والحالة، واضبط dampingRatio وstiffness لإنشاء شعور طبيعي وسريع الاستجابة.

قابلية تطبيق الإرشادات

تنطبق هذه الإرشادات على ما يلي:

  • التطبيقات التي توفّر عملية تنفيذ مماثلة للحركة المستندة إلى الفيزياء على منصة غير Android
  • جميع أشكال الأجهزة التي يتوفّر عليها التطبيق

الإعفاءات

ما مِن إعفاءات لهذه الإرشادات.

مستندات الميزة ومراجعها

تقدّم المراجع التالية إرشادات حول التنفيذ وتفاصيل فنية عن ميزة الحركة المستندة إلى الفيزياء. هذه المراجع هي للاستخدام فقط ولا تحتوي على متطلبات إضافية للبرنامج.