أحدث المواضيع

كورس تعلم برمجة الاندرويد فى المنزل فى اسرع وقت - الدرس العاشر و الاخير

خاصية المعرف : ID
android:id=""

خاصية المعرف للعنصر, لكي تعطيه إسم يميزه للتعامل معه برمجيا , سواء كان صورة أو نص إلخ

وغيرها من العناصر. عن طريق هذا المعرف نستطيع إعطاء الوامر أو التحكم بهذا العنصر بلغة الجافا.

ويكتب بالشكل التالي :

android:id="@+id/button"

واستبدل button بالذي تريده, ومعنى id+ إي اضف هذا المعرف للموارد ,R كما إن بدون + يصبح

المعنى استخدم المعرف الذي اسمه كذا. وسوف تتعرف عليها اكثر من خلال الإستخدام.

** اغلب الخصائص الأخرى واضحة المعنى النص, لكتابة النص وحجم النص ولونه إلخ. بالنسبة لـ لون النص, تستطيع استخدام الوان معرفة في ملف الألوان بالفايلوس او استخدام الكود لألون مباشرة وللألوان أكواد بعدة صيغ تستطيع استخدام الصيغة السهل, للتوضيح اكتب داخل textColor القيمة 000# سوف يظهر الألون السود للنص, وبجانبه داخل ملفات xml مربع صغير اسود اضغط عليه واختر
الألون الذي تريد وتلقائي سوف يتغير الرقم لكود الالون الذي تم اختياره.


 في هذا الدرس الأخير سنتعرف على أهم الأكواد البرمجية وأكثرها تكرارا, Java

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

في البداية يجب أن تتعرف على صيغة أو كيفية الكلاس أو الأكتفتي بالإندرويد. شاهد هذه الصورة :
نقره لعرض الصورة في صفحة مستقلة

لاحظ الترتيب, اسم الباكيج ثم مكاتب الدعم, ثم الكلاس, ثم بداخله المتغيرات والدوال.

أكثر ما سوف يتكرر معك برمجيا هو إضافة المتغيرات, فالمتغيرات اجبارية للتعامل معها برمجيا .

حسب موقع المتغيرات الذي حددته لكم في الصورة, داخل الكلاس وخارج الدوال, يكون تعريفها بكتابة النوع ثم المتغير ثم علمة ; ولا تنسى إن تجعل الإندرويد ستوديو يقوم تلقائيا باستيراد مكاتب الدعم
مثل ما تعلمنا سابقا في الدروس, ليتم وضع المكتبة الخاصة لهذا النوع.

عموما التعريف يكون بهذا الشكل, مثال تعريف زر :

Button Abboudi;



الأمر جدا بسيط, أخبرنا الكلاس إن لدينا زر واسمه Abboudi ثم ننتقل لمرحلة ربط هذا الزر الذي قمنا

بتعريفه مع الزر الموجود داخل اللياوت. بواسطة المعرف الخاص بالزر.

بهذا الشكل :

Abboudi = (Button)findViewById(R.id.button);
ولكن تذكر الربط يكون بداخل دالة الون كريت التي يتم تنفيذها بعد تشغيل الأكتفتي. إذا الكود السابق , و الذي سوف أضعه في صورة لكم الآن, هو أكثر كود سوف يتكرر معك لذلك تذكره

جيدا مع اختلاف اسم المتغير كما تريد وكذلك النوع حسب الموجود لديك.
نقره لعرض الصورة في صفحة مستقلة

لا أنسى في الصورة السابقة, في مرحلة الربط, قلنا له إن المتغير Abboudi هو من نوع Button وأوجد لنا العنصر الذي يحمل المعرف الذي اسمه button وتأكد إن الزر يمتلك المعرف .button وسوف
تظهر لك مشاكل في تشغيل المشروع إن قمت بتعريف متغير من نوع نص وربطته بعنصر من نوع زر.

بعد مرحلة التعريف والربط, تأتي الوامر البرمجية التي تريدها وهي مختلفة. لذلك لن أدخل بها, ولكن



سوف نتعلم البعض منها أثناء البدء ببرمجة المشاريع الصغيرة.
الآن سوف نتعرف على الـ get و set .

هذه الكلمتين سوف تستخدمهم بكثيرة والمعنى من get مثل أتي لنا بالقيمة الخاص بالعنصر أو

بالمتغير أو ,.. وأما set قم بتعديل هذه القيمة.

مثال قم بجلب تاريخ اليوم, وقم بوضع هذا التاريخ داخل نص في التطبيق.

مثل لنقوم بتطبيق صغير :

نقره لعرض الصورة في صفحة مستقلة
لاحظ هنا الخصائص, العرض له كعرض الأب له, إي كامل الشاشة, والأرتفاع حسب حاجته, وموقعه

في الوسط, والهامش له 20 و النص Hi واللون فسفوري وحجم النص 25 وأهم خاصية المعرف

textView
نقره لعرض الصورة في صفحة مستقلة
الآن لاحظ النتيجة بعد تشغيل التطبيق :
نقره لعرض الصورة في صفحة مستقلة
يوجد أمور أخرى كثيرة يجب عليك معرفتها لأنك سوف تستخدمها, ومن أهمها الـ if لوضع شرط, وأكثر

من شرط في نفس الوقت واستخدام أي أو و .. برمجيا وجواب الشرط وكذلك كيفية استخدام الدوال وتنفيذها واستخدام متغيرات في كامل المشروع للتحكم بها .. إلخ أمور جدا كثيرة وتحتاجها لكي

وبهذا نكون إنتهينا من دورة الإندروي للمبتدئين وإن شاء الله نقيم دورة للتطبيقات العملية لصنع برامج الإندرويد بشكل عملي بعد ما تعرفنا عليها بشكل نظري

No comments:

Post a Comment