شرح استخدام Fragment داخل برنامج اندرويد ستوديو Android Studio

شرح استخدام Fragment داخل برنامج اندرويد ستوديو Android Studio


 ماهو شرح الفرجمنت fragment في برنامج أندرويد استوديو android studio ؟


بسم الله الرحمن الرحيم ، fragment معناها بالعربي متقسم او انقسام وهي تعني اننا نقوم بتقسيم الشاشة الى عدة اجزاء لكي تعمل في اكتفتي واحده وابسط مثال على ذلك ألتطبيق الشهير واتساب يوجد مكان للدردشه ومكان للحالات والاخر للمكالمات وجميعهم يعملون في نفس الشاشه وهي احد اهم الخواص ببرنامج الاندرويد ستوديو android studio ويجب شرح تلك الخاصية بالتفصيل لكي تكون البداية لك صحيحة و الخطوات سليمة في تعلمك شرح اندرويد ستوديو وهي تستخدم في كثير من تطبيقات الأندرويد apps android studio ، وفي هذا الشرح سوف تتعلم حول كل شيئ عنها لا تقلق , ولا تفكر في البحث عن صنع تطبيقات اندرويد بدون برمجة لانك لن تصنع تطبيقات android بنفس الاحترافية التي سوف تخرجها عن طريق برمجة الكود .


نبذة بسيطة عن شرح برنامج اندرويد ستوديو android studio !


يعمل برنامج اندرويد إستوديو android studio في بيئة environment عمل sdk وهو مجاني free يمكنك عمل download او تحميل له من خلال الموقع الرسمي بعدها قم بعملية تنصيب install وتثبيت jdk لكي يعمل معك البرنامج بعدها تثبيت محاكي android ، يعمل على مختلف الانظمة system ويندوز windows وماك mac و لينكس Linux وهو من تطوير العملاق جوجل google يهدف الى تطوير development التعامل مع التطبيقات الخاصه باستخدام لغات البرمجة التي يفهمها سواء جافا java او كوتلن Kotlin او التعامل عن طريق فلاتر flutter وهو يعمل في اندرويد ستوديو android studio يمكنك تركيب اضافة او اضافات tools له تسهل عليك في البرمجة ، يمكنك في بداية تعلمك تعلم الجافا من الصفر لانها من أساسيات البرنامج لكي سواء اونلاين online او اوفلاين عن طريق كورس او دورة او الفيديو هات المقدمة بالعربية arabic على اليوتيوب و تطبيق الدرس لكي ترسخ المعلومه وبعدها تستطيع اخذ كتاب pdf متخصص في تعلم برمجة بالاندرويد استديو android studio حيث قد تجد ان الكتاب قد يكون بالعربية ولكن ينصح بالانجليزي لانه في الغالب يكون اعم واشمل لبناء بروجكت و صنع تطبيقك بكل سهولة وعمل اول app لك خطوة بخطوة بشرح مبسط ، ايضا الموقع الخاص بنا يقدم لكم دروس داخل android ويوجد منصة حسوب تقدم دورات به و تعليم تصميم تطبيقات الاندرويد وموقعنا يعد واحد من أفضل موقع لصنع تطبيقات الاندرويد فنحن نشارك معك كل ما تعلمناه لكي نفيدكم وتقديم شروحات حول كيفية انشاء تطبيق اندرويد وقد سبق وان انشأنا تطبيقات في الموقع وشاركناها معكم .


كيف يمكنك استخدام الفراجمنت داخل تطبيقك ؟


شرح تحميل برنامج android ستوديو و استخدام الاندرويد android studio موجود في موقعنا وايضا لا زلنا نشرح لكم في هذا البرنامج كيفية تبدأ التعامل معه مجاناً و طريقة انشاء اول مشروع في حياتك بي صورة مبسطه ،  استخدام فراجمنت داخل أندرويد استوديو android studio من اساسيات البرنامج وليس شيئ جديد و سوف تتعلم بإذن الله إماكنية التعامل معة عن طريق عدة طرق في البرمجة و التطبيق عليها سواء xml او كود وسنحاول تقديمها لك لتفهم الفكره بي أفضل برمجه و شرح و الكود بسيط بشكل لا تتخيله .


الخطوات :-


1- افتح برنامج ملف اندرويد وتشغيل التطبيق بصورة الخاصة " تثبيت كمسؤول " قم بإنشاء صفحة layout MainActivity عادي مقسمه الى ثلاثة اقسام لكي يكون كل قسم منهم في واجهه مختلفة واسفلهم قم بعمل FrameLayout وهي المسؤولة عن عملية عرض الفراجمنت 



2- بعدها قم بعملها new fragment blank , قم بإنشاء ثلاثه منهم لكل زر من الازرار وقم بعمل داخلهم ما تريد من شكل وفي حالتي قمت بتركبها عباره عن نص بداخلهم فقط .



3- الان انتقل الى activity main code وقم بتعريف الازرار بشكل عادي جدا سوف تلاحظ وجود ايرور في setOnClickListener لا تقلق قم بالنقر alt + enter  وثم بإنشاء ميثود onClick وعمل بداخلها switch وعمل case لكل id من الازرار وعندما يضغط عليه المستخدم ينتقل الى الفراجمنت ويعرضه عن طريق getSupportFragmentManager وهي اننا نقول ابدء عملية جديدة وهي عند الضغط على id الزر قم بفتح الفراجمنت الخاص بها .



4- الان كل شيئ تمام ولكن هذا ليس clean code فالكود غير منظم لذلك قم بعمل Fragment واخذ منة اوبجكت من نوع null وبعدها عندما ينقر المستخدم على الزر تاخذ Fragment قيمة بدل null وبعدها يعرض له المكان الذي يريدة .



5- الان تبقت مشكلة وهي لن يتم عرض اي شيئ الا عندما يتم النقر على اي زر لذلك قم بعمل خطوات  getSupportFragmentManager في ميثود لكي نقوم بإستدعائها في مكان ونقوم بتمرير المتغيرات التي نريد ان نرسلها لها عندما نريد استدعائها كما بالصورة .




كل عملك يكون Fragment بداخل void onViewCreated لذلك قم بإنشائها عن طريق كتابتها كما بالصورة .



شيئ اخير وهو Context هنا الامر مختلف من التعامل مع Activity فمع الاكتفتي نكتب اسمها ومن ثم .this او context.this ولكن في الفراجمنت اكتب getcontext او requirecontext كما بالصورة .



الى هنا يكون انتهي اول درس من دروس الفراجمنت لذلك تابع باقي الدروس لكي تستفاد بشكل كامل .


انظر الى هذا

تعليقات