أخر الاخبار

تعلم سكيتشوير برمجة المكونات في تطبيق أندرويد #الجزء الثالث

 شرح المكونات في سكيتشوير  برمجة تطبيقات اندرويد المكونات في سكيتشوير الجزء الثالث

شرح المكونات في تطبيق سكيتشوير الجزئ الثالث


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

المكون (Gyroscope):



  Gyroscope: 
يستخدم مكون الجيروسكوب لقراءة القيم الجيروسكوبية من الجهاز

اهم الأحداث:

onSensorChanged

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


    Interstitial Ad
  • المكون (Interstitial Ad)


وظيفة هذا المكون هو عرض الإعلانات داخل تطبيقك والربح منه وبدون الإعلانات يمكن ان نربح لكن يجب ان يحتوي التطبيق على خدمات مدفوعة
وهناك العديد من انواع الإعلانات التي يمكن عرضها داخل التطبيق

ولدي هذا المكون ثلاث بلوكات فقط 
بلوكة إنشاء- بلوكة عرض-بلوكة تحميل

بلوكات سكيتشوير

وهذه البلوكة التي تقوم بإنشاء الإعلان 
نقوم بإظافتها الى الاكتيفيتي الذي نريد ان نعرض فية الإعلانات

الربح من التطبيق عن طريق عرض إعلانات جوجل
البلوكة Load تقوم بتحميل الإعلان أي طلبة وليس عرضة وإظهارة للمستخدم ونقوم بإظافتها بعد Create

الربح من التطبيق عن طريق عرض إعلانات جوجل

وهذة اخر بلوكة التي اسمها Show وتقوم بعرض الإعلانات داخل التطبيق  وعرضها امام المستخدم  وتظاف بعد Load


المكون(Firebase Storage)
تعلم سكيتشوير مع فيربيز
Firebase Storage

هذا المكون مقدم من شركة جوجل خصيصآ للمطورين ويستخدم لتخزين بيانات التطبيق في سرفر جوجل نحتاجة لعمل تطبيقات تعمل على الإنترنت مثلا تطبيق شات تواصل أو تطبيق مكتبة مثل تطبيق (حقيبة مبرمج)
ملاحظة: يُستخدم مكون Firebase Storage لحفظ الملفات وتنزيلها من وحدة تخزين على الإنترنت.


البلوكات الخاصة بمكون(Firebase Storage)


البلوكة ( FirebaseStorage upload File)

تقوم بتحميل الملف إلى المسار بالاسم المحدد.
النوعتفسيرمطلوب
Firebase StorageFirebase Storage ComponentYes
StringPath to the file to be uploadedYes
StringName to save the file asYes



مثال: تحميل ملف صورة بعد استخدام مكون الكاميرا لالتقاط صورة.
مثال لرفع صورة على الإنترنت من الهاتف


البلوكة (download file)
البلوكة downloadfileفي سكيتشوير#كبير المبرمجين
هذه البلوكة تستخدم في عملية تحميل الملفات التي تم رفعها الى سرفر الفايربيز عن طريق وضع الرابط الخاص بالملف  ومسار حفظ الملف في الهاتف

TYPEEXPLANATIONREQUIRED
Firebase StorageFirebase Storage ComponentYes
StringURL of the fileYes
StringPath to save the file toYes

البلوكة (delete file)
البلوكة delete file
هذه البلوكة تقوم بحذف أي ملف تم رفعة عن طريق uploadFile ويتم الحذف عن طريق للحصول على الرابط ووضعة داخل هذه البلوكة

الأحداث

onFailure

يتنفذ هذا الحدث تلقائيا عند حدوث خطأ برفع الملف

onUploadSuccess

يتنفذ هذا الحدث تلقائيآ عند رفع الملف بنجاح بدون أي مشاكل

onUploadProgress

عندما تكون عمليه الرفع جارية العمل في الوقت نفسة 

onDownloadProgress

تتنفذ عندما تكون عملية تنزيل الملف في العمل

onDownloadSuccess

تتنفذ عند اكمال تنزيل الملف بنجاح

onDeleteSuccess

تتنفذ عندما يتم حذف ملف بنجاح




(Firebase DB)المكون

 (Firebase DB)المكون 

Firebase DB هو قاعدة بيانات عبر الإنترنت، وتستخدم  

 لتخزين وقراءة البيانات بالوقت الفعلي وتعتبر من اهم الخصائص في تطبيقات  الويب وسنتعلم كيفيه إستخدامة بالتفصيل الممل في دروس قادمة إنشاء الله 



(Firebase DB)البلوكات الخاصة




Add key value


تقوم هذه البلوكة بإظافة بيانات مع المفتاح اما المفتاح نحتاجة للحصول على المعلومات التي تم حفظها
TYPEEXPLANATIONREQUIRED
Firebase DatabaseFirebase Database ComponentYes
Stringالمفتاح الذي تم  تخزين البيانات بداخلةYes
MapMap of valuesYes

بلوكة إضافة بيانات الى DB





Push Value:إظافة فيمة الى داخل القائمة من النوع Mapوالى  قاعدة البيانات 


Push getkey
 مفتاح عشوائي فريد.


delete key

حذف البيانات من قاعدة البيانات مع المفتاح المحدد.

get children then 
استرداد القيمة إلى قائمة "خريطة"، ثم إجراء إجراء إضافي.



ابدأ الاستماع إلى التغييرات في قاعدة البيانات. يبدأ  المكون الاستماع افتراضيا. تستخدم فقط بعد إيقاف المستمع


 

التوقف عن الاستماع إلى التغييرات في قاعدة البيانات.

الأحداث


onChildAdded

عندإظافة كائن جديد الى قاعدة البيانات يتنفذ تلقائيآ.

onChildChnaged

عند احداث اي تغير في بيانات في قاعدة البيانات يتنفذ هذا الحدث  .


onChildRemove

يتنفذ هذا الحدث عند إزالة بيانات من قاعدة البيانات.

onCancelled

عند الغاء عنصر من قاعدة البيانات.


المكون (Firebase Auth)

يُستخدم مكون Firebase Auth لمصادقة المستخدمين.
ويعني مصادقة المستخدمين لتطبيقك سواء عن طريق جوجل او عن طريق البريد الإلكتروني 

البلوكات

create user with email and password

أنشئ مستخدمًا جديدًا باستخدام بريد إلكتروني وكلمة مرور محددين.



sign in user with email and password

سجّل دخول مستخدم باستخدام بريد إلكتروني وكلمة مرور محددين.



sign in anonymously

قم بتسجيل الدخول إلى مستخدم لديه بيانات اعتماد مجهولة.


is logged in

يعيد قيمة true اذا تم تسجيل الدخول 

get email

الحصول البريد المسجل به حاليا

get Uid

استرجع التعريف الفريد للمستخدم الحالي.


send password reset email to



sign out

تسجيل الخروج المستخدم المسجل.

الأحداث(Firebase Auth)

onCreateUserComplete

ويتنفذ عند اكمال انشاء مستخدم جديد

onSignInUserComplete

يتنفذ هذا الحدث عند اكمال تسجيل الدخول بحساب منشئ من قبل

onResetPasswordEmailSent

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



شرح المكونات الدرس الثالث الجزء الأول


شرح المكونات الجزء الثاني

كبير المبرمجين
بواسطة : كبير المبرمجين
رشيد عبده قايد الجماعي خريج كلية الهندسة تخصص تقنية معلومات أعمل مطور تطبيقات أندرويد ومواقع الويب
تعليقات



حجم الخط
+
16
-
تباعد السطور
+
2
-