×

سيتي بقت فودلارا

سيتم نقل محتوي موقع سيتي الي موقعنا الجديد فودلارا


مميزات جديدة في الدورات وتشغيل الدورات
لو مشترك معانا بموقعنا سيتي هتقدر تدخل فودلارا بحسابك القديم في موقع فودلارا مجانا
و خلال شهر نوفمبر وديسمبر فلاش سيل وتخفيضات من 30 وحتي 50 بالمائة علي جميع الدورات
اضغط هنا .. 👇👇
www.vodlara.com
شرح ماهي الاكتيفيتي الرئيسية في الاندرويد Android Main Activity

شرح ماهي الاكتيفيتي الرئيسية في الاندرويد Android Main Activity

مقالة نشرح فيها عن ماهي الشاشة الرئيسية بالزاميرن اندرويد سي شارب #Android Main Activity in Xamarin C

شرح ماهي الاكتيفيتي الرئيسية في الاندرويد Android Main Activity

في هذه المقالة سنشرح ماهي الاكتيفيتي الرئيسية بتطبيق الزاميرين اندرويد Android Main Activity فعند انشاء تطبيق الاندرويد نجد هنالك في فولدر الLayout قد تم انشاء مايسمى الMainlayout وهي الفيو الرئيسية التي ستظهر لنا بصوره افتراضية اول مره وهذه  الشاشة الرئسية لكي تعمل او اي شاشه Layout لكي تعمل لابد من ربطها بالActivity الخاصة بها  من خلال الكود . 

وقبل ان نشرح عملية الربط هذه علينا ان نتعرف على مكونات هذا الكلاس الMain Activity 
والتي تتوضح بالصورة التالية :

شرح ماهي الاكتيفيتي الرئيسية في الاندرويد Android Main Activity

 

  •  الجزء الاعلى  المؤشر عليه باللون الاحمر بالصورة يمثل جزء استدعاء مكتبات الnamespaces من خلال استخدام الUsing وهذه المكتبات او هذا الجزء من الكود يستدعى اوتوماتيكلي ,
          من قبل الفيجوال ستوديو وذلك من اجل تشغيل اجزاء معينة من الكود .
  •  الجزء التالي فهو جزء الnamespace للمشروع المتمثل بالكود namespace App-Csharp حيث ان App-Csharp  يمثل اسم المشروع . وعادة الnamespace  يبداء بفتحة قوس وينتهي بغلقة قوس وهو يقوم بتغليف الكلاس كله اذ يعتبر الحاويه الرئيسية للكود البرمجي .
  • السطر الذي يلي فتحة قوس الnamespace والذي يبدا بقوس مربع وكلمة Activity 
  • فهو جزء اضافة  الخصائص الى التطبيق مثل عنوان التطبيق الذي يظهر بعد كلمة Label وتحديد خاصية ال MainLauncher =True وذلك لجعل الاكتيفيتي الحالية هي التي يقلع منها التطبيق في حالة وجود اكثر من اكتيفيتي . وكذلك تحديد الايقونة الرئيسة للتطبيق التي ستظهر بعد تحديد مسار ملف الايقونة والمتمثله بخاصية Icons.
  • الجزء التالي هو جزء الكلاس او جسم الكلاس والذي يبداء بكلمة Public Class يليه اسم الكلاس ووراثته طبعا من الكلاس الخاص باActivity.
  • اما الجزء الذي يلي اسم الكلاس فيتمثل ب الفويد او الvoid التي تسمى OnCreate وهي الدالة الرئيسية التي تنشاء بصورة اوتوماتيكلي لحظه انشاء التطبيق وفيها الكود الخاص بعملية ربط الActivity مع الlayout المتمثل بالكود التالي والذي ببداية الامر يكون معطل .وكذلك يتم فيها وضع كل الكود البرمجي الخاص بالادوات والتعريفات وبقية الاكواد للتطبيق .لحظة انشاء التطبيق .
  • اما الجزء المؤشر عليه او المنطقه الزرقاء  بالصورة فهي تمثل منطقة كتابة الكود والتعريفات للادوات وكما موضحة بالصورة :

 

 

شرح ماهي الاكتيفيتي الرئيسية في الاندرويد Android Main Activity

   

 كيفية الربط بين الLayout و Activity :

 تكون عملية ربط اي Layout مع الActivity الخاصة بها وذلك من خلال تفعيل السطر او الكود البرمجي والذي يكون معطلا ببداية الامر والذي يتمثل بالعباره التالية :
( SetContentView (Resources.Layout.Main  والتي تكون معطله بادءأ  كما موضح بالصورة التالية :
شرح ماهي الاكتيفيتي الرئيسية في الاندرويد Android Main Activity
نشاهد انه لحد الان لايوجد ربط بين هذه الاكتيفيتي وبين الفيو او layout الخاص بها  وعند تفعيلها سيكون الربط بتفعيل الكود فتظهر بالصورة التالية :

شرح ماهي الاكتيفيتي الرئيسية في الاندرويد Android Main Activity
  

 

وبهذا نكون قد وضحنا لكم ماهي الMain Activity in xamarin Android.

يوجد محاضرة فديو بهذا الموضوع من هنا   

https://www.citystarit.com/lecture_vedioDetails.aspx?id=2392

 

 وبالتوفيق للجميع ..SmileSmile

بواسطة
عراق
Programmer Zainab
Programmer Zainab

عودة لمقالات الموقع