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

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

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

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

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

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

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

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