أخر الاخبار

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

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


دورة حياة الأكتيفتي

سنتكلم في هذا الدرس عن دورة حياة الأكتيفتي 
الأكتيفتي : هو أي شاشة داخل التطبيق يقوم المبرمج بتصميمها  ولا يكاد يخلو تطبيق من أكتيفتي 
وسنتعرف اليوم  على كيفيك عمل هذة الأكتيفتي متى تبدأ العمل ومتى تنتهي ونتى يحصل لها ايقاف مؤقت وجنيع الدوال الموجودة داخل كل أكتيفتي  كما نرى في الصورة التالية 

جميع الدوال في الأكتيفيتي 
عند تشغيل تطبيقك  الذي صممتة أول ما يتنفذ هو الكود الموجود في  الحدث أو الدالة onCreat 
أو بطريقة أخرى 
عندما تقوم ببرمجة تطبيق وتثبيته على أي جهاز اندرويد فهناك حالتين:

1-المستخدم يقوم  باستخدام تطبيقك.
2-المستخدم لا يقوم حاليا باستخدام تطبيقك.
ففي الحالة الأولى. يكون المستخدم  قد قام بفتح تطبيقك ويتفاعل مع شاشة تطبيقك 

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

عند ترجمة و تشغيل البرنامج وظهوره لأول مرة على الشاشة فإنه يتم استدعاء وتنفيذ الدوال التالية:
1-()onCreate:تتنفذ عند إنشاء الـ .Activity
2-()onStart:تتنفذ قبل ظهور الشاشة للمستخدم.
3-()onResume:تتنفذ عندما تظهر الشاشة للمستخدم. بعد الخروج من البرنامج بزر home


2-عند الضغط على زر الرجوع في الهاتف  يتم استدعاء وتنفيذ الدوال التالية كما:
-()onPause :ويتم إستدعائها قبل إختفاء الـActivity  من شاشة الهاتف.
-()onStop: ويتم استدعائها عند اختفاء الـActivity  لكن تبقى موجودة في الذاكرة RAM.
-()onDestroy:ويتم استدعائها وتنفيذ هذه الدالة عند إنهاء الـ Activity  ومسحها من الذاكرة RAM

اما الدالة onBackPress تستدعى عند الضغط بزر الرجوع

والان سنقوم بعمل مثال عملى على هذا الدرس 

١-نقوم بفتح مشروع جديد 
٢-ندخل على حدث  نضغط على زر الاحمر كما في الصورة 


٣-نقوم بإظافة الدوال كما في الصورة 
٤-ندخل على حدث onCreate لانشاء حدث بداية فتح التطبيق
ونضغط على الزر الذي في اليمين أسفل باللون الأزرق 

إضغط على مكون  وستظهر لك البلوكات كما في الصورة التالية ما عليك إلا السحب اي مكون. الى المكان الذي تريد والنقر على  الفراغ الذي فية وكتابة الرسالة التي تريد 



بعدها نضغط رجوع  ونقوم بتشغيل التطببق  لنرى النتيجة

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






كبير المبرمجين
بواسطة : كبير المبرمجين
رشيد عبده قايد الجماعي خريج كلية الهندسة تخصص تقنية معلومات أعمل مطور تطبيقات أندرويد ومواقع الويب
تعليقات



حجم الخط
+
16
-
تباعد السطور
+
2
-