تعرَّف على كيفية إنشاء الحالة وإدارتها في تطبيقك المستنِد إلى Compose وكيفية ضبط واجهة المستخدم للتفاعل مع التغييرات في الحالة. اطّلِع على كيفية إنشاء حالات قابلة للتتبّع، وكيفية الاحتفاظ بالحالة في عمليات إعادة التركيب أو تغييرات الإعدادات، و كيفية تنظيم العناصر القابلة للتجميع لتسهيل تدفق البيانات على النحو الأمثل.
النقاط الرئيسية
- إذا كانت حالة تطبيقك داخلية في عنصر قابل للتجميع، استخدِم
remember
للحفاظ على الحالة أثناء إعادة التركيب. - استخدِم
rememberSaveable
للحفاظ على الحالة في جميع تغييرات الإعدادات. - نقل القيمة هو نمط برمجي يتم من خلاله نقل القيمة إلى المُستخدِم الذي يُطلِق العنصر القابل للتجميع. استخدِم رفع الحالة كلما أمكن ذلك لجعل العبارة المركّبة أكثر قابلية لإعادة الاستخدام والاختبار.
- استخدِم فئة
ViewModel
للاحتفاظ بحالة معروضة في عنصر احتفاظ بالحالة قابل للرصد، ما يؤدي إلى تجميع الحالة بشكل أفضل وإنشاء مصدر واحد للبيانات في واجهة المستخدم.
المراجع
المجموعات التي تتضمّن هذا الدليل
هذا الدليل هو جزء من مجموعات الأدلة السريعة المنظَّمة التي تتناول أهداف تطوير Android الأوسع نطاقًا:
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=ar)
أساسيات إنشاء المحتوى (مجموعة فيديوهات)
تعرِض سلسلة الفيديوهات هذه واجهات برمجة التطبيقات المختلفة لتطبيق Compose،
وتوضّح لك بسرعة الميزات المتاحة وكيفية استخدامها.
إذا كانت لديك أسئلة أو ملاحظات
يمكنك الانتقال إلى صفحة الأسئلة الشائعة والاطّلاع على الأدلة السريعة أو التواصل معنا وإعلامنا برأيك.