شرح المكونات في سكيتشوير(Component) برمجة تطبيقات اندرويد الدرس الثالث الجزء الأول
مرحبا بك في دورة تعلم تصميم تطبيقات اندرويد باستخدام الجوال و تطبيق سكيتشوير الدرس #3 تابع شرح المكونات في تطبيق سكيتشوير.
ما سنقوم بشرحة اليوم هو باقي المكونات التي لم نشرحها في الدرس السابق
وسنحاول في الدرس القادم إنشاء الله عمل مثال عن ما سبق شرحة في الدرسين السابقين
وقفنا في الدرس السابق عند مكون Vibrator الذي يعمل إهتزاز في التطبيق واليوم سنواصل البقية
المكون(Timer ):
![]() |
timer |
وهو عبارة عن مؤقت ومن منا لا يعرف وضيفة المنبة
يقوم بتنفيذ كود بعد الوقت المحدد ومن مميزاتة انة يعمل حتى والتطبيق مغلق
يقوم بتنفيذ كود بعد الوقت المحدد ومن مميزاتة انة يعمل حتى والتطبيق مغلق
وعند اظافة المؤقت ستدخل الى البلوكات الخاصة فية لترى هذة البلوكات الثلاث
1- واليك شرح البلوكة الأولى after
تستخدم هذة البلوكة لعمل توقيت معين حسب القيمة المكتوبة في داخل الشكل البيضاوي يعني قيمة رقمية بالملى ثانية
يتم تنفيذ مابداخلها بعد الوقت الذي يوضع بي الشكل البيضاوي
ويكون التنفيذ لمرة واحدة بدون تكرار.
- البلوكة after for every
تنفذ هذه بعد توقيت او حسب القيمة الرقمية الموجودة بعد after
ويتم تكرار هذا التنفيذ الى ما لا نهاية
اي ان المثال الذي بالصورة سيتم تنثانية
بعد2000اي ثانيتان من فتح التطبيق وتظهر رسالة مرحبا
ويتم تكرار هذة العملية كل 1000 اي ثانية
ملاحظة : تعمل هذة البلوكات حتى والتطبيق مغلق
3-بلوكة Cancle:
تقوم بإيقاف الموقت عن العمل
المكون(Dialog)
![]() |
Dialog |
المكون ديالوج عبارة عن صندوق حوار يظهر للمستخدم للتأكيد على شيء او عرض معلومات سريعة كما هو موضح في الصورة
![]() |
Dialog |
طريقة تصميم نفس هذا الصندوق كما في الصورة
وهناك طريقة اخرى لانشاء صندوق مخصص حسب رغبتك انت ويستم شرح الطريقة في مواضيع متقدمة
المكون (Media Player)
![]() |
Media Player |
هذا المكون نحتاجة عندما نريد إضافة أصوات الى التطبيق أو عمل برنامج مشغل صوتي
وله العديد من الإستخدامات
تابع باقي البلوكات
المكون(Soundpool)
![]() |
Sound pool |
يستخدم هذا المكون مع الصوات القصيرة داخل التطبيق
مثل تأثير النقر على زر او اي حدث
تحدد أقصى عدد من الأصوات التي يمكن تحميلها
قم بتحميل ملف صوتي وقم بتعيين رقم المتغير
أوقف ملف الصوت مع معرف الصوت
مثال عملي عليك تجربة المثال التالي:
المكون(ObjectAnimator)
يستخدم عندما نريد ان نحرك اي شيء داخل التطبيق
![]() |
قم بوضع مكان view العنصر المراد تحريكة |
تحديد القيمة
تحديد القمة من وإلى كم يكون التحريك
تحديد مدة التحريك
ضبط التكرار ولة وضعان
وضعان مختلفان للتكرار:
- RESTART - يعيد الرسوم المتحركة من البداية مرة أخرى عند الانتهاء.
- REVERSE - يعيد الرسوم المتحركة من البداية إلى البداية عند الانتهاء.
قم بتعيين المحرف للرسوم المتحركة ، مما يؤثر على طريقة تصرف الرسوم المتحركة.
الأحداث
- onAnimationStart
يتم تشغيله عند بدء الرسوم المتحركة.
- onAnimationEnd
يتم تشغيله عند انتهاء الرسوم المتحركة.
- onAnimationCancel
يتم تشغيله عند إلغاء الرسوم المتحركة.
المكون(Camera)
مكون الكامير يعمل على التقاط. الصور بواسطة الكاميرا الخاصة الجوال
تقوم بفتح الكاميرا الخاصة بالجوال لإلتقاط صورة
الأحداث
- onPictureTaken
- onPictureTakenCancel
المكون(FilePicker)
عبارة عن منتقي ملفات يستخدم في عمليات تصفح ملفات لرفعها على الإنترنت او إضافتها الى التطبيق
ويحتوي على بلوكة
الأحداث :
يعمل ها الحدث عند إلغاء إختيار ملف
ونلتقي في الدرس القادم لاتنسى ان تضع اي استفسار في التعليقات
إكتب تعليقا هنا وسنرد عليك بأقرب وقت ممكن