ما هي الفعالية في نظام الأندرويد وكيف يتم إنشائها؟

اقرأ في هذا المقال


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

الفعالية في نظام الأندرويد:

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

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

إنَّ إنشاء وتصميم واجهة المستخدم يتم من خلال XML، فالفعالية عندما نقوم بتشغيلها لإنشاء واجهة، نعتمد في بنائها على ملف XML، وفي ملف الفعالية يجب كتابة الكود الخاص، الذي يمثل كافة الإجراءات التي علينا تنفيذها عند تفعيل المستخدم مع عنصر الواجهة.

فإذا أردنا إنشاء فعالية جديدة يجب إنشاء فئة فرعية من الفعالية، وبعد ذلك يجب كتابة الكود بدالّة يتم عليها كتابة الكود خاص بدالّة الاتصال الراجع.

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

الدوال التي تحتاج للكود:

أهم الدّوال التي تحتاج في العادة لإضافة كود هي On Create، on Resume، on Stop وسوف نقوم بشرح كل دالة وبيان متى يتم استخدامها إذا أردنا إنشاء فعالية:

  1. On Create: وهنا يجب على المستخدم كتابة الكود في هذه الدالّة، والتي يقوم النظام بتنفيذها تلقائياً عندما يتم إنشاء الفعالية.
  2. on Resume: يتم استخدام هذه الدالّة عندما نحتاج إلى استرجاع الدالّه، أو إذا أردنا ربط مكونات التطبيق، ويتم تنفيذ تلك الدالةّ، في حين تصبح الفعالية مشاهدة وهذا بعد إنشائها أو استنافها في العمل بعد عملية التوقف.
  3. on Pause: بحيث أنَّ النظام يقوم باستدعاء الدالةّ بشكل تلقائي، في حين إيقاف الفعالية.
  4. on Stop: في حال عدم مشاهدة الفعالية، فإنَّه يتم تنفيذ تلك الدالّة.

المصدر: طريقة عمل تطبيق كتاب الأندرويد، أحمد محمد السيد، 2016دورة تطوير تطبيقات الأندرويد بدون برمجة، مصطفى صادق، 2014المختصر المفيد في البرمجة بالأندرويد، أحمد جعفر البغالي، 2009


شارك المقالة: