ورقة عمل الدرس الثاني تطبيقي اخلاص على هاتفي... برنامج App Inventor اعداد املعلمة اماني ممدوح املصري مدرسة امحد شوقي الثانوية للبنات اختار اإلجابة الصحيحة من بني االختيارات االتية - نضغط على االمر ببرنامج App Inventor 1- إلنشاء مشروع جديد Projects Start New Project Save Project My Projects 2- لعمل معاينة للمشروع ورؤيته بعد االنتهاء من مرحلة التصميم والبرمجة نضغط على القائمة Guide Build Projects Connect 3- للقيام بتصدير الملف بصيغة aia يتم الضغط على االمر Export Export Project To Computer Import Import Project Form My Computer 4- لتحويل الملف من aia الى ملف تنفيذي apk نختار القائمة Help Build Connect Projects يتم الضغط على االمر 5- للقيام باستي ارد الملف من صيغة aia Export Export Project To Computer Import Import Project Form My Computer 6- لتحويل المشروع الى ملف تنفيذي يمكن تثبيته على الهاتف المحمول نضغط على االمر USB Save Project App(Save.Apk To My Computer Export Project To Computer 7- لعمل معاينة للمشروع في حال عدم توفر جهاز اندرويد وشبكة انترنت WIFI يتم استخدام طريقة Reset Connection USB Emulator AI Companion 1
Save Project Screen1 Connect AppName Scrollable Pixel Visible Percent Heading Visible Projects Start New Project My Project 8- لفتح مشروع سبق العمل عليه من قبل نختار االمر Start New Project ) الى المشروع نختار Remove Screen My Project 9- إلضافة شاشة جديدة ( Screen Add Screen 11- لالنتقال من شاشة التصميم الى شاشة البرمجة نضغط على Icon Icon Blocks Designer 11- لتغيير عنوان الشاشة ( )Screen نختار الخاصية Title About Screen 12- لوضع صورة كخلفية الشاشة نختار الخاصية BackgroundImage BackgroundColor 13- لجعل أي أداة تأخذ قيمة العرض لها )Width( ملئ الشاشة نختار القيمة Percent label نختار الخاصية TextColor Height Speed Picture Automatic Fill Parent لتغيير القيمة النصية المكتوبة داخل األداة TextAlingnment لتغيير قيمة الطول ألي أداة نختار الخاصية Fill Parent 4 Text 5 Width 16- يتم اد ارج األداة Canvas من مجموعة األدوات label من مجموعة األدوات Ball نختار 17- يتم اد ارج األداة 18- لضبط خاصية نصف القطر لألداة Radius Visible 19- لتحميل صورة داخل األداة Imagesprite نختار الخاصية BackgroundImage Image 2
21- جميع األدوات االتية توجد داخل مجموعة ما عدا Imagesprite Ball Button Canavs Imagesprite تستخدم الخاصية ------ لتغيير قيمة سرعة حركة األداة 1 Height Speed Heading 22- لتغيير اتجاه حركة الصورة ب ازوية معينة نختار الخاصية Speed - 4 Heading Width لتغير قيمة االحداثي السيني ألداة Imagesprite نختار الخاصية 3 Width Y Height لتغيير قيمة االحداثي الصادي Imagesprite أداة الخاصية نختار 4 Width- 3 Y Height يتم اد ارج األداة Clock من مجموعة األدوات 5 Clock يتم تحديد الفترة الزمنية المؤقت ( ألداة ) من خالل تغيير قيمة الخاصية 6 Timer TimerAlwaysFires TimerInterval TimerEnabled 27 -يتم اد ارج األداة Texting من مجموعة األدوات يتم اد ارج األداة PhoneCall من مجموعة األدوات 8 يتم اد ارج األداة Image من مجموعة األدوات 9 3
1 تستخدم األداة HorizontalArrangement 1- لترتيب عدة أدوات في عمود واحد 2- لترتيب عده أدوات في صف واحد 3- لترتيب عدة أدوات على شكل جدول 4- لترتيب عدة أدوات 31- يتم اد ارج األداة HorizontalArrangement Layout من مجموعة األدوات في اكثر من صف 2 Clock جميع األدوات االتية تعتبر من األدوات الغير مرئية في شاشة التصميم ما عدا PhoneCall Text Texting TinyDB storage 33- يتم اد ارج األداة Layout من مجموعة األدوات ContactPicker 34- أداة غير مرئية تستخدم إلج ارء مكالمات هاتفية او التعامل معها PhoneCall PhoneNumberPicker Texting 5 أداة تستخدم للتعامل مع الرسائل القصيرة موجودة في مجموعة Canvas TinyDB TextBox Texting 6 أداة غير مرئية تستخدم إلنشاء قاعدة بيانات تكون مخزنة على الجهاز تستخدم لتخزين االرقام TinyDB Storage TextBox Button 37- أمر تحكم ( حدث ) يستخدم لتنفيذ أوامر معينة عند تحميل التطبيق او البدء بتشغيله Timer Click TouchUp TimerAlwaysFires Touched Initialize 38- حدث يستخدم لبداية العد في المؤقت Clock TimerInterval TimerEnabled 39- أمر تحكم ( حدث ) يستخدم لتنفيذ أوامر مجرد رفع األصبع في حالة اللمس Click Touched Touched TouchUp Touched TouchDown 41- امر تحكم يستخدم لتنفيذ أوامر عند الضغط على أي أداة Initialize Initialize Click TouchDown 41 امر تحكم يستخدم لتنفيذ أوامر عند لمس الشاشة Click TouchDown 4
42 -حدث يستخدم لتنفيذ أوامر معينة عند استقبال األداة Texting رسالة قصيرة ReceivingEnabled Message SendMessage MessageReceived 43- حدث يستخدم لتنفيذ أوامر عند االنتهاء من استقبال مكالمة هاتفية PhoneCall phonecallended MakePhoneCall PhoneCallStarted 44- يتم اد ارج اللبنة البرمجية من مجموعة اللبنات البرمجية Text تستخدم اللبنة البرمجية االتية ل 5 انشاء شاشة جديدة 2- االنتقال الى شاشة ثانية حذف الشاشة تغيير اعدادات الشاشة 46- يتم اد ارج اللبنة البرمجية من مجموعة اللبنات البرمجية List 47- لتوليد رقم عشوائي بين رقمين يتم اختيار اللبنة البرمجية 48- يتم اد ارج اللبنة البرمجية من مجموعة اللبنات Colors اللبنة البرمجية التي تستخدم الستدعاء األداة التي تقوم بارسال الرسائل او الرد هي 9 تستخدم اللبنة البرمجية االتية ل -51 استدعاء ارسال 2- استدعاء قاعدة استدعاء 4- استدعاء قاعدة البيانات الرسائل بيانات لحفظ األرقام انشاء االتصال الحضار الرقم المخزن 5
51- اللبنة البرمجية االتية تستخدم ل 3- استدعاء انشاء 4- استدعاء قاعدة البيانات االتصال الحضار الرقم المخزن 1- استدعاء ارسال الرسائل 2- استدعاء قاعدة بيانات لحفظ األرقام 52- اللبنة البرمجية االتية تستخدم ل 4- استدعاء قاعدة البيانات الحضار الرقم المخزن استدعاء ارسال الرسائل 2- استدعاء قاعدة 3- استدعاء انشاء بيانات لحفظ األرقام االتصال لفحص حالة االتصال على الجهاز نستخدم اللبنة البرمجية 53 54 -اللبنة البرمجية التي تمكن من عرض اكثر من قيمة نصية داخل Label األداة هي 55- يتم اد ارج اللبنة البرمجية من مجموعة اللبنات البرمجية Text if يتم اد ارج الجملة الشرطية من المجموعة -56 Text 57- اللبنة البرمجية التي تستخدم اليجاد نص الرسالة القادمة هي 58- تستخدم اللبنة البرمجية االتية استدعاء انشاء االتصال 2- استدعاء ارسال استدعاء قاعدة 4- استدعاء اقت ارن معين الرسائل البيانات لحفظ األرقام 6