الأحد، 14 يوليو 2013

انشاء سبحة الكترونية لاجهزة الاندرويد


بسم الله الرحمن الرحيم
انشاء سبحة الكترونية لاجهزة الاندرويد

سنقوم اليوم بشرح تصميم سبحة الكترونية باستخدام موقع  App inventor 

 

و هي عبارة عن label  و زر كلما يتم الضغط علي الزر يتم اظهار عدد الضغطات في Label
( عدد التسبيحات ) و عندما يصل العدد الي 33 يقوم التليفون بالاهتزاز لتنبيه المستخدم
و يتم البدء من 1 مرة اخرى و هكذا

1 - قم بالدخول علي موقع App inventor
2 - اضغط علي الزر Invent
3 - اضغط علي زر New  لانشاء مشروع جديد
4 - اكتب اسم المشروع ( sebha )
5 - ثم اضغط Ok
6 - قم بتجهيز خلفية شاشة للتطبيق بمقاس 320 x 430  بكسل
او استخدم هذه الصورة

7 - قم بتجهيز رمز Icon  للتطبيق
او استخدم هذه الصورة

8 - في تبويب media بشاشة الموقع اسفل الشاشة  اضغط علي زر Upload new  و قم برفع ملف الخلفية و الايقونة
9 - ثم من شريط الادوات Palette  قم باضافة الادوات التالية بالترتيب
عدد ( 2 )
Label
عدد ( 1 )
Button
عدد ( 1 )
Sound

10 -  قم بتغيير الاعدادت لكل منها كما يلي
اولا Screen1:



 ثانيا : label1


ثالثا : Label2






رابعا : Button1



ليصبح التصميم كما بالشاشة


11 - قم بحفظ العمل
12 - قم بالضغط علي Open the Block editor  لفتح البلوك اديتور لكتابة الكود

شرح الكود
نقوم بانشاء متغير Variable  باسم CountX 
في الحدث Screen1.initialize نضع كود تغيير النص ل Label2  ليساوى قيمة Countx
في الحدث Button1.click
نخبر البرنامج ان يقوم باضافة 1 علي المتغير Count1 ثم نختبر الشرط ان Countx يساوي 33
فعند تحقق الشرط ( ان CountX = 33 ) نطلب من البرنامج استدعاء الامر Vibrate  للكائن Sound1
و هذا الامر هو المسئول عن تشغيل الاهتزاز و يجب تحدد مدة الاهتزتز بالمللي ثانية ( 500 ) مثلا
ثم يتم اختبار الشرط ان CountX اكبر من 33 ليتم عندها بدء العد من جديد

ليكون الكود كامل كما بالصورة


قم بتجربة المشروع علي المحاكي
بعد التاكد من عدم وجود اخطاء قم باغلاق Block Editor  و العودة لشاشة الموقع
تصدير مشروع App Inventor  بصيغة Apk
من شاشة الموقع اضغط علي زر Pack for phone >> download to this computer