السبت، 30 أغسطس 2014
8:12 م

دورة الأندرويد - الدرس السادس - توضيح بعض الأمور المهمة

 دورة الأندرويد - الدرس السادس - توضيح بعض الأمور المهمة

السلام عليكم ورحمة الله تعالى وبركاته
  
سأوضح بعد الأمور المهمة التي لم أذكرها والتي من خلال فهمك لها سيسبح كل شيئ واضح إن شاء الله


كما نعلم جميعاً أن في لغة جافا أن كل كلاس جديد يتم إنشاءه فهو يقوم بعمل extends  من الكلاس object تلقائياً هذا شيئ نعلمه جميعا 
لاكن الشي الجديد خلال البرمجة على مشروع الأنرويد فإنه يقوم بعمل وراتة (extends) لكلاس ActionBarActivity
وهناك كلاس Activity يمكنك إستخامه الذي كان معتمد في الإصدارات القديمة ومازال حالياً ولهم نفس الوظيفة تقريباً

إذا أنشأة مشروع جديد ستشاهد هذا

الآن نكمل مع الأمور المهمة التي يجب أن تدركها
حين تتم عملية الوراتة من ActionBarActivityفإنه تلقائيا يرت مجموعة من الدوال  تنفد بشكل تتابعي والتي هي تمتل خطوات عرض البرنامج وتسييره 
نعلم أن في لغة جافا أن حين تتم عملية الوراتة ليس من المفروض تكرار النداء على الخصائص و الدوال لأنها أصلاً أصبحت عند الكلاس الإبن أي الوارث لكن قمت بإعادة كتابتها

لنتعرف على أهم هذه الدوال ...

الدالة الأولى لها إسم onCreate
وظيفة هذه الدالة هي القيام بأول المراحل وهي عماية بناء البرنامج وبداخلها دالة تدعى setContentView والتي تقوم بجلب تصميم شكل البرنامج ومحتياته من خلال الرابط الموجود داخلها
أي هذا الرابط الخاص بالوصول (R.layout.activity_main)


الدالة التانية هي on$tart
(المنتدى لا يتوافق مع هذا الكود لذلك أعطيت بدل S هذا الرمز $)
 وظيفة هذه الدالة هي القيام بتنفيد البرنامج بعد إنشائه وتجعله على شكل برنامج مرئي نستطيع التعامل معه


الدالة الثالثة هي onResume
هذه الدالة تتفاعل مع كل الاحداث التي تتم من المستخدم كالكليك وغيرها
ويمكن أن تضيف لها اكواد خاصة بك تنفد خلال هذه العملية ك كل الدوال الأخرى السابق و اللحق ذكرها


الدالة الرابعة هي onPause
هذه الدالة تنفيدها يتم خلال الإنقال من شاشة إلى أخرى 
كمثلا حين نصنع برامج متعددة الواجهات يمكن وضع أكواد تنفد خلال الإنقال من واجهة لأخرى
 وأكرر فقط خلال مدة الإنتقال يعني المدة الفاصلة بين الإنتقال من الواجهة الأولى لتانية


الدالة الخامسة وهي onStop
 هذه الذالة تنفد خلال إنتهاء عملية الإنتقال من الشاشة الأولى لتانية 
وشأنها شأن الدوال الني سبق ذكرها يمكن أن تضيف لها أكواد تنفد خلال هذه العملية


الدالة السادسة و الأخيرة هي onDestroy
هذه الدالة تنفد خلال إغلاق البرنامج كلياً و الخروج منه 


 

جميع الدروس السابقة






 
 
التالي
هذا احدت موضوع.
رسالة أقدم

0 commentaires:

إرسال تعليق

1/ممنوع الردود عبارة عن إشهار المواقع سيتم حذف كل تعليق مخالف
2/ ممنوع السب والشتم والتهجم
3/ الردود فقط حسب الموضوع وخارج ذلك سيحذف