اندرويد ستوديو - كيفية عرض البيانات داخل كل RecyclerView عن طريق Fragment RecyclerView onClick android Studio

اندرويد ستوديو - كيفية استيراد وتصدير البيانات عن طريق Fragment RecyclerView onClick android Studio


 ماهي فكرة عمل الفرجمنت fragment في برنامج أندرويد استوديو android studio ؟


الفراجمنت قد لا تخلو برمجة تطبيقات الاندرويد منها ولذلك لانها تقوم بي تطوير وتحسين تطبيق الأندرويد وتقلل المساحة فهي تعمل على فتح مجموعة صفحات في اكتفتي واحدة one activity مثل الصفحة الموجودة في تطبيق واتساب وايضا تعطي تصميم التطبيقات شكل رائع وسوف نشرحها لكم بي لغة الجافا استكمالا للدروس السابقة , حيث ان تصمييم تطبيق بواسطة اندرويد ستوديو android studio يكون اكثر احترافية من صنع تطبيقات اندرويد بدون برمجة استخدامك لغات البرمجة لتطوير برامج وتطبيقات افضل بكثير من نظام تعلم تصميم تطبيقات اندرويد ستوديو android studio بدون لغات برمجة ويمكنك باستخدام ما تعلمته ان تعمل في شركة تطور تطبيقات لنظام الايفون او الاندرويد ع حسب ما تتعلم اويمكنك اضافة اعلانات admob الي تطبيق الاندرويد والربح من خلاله .


نبذة بسيطة عن شرح برنامج الأندرويد ستوديو android لانشاء تطبيقات أندرويد !


يستقبل برناامج الاندرويد بلغة برمجة لغة جافا java او لغة كوتلن Kotlin لي لانشاء تطبيقات الأندرويد ويعمل في بيئة sdk وتستطيع تحمل برناامج أندرويد ستوديو بشكل مجاني من الموقع الرسمي لهم و تشغيل البرنامج الأندرويد بعد تثبيت jdk  ومتابعة موقعنا لتعلم كيفية تطوير تطبيقات الجوال ألذكية وتصميم أفضل ما لديك عن طريق العديد من الدروس لبرمجة من الصفر ونقدم في المستقبل الدورة الساملة لتطوير الهواتف الذكية و إنشاء أهم الافكار التي يمكنك وضعها في الملف التعريفي لديك cv ويعد Android Studioافضل ألبرامج لتصميم و تطوير تطبيقات / تطبيق الاندرويد ويمكنك اضافة فلاتر له لتتمكن من التطوير الويب و ios وليس تطوير برمجة تطبيقات فقط وهي من تطوير العملاق جوجل


 هل تعلم ان flutter أصبح له تحديث و تصميم وتطوير و تحسين كثير من المميزات و اللغة التي يتم من خلاهلا انشاء الـ تطبيقات هي لغة " دارت " سواء كنت مقبل جديد على تعلم البرمجة ننصحك البدء بها لانشاء تطبيقك و التشغيل على اكثر من منصة و اكثر من نوع هواتف واخذ دورة متكاملة عبارة عن تطوير التطبيق / تطبيقات لعمل apps بشكل ذكي وبدون اخطاء وايضا قراءة الكتاب المتخصص باللغة للتعمق بشكل خاص اذا كنت تريد تحسين من نفسك و لتطبيقات الهاتف الذكي وزيادة دخلك عن طريقاضافة اعلانات admob الي تطبيق الاندرويد والوصول الى اكبر عدد من العملاء الأكثر تفاعلا مع ال تطبيقات


 سنتعرف في دروس مقبلة معكم على كتابة جميع اللغات التي تستطيع / يستطيع من خلالها مطوري التطبيقات امكانية بناء المشروع الخاص بهم وكيف العمل مع فريق يحتوي على اكثر من مطور يستخدم api للعمل و التعرف على أكثر اسعار التطبيقات الرسمية و كم أنها مربحه , لذلك تابع الموقع باستمرار وبإذن الله سوف يصبح افضل موقع صنع تطبيقات الأندرويد مجانا او واحد من اقوى المواقع في هذا المجال مجال development , حيث علمناكم أساسيات قوية في البداية ولا زلنا نقدم لكم دروس لي تصبح مطور coding محترف سواء مطور تطبيقات اندرويد ستوديو او flutter وقدمنا لكم مثال سابق في course Firebase وهو بناء و برمجة تطبيقات خدمات بسيط و التمكن من التحكم بداخله عن طريق الخطوات البسيطة . 


الخطوات :-


في هذا الدرس سوف نشرح معكم بإذن الله تعالى كيفية عمل onClick داخل RecyclerView بإستخدام Fragment وكيفية نقل البيانات بينهم وايضا تصميم بسيط مثل الذي موجود في تطبيق واتساب فقط هذا ما سيتم شرحة في هذا الجزء ليس الا هو بسيط جدا ويعتبر اكثر الافكار مشروحه سابقا .


1- اولا قم بعمل اكتفتي جديدة لانشاء بإسم قمت بعمل تصميم بسيط لواجهة شبية نوعا ما من واتساب او اي تطبيق دردشة اخر .



2- الان قم بعمل RecyclerView بعد RelativeLayout الخاص بعرض الصورة والاسم وقبل constraintlayout الخاصة بالكتابة كما بالصورة 



3- اي تطبيقات محادثات يكون بدون ActionBar لذلك توجة الى style او themes والقيام بعمل ستايل جديد بدون اكشن بار كما بالصورة .



4- توجة الى manifest واذهب الى Activity الخاصه بي ChatActivity وقم بعمل لها ثيم .



5- الان نأتي لعمل onClick يوجد اكثر من طريقة وسوف نشرح اليوم طريقة interface وقد سبق وان شرحناها لكم بالتفصيل وهي بكل اختصار سوف اشاركها معكم بالصورة بالترتيب .





بكل اختصار onClick position التي توجد في AdaptorChat وتعني احصل على البيانات لكل position , اماا بالنسبة لـ putExtra الموجود في BlankFragment فهو مسؤول عن نقل البيانات الموجوده في كلاس Chat وهذا الكلاس قمنا بوضعه داخل arrayList لكي نزيد في العناصر اماا chat فهذا هو key او المفتاح الذي سوف نقوم من خلاله بعملية تصدير واستيراد البيانات .


6- الان توجة الى كلاس البيانات chat وقم بجعله Serializable لكي نمكن البيانات من التمرير بين الاكتفتي المختلفة .



7- الان الخطوة الاخيرة وهي كيف نوصل البيانات الى ChatActivity لكي يتم النقر عليها من خلال المستخدم وتظهر لنا المعلومات الخاصه به بمعنى اخر هنا سوف نستقبل البيانات بمعنى عندما ينقر على اي card من داخل recyclerview يظهر معلومات الكارد فيو , قمت بتعريف ImageView و TextView وداخل onCreate قم بتعريفهم وعمل if للـ getIntent اذا لم تكن فارغه قم بتمرير البيانات وقم البيانات التي اريد تغيرها هم الصورة والاسم لذلك مررتهم فقط .



انظر الى هذا

تعليقات