برمجة

Recycler View بالعربي الجزء ٢ (GridLayoutManager + SearchView)

تابعنا في الجزء الأول كيفية عمل RecyclerView وإنشاء List من Model وغيرها يمكنك متابعة الدرس من هنا في هذا الدرس سنشرح كيف يمكننا عرض القائمة على شكل شبكي “Grid” و أيضاً على شكل قائمة أفقية بالإضافة الى عملية البحث في List بالإعتماد على SearchView عرض البيانات على شكل شبكي “Grid” بالإعتماد على المثال السابق من درس RecyclerView الأول سنقوم بتعديل …

أكمل القراءة »

Recycler View بالعربي

ال Recycler View هو طريقة لعرض البيانات على شكل قائمة سواء كانت أفقية او عمودية او على شكل “شبكي Grid” ويعتبر Recycler View أسرع وأخف على الذاكرة من List View حيث يتم عمل Recycler او إعادة تدوير للعناصر كلما قمنا بعمل Scroll لليست.. بداية يجب علينا وضع Recycler View في المشروع الخاص بنا فهي ظهرت حديثا ولا تتوفر ضمن Android Studio …

أكمل القراءة »

Alert Dialog و Dialog بالعربي

ال Alert Dialog هو عبارة عن نافذة صغيرة تستخدم عادة للتأكيد على شيئ معين عندالضغط على زر ما (حذف عنصر تغيير شيئ الخ..) وهذا مثال بسيط وعند الضغط على زر معين يتم تنفيذ حدث ما       نبدأ بإنشاء Alert Dialog ولكن قبل ذلك سنبدأ بتجهيز بعض الأشياء المثال الذي سنضعه هو عبارة عن Button مع TextView ,وعند الضغط على …

أكمل القراءة »

Shared Preferences بالعربي

  ماهو Shared Preferences وكيف أستخدمه؟ بكل بساطة هو وسيلة لتخزين البيانات البسيطة مثل اسم المستخدم او بعض الإعدادات  أو بعض القيم لأشياء معينة نبدأ بإنشاء Shared Preferences كما بالصورة أسمينا ملف Shared Preferences myPrefs حيث أنه سيتم إنشاء ملف باسم myPrefs في الهاتف كما سنرى لاحقاً.. بعد ذلك نبدأ بوضع القيم داخل Shared Preferences كما في المثال يمكنك وضع بيانات من الأنواع boolean,float,int,long,String,StringSet.. على …

أكمل القراءة »

Spinner بالعربية

هذا ماسنقوم بإنشاءه في هذا الدرس وهذا مثال عن Spinner هو عبارة عن قائمة صغيرة تمكننا من اختيار عنصر معين تستخدم عادة لاختيار تصنيف ما او قسم ما الخ.. أنصحك بالذهاب الى درس List View قبل المتابعة في هذا الدرس نبدأ على بركة الله.. نقوم بإنشاء Spinner في xml ومن ثم نقوم بربطه بملف الجافا   الآن نقوم بعمل List …

أكمل القراءة »

List View بالعربية

  ماهي ListView؟ هي قائمة تقوم بعرض البيانات التي تريدها مثل النصوص والصور والخ.. فلنبدأ بإنشاء أول ليست فيو بسيطة والتي تحتوي على أسماء بعض المنشدين.. نقوم بالذهاب الى ملف activity_main.xml ونقوم بإنشاء ListView ونعطيها id واسمه list_view ثم نذهب الى ملف MainActivity.java ونعرف عنصر listView الذي أنشأناه في xml   الآن نقوم بتجهيز البيانات التي نريد عرضها قمنا بإنشاء …

أكمل القراءة »

أفضل المصادر العربية لتعليم برمجة تطبيقات الأندرويد

بسم الله الرحمن الرحيم 1- موقع وقناة أندرودي عربي AndRody موقع يهتم بتعليم برمجة التطبيقات للمبتدئين من الصفر www.AndRody.com القناة على اليوتيوب الجروب على الفيس بوك 2-موقع Hendiware موقع جميل جداً يشرح أهم الأشياء المتعلقة بالأندرويد ويعتبر مصدر مهم جداً للمبتدئين المتوسطين http://www.hendiware.com/blog/ 3- مدونة أحمد العتيبي مدونة رائعة جداً وتهتم بتعليم أساسيات الماتيريال ديزاين وغيره http://www.a7med.name/ 4- موقع وقناة عبد …

أكمل القراءة »

Apple تجعل لغة Swift مفتوحة المصدر وتطلق موقع Swift.org

بسم الله الرحمن الرحيم بعد أن قامت آبل منذ أكثر من عام تقريبًا بإطلاق لغة برمجة Swift، رأت آبل في هذه اللغة مستقبلًا بديلًا للغة Objective-C والتي تعد اللغة الرسمية لتطوير تطبيقات لأنظمة آبل، وبالفعل قامت هذا العام أيضًا بإطلاق الإصدار 2.0 من اللغة. الجديد هو قيام آبل رسميًا بفتح مصدر لغتها الجديد مع إطلاق موقع Swift.org مما يعني أنه …

أكمل القراءة »

كل ما تحتاج لمعرفته عن إنشاء المواقع وصناعتها

كل ما تحتاج لمعرفته عن إنشاء المواقع

“الإنترنت غزا العالم” حقيقة لا يمكن إنكارها, فبعد الانتشار الكبير للإنترنت في شرق الأرض, ومغربها, وفي شمالها, وجنوبها, أصبح 35% بالمائة (2.5 مليار بشري) من سكان العالم, يستخدمون الإنترنت بشكل شبه يومي, هذا ما وفر آلاف الوظائف, لآلاف مؤلفة من البشر, اتجهوا لهذا المجال الجديد, لأنهم وجدوه منقذاً من أزمة البطالة, فمن كان يصدق أن الربح من الجلوس, والضغط على …

أكمل القراءة »

نصائح لتتعلم لغة البرمجة PHP بشكل أفضل الجزء الثاني

قد قرأنا في المقال الأول بعض النصائح التي يجب على كل من يريد دخول البرمجة أن يعرفها وكانت النصائح تقريباً شاملة وتسري على كل لغات البرمجة الأخرى, والآن سوف نستكمل معكم في الجزء الثاني من نصائح لتعلم لغة البرمجة PHP بشكل أفضل, وهذا الجزء سوف تكون النصائح خاصة بلغة PHP وللمتقدمين قليلاً في هذه اللغة: خذ نظرة على الـ Documentation …

أكمل القراءة »