الدرس #2 من دورة تعلم تصميم تطبيقات الأندرويد بإستخدام سكيتشوير
شرح جميع المكونات في تطبيق سكيتشوير
اليوم إنشاء الله سنقوم بشرح المكونات في التطبيق
المكونات تعتبر من أهم الأشياء في داخل تطبيق سكيتشوير
فهي تساعد كثيرا في تصميم التطبيق ولا يكاد تطبيق يخلو منها فهي تضيف مزايا
للتطبيق
أين توجد هذة المكونات أو Componants
يمكنك إضافة المكونات من تبويب مكون الموجود بجانب العرض والحدث التي سبق
وان تم شرحها في الدرسين السابقين
وبعد الدخول ستظهر لك كما في الصورة التالية:
هذة أحدث المكونات الموجودة حتى الأن في التطبيق
كما يتيح لك إضافة مكونات من عندك وسنتعلم هذا في الدروس القادمة
طريقة إضافة أي مكون جديد
النقر على المكون وتسمية المكون.
أين تظهر البلوكات الخاصة بالمكون؟
تظهر بلوكات المكون في داخل أي حدث تريد
مثلا قم بإضافة مكون intent وسمة ما شئت
بعدها قم بالدخول إلى حدث onCreate واضغط على الزر العائم في اليمين الملون
بالسماوي لتظهر لك جميع البلوكات الخاصة بالتطبيق كما في
الصورة
لنرى الان ضظهرت لنا البلوكات الخاصة بالمكون الذي أظفناة
المسمى intent
شرح وظيفة بلوكات intent
1-set Action :تستخدم في الأحداث مثل حدث إتصال بشخص أو حدث مشاركة نص أو صوري مع
أي تطبيق
ويأخذ قيمة اولى هي اسم المكون والحدث وقد يكون الحدث احد هذة
*Action_Call:تنفيذ مكالمة لشخص ما محدد بواسطة البيانات( رقم التلفون) بشرط
إعطاء التطبيق صلاحية الإتصال
*Action_View:تستخدم في عرض التطبيقات التي يمكنها مساركة البيانات المحددة
*Action_Dial:إتصال بشخص بدون إعطاء التطبيق الصلاحيات الإتصال
٢-SetData: يمكن ان يحمل رابط موقع او رقم مطلوب الإتصال بة
مثال tel: number phone
او رابط موقع http:\\google.com
3-SetScreen:إنتقال ما بين شاشة وأخرى
٤-putExtra نقل بيانات من شاشة إلى أخرى
٥-Start Activity :يستخدم مع set screen بهدف تشهل intent المحدد إلى الصفحة
المطلوبة
6- Activity GetExtra : الحصول على البيانات من putExtra عن طريق ذكر المفتاح
المرسل بة البيانات
٧- FinishActivity : الخروج من التطبيق
المكون (SharedPreferences)
وضيفتة تخزين البيانات بشكل دائم حتى بعد إغلاق التطبيق
ولا تمسح عذة البيانات من داخل التطبيق الا بعد خذف التطبيق
البلوكات:
المكون Calendar
المكون Vibrator
يستخدم في الإهتزاز داخل التطبيق
ولة بلوكة واحدة تحمل مدة الإهتزاز بالملي ثانية أي 1000يعادل ثانية وهكذا
وينتهي درسنا لهذا اليوم ونلتقي بدرس اخر إنشاء الله ودمتم في رعاية الله وحفظة