دورة تعلم برمجة تطبيقات أندرويد  سكيتشوير  بإستخدام الجوال من الصفر حتى الأحتراف (الدرس رقم#٢)

 دورة تعلم برمجة تطبيقات أندرويد  سكيتشوير بإستخدام الجوال من الصفر حتى الأحتراف (الدرس رقم#٢)


سنتكلم في هذا الدرس عن دورة حياة الأكتيفتي
 ماهو الأكتيفتي في(Sketchware) : هو عبارة عن شاشة داخل تطبيق أندرويد يقوم المبرمج بتصميمها وعمل الإنتقالات بين كل أكتيفيتي والآخر في التطبيق حيث كل صفحة داخل تطبيق أندرويد يعتبر أكتيفيتي. 
وسنتعرف على كيفية إنشاء Activity ومتى يبدأ عملها ومتى تنتهي ومتى يحصل لها ايقاف مؤقت وسنتعرف على جميع الدوال الموجودة داخل الأكتيفتي ومتى تستدعى كل دالة. 


الدوال التي تستدعى في الأكتيفيتي في تطبيق الأندرويد 

عند تشغيل تطبيقك  الذي صممتة أول دالة تستدعى داخل الأكتيفيتي  ما يتنفذ هي الدالة() onCreat 

عندما تقوم ببرمجة تطبيق وتثبيته على أي جهاز اندرويد فإنه يعتمد على هذه الدوال من بداية تشغيل التطبيق حتى إغلاق التطبيق. 

وفي جميع الحالات فان الـ Activity  منذ بداية تشغيل التطبيق وظهورها على الشاشة إلى اختفائها تمر بدورة حياة Life Cycle ومجموعة من الاحداث تمر عليها.

عند ترجمة و تشغيل البرنامج وظهوره لأول مرة على الشاشة فإنه يتم استدعاء وتنفيذ الدوال التالية:
  • ()onCreate: تتنفذ عند إنشاء الـActivity تعتبر أول دالة تنفذ في تطبيق الأندرويد. 
  • ()onStart: تتنفذ قبل ظهور الشاشة للمستخدم بعد دالةonCreate مباشرة
  • ()onResume:تتنفذ عندما تظهر الشاشة للمستخدم، بعد الخروج من البرنامج والرجوع للتطبيق.
  • ()onPause :ويتم إستدعائها قبل إختفاء الـActivity  من شاشة الهاتف عند الخروج وعدم إغلاق  نافذة الهاتف.
  • ()onStop: ويتم استدعائها عند اختفاء الـActivity  لكن تبقى موجودة في ذاكرة RAM.
  • ()onDestroy:ويتم استدعائها وتنفيذ هذه الدالة عند إنهاء الـ Activity  ومسحها من الذاكرة RAM عند إيقاف التطبيق تماماً يتم تدمير الأكتيفيتي. 
  • دالة() onBackPress: تستدعى عند الضغط بزر الرجوع. 

مثال عملي عن دورة حياة تطبيق الأندرويد في سكيتشوير 


  1. نقوم بفتح مشروع جديد. 
  2. ندخل على تبويب حدث  نضغط على زر العائم الاحمر كما في الصورة. 

دورة تعلم برمجة تطبيقات أندرويد  سكيتشوير  بإستخدام الجوال من الصفر حتى الأحتراف (الدرس رقم#٢)

  • نقوم بإضافة الدوال التي تعمل داخل الأكتيفيتي كما في الصورة أعلاه. 
  • ندخل على حدث () onCreate لانشاء حدث بداية فتح التطبيق
ونضغط على الزر الذي في اليمين أسفل باللون الأزرق 
إضغط على مكون  وستظهر لك البلوكات كما في الصورة التالية ما عليك إلا سحب اي بلوكة من بلوكات مكون الى المكان الذي تريد والنقر على  الفراغ الذي فية وكتابة الرسالةToast التي تريد  أن تظهر. 
دورة تعلم برمجة تطبيقات أندرويد  سكيتشوير  بإستخدام الجوال من الصفر حتى الأحتراف (الدرس رقم#٢)



بعدها نضغط رجوع  ونقوم بتشغيل التطبيق  لنرى النتيجة ونشاهد الرسائل حسب كل إستدعاء لدالة. 
دورة تعلم برمجة تطبيقات أندرويد  سكيتشوير  بإستخدام الجوال من الصفر حتى الأحتراف (الدرس رقم#٢)

الان قم بعمل نفس الطريق مع باقي الأحداث onStartو on pause
وشاهد ماذا سيحدث  
ونلتقي  في درس أخر  ودمتم في رعاية الله وحفظة
لاتنسو دعمنا لنستمر معكم في هذة السلسلة. 






كبير المبرمجين
كبير المبرمجين
م/رشيد الجماعي مهندس برمجيات أعمل مطور تطبيقات أندرويد ومواقع الويب
تعليقات



    document.querySelectorAll('.faq-question').forEach(button => { button.addEventListener('click', () => { const answer = button.nextElementSibling; answer.style.display = answer.style.display === 'block' ? 'none' : 'block'; }); });