Fragments in Android – مثال عملي

في الأندرويد الـ Fragment  هي جزء من الـ Activity و يمكننا القول بأنها Sub-Activity. هذه الـ Fragment هي تمثل جزء من واجهة المستخدم في الـ Activity الحالية. نستطيع مثلا دمج 3 من الـ Fragments داخل Activity. و لا ننسى أن دورة حياة ال Fragment تتأثر بدورة حياة الـ Activity. برمجياً: الـ Fragment  هي Java Class , أي أنني استطيع بناءها مثل ما يمكنني بناء أي Activity  عادية. إذن ما الحاجة إلى الـ Fragments: قبل استخدام الـ Fragments كنا نستطيع إظهار Activity…

كيف تحصل على قيمة التقييم من خلال أداة Rating Bar في الأندرويد: تطبيق عملي

ماذا سأتعلم:

في هذا الدرس ستتعلم استخدام أداة Rating Bar View  من خلال مثال بسيط.

 

ماهي Rating Bar ؟

Rating Bar  تستخدم لإعطاء تقييمات للمنتج سواء كان لعبة, تطبيق أو غيرها. هذه الأداة باستخدامها نستطيع اظهار عدد من النجوم بحيث تسمح للمستخدم باختيار عدد محدد من النجوم كتقييم. عن طريق الضغط أو لمس النجوم يستطيع المستخدم اختيار التقييم المرغوب. بعد التقييم و ضغط على Button  سيتم حساب التقييم و اظهار الرقم على الشاشة أو رسالة Toast. أيضاً تستطيع بعد ذلك حفظ قيمة التقييم في قاعدة البيانات أو ارسالها إلى بريد الكتروني حسب الغرض من التطبيق لديك, المهم الآن هو كيفية ادراج الأداة و استخلاص القيم منها.

استخدام ArrayAdapter مع الـ ListView في الأندرويد

ماهي الـ View Recycling ؟ هي توفير مرونة في عرض مجموعة بيانات كبيرة خلال نافذة محدودة. مثلا إذا كان تطبيقك يحتاج عرض قائمة من العناصر بالاعتماد على بيانات كبيرة أو بيانات تتغير باستمرار, عندها يجب استخدام  Recucle View أو ListView كما سيتم شرحها في هذا الدرس. مثلا: قائمة جهات الاتصال الموجودة على هاتفك هي قائمة طويلة جداً و لكن ما يتم اظهاره على الشاشة جزء محدد منها فقط يمكن رؤيته و مشاهدته. و هذا المفهوم في الأندرويد الغرض منه المحافظة…

مفهوم الدوال و أنواعها في الجافا أندرويد (تطبيق عملي)

بسم الله الرحمن الرحيم  ما هي الدوال (Methods) ؟       التطبيقات و برمجيات الحاسب يتم بناءها بواسطة كتابة مئات الأسطر البرمجية فكما هو معروف في أي لغة برمجة إذا واجهتنا  أي مشكلة كبيرة فإن أفضل طريقة لحلها  هي تقسيمها لمجموعة من الأجزاء الصغيرة أو ما يعرف بال module  أو function  "الدّوال " بحيث كل منها تؤدي وظيفة معينة, ويعرف هذا التكنيك عادة بـما يسمى  بـ divide and conquer. و تقسيم الكود على عدد من الدوال يجعل الكود أسهل في القراءة و…

كيف تختار موضوع بحثك في تخصص الشبكات !! خطوات عملية.

السلام عليكم و رحمة الله و بركاته       تخصص شبكات الحاسب عالم واسع و مليء بالموضوعات و التخصصات الفرعية, في هذه التدوينة أشارككم بعض الخطوات البسيطة التي جربتها شخصياً في اختيار موضوع البحث لمرحلة الماجستير, هذه  نقاط و حلول بسيطة تساعدك بإذن الله في بداية مشوارك البحثي. 1- اكتب اختيارات بناءً على خلفيتك في الشبكات: عند اختيار الاتجاه البحثي حاول أن تعتمد على الخلفية لديك في الشبكات مثلا: مادة قمت بدراستها, كتاب قمت بقراءته أو مؤتمر حضرته و…

عودة للتدوين بعد انقطاع !!

السلام عليكم و رحمة الله و بركاته      انقطعت فترة طويلة عن التدوين لأسباب عدة, فالحياة مع ثلاث كائنات صغيرة هي جميلة جداً و مليئة بالمسؤوليات و المتطلبات, و التفرغ أيضاً لمرحلة الماجستير تأخذك بعيداً عن التدوين. مضت مدة طويلة عن مدونتي السابقة مدونة أم جنى البرمجية أنشأتها عام 2011, تصفحتها قبل فترة و سعدت بكمية التعليقات و التفاعل من الزوار لتلك المدونة التي هجرتها. سعدت أيضاً بقراءة تعبيراتهم اللطيفة و كمية الدعاء. و ها أنا ذا أعود مرة أخرى للتدوين…