تقنية رقمية 3 [03-تطبيقات الهواتف الذكية]-[112-119].pdf
Document Details
Uploaded by DedicatedSilver
الحكم بن هشام بالمهد - مسارات
Tags
Full Transcript
الوحدة الثالثة: تطبيقات الهواتف الذكية ً ً ً يشهد العالم الرقمي في وقتنا الحالي ّ واستخداما من قبل مستخدمي انتشارا تطو ًرا هائاًل في عدد التطبيقات التي أصبحت أكثر الهواتف الذكية؛ لسهولة استخدامها وتوفيرها الكثير من الخدمات والفوائد .في هذه الوحدة ،ستتعلم كيفية إنشاء تطبيقات...
الوحدة الثالثة: تطبيقات الهواتف الذكية ً ً ً يشهد العالم الرقمي في وقتنا الحالي ّ واستخداما من قبل مستخدمي انتشارا تطو ًرا هائاًل في عدد التطبيقات التي أصبحت أكثر الهواتف الذكية؛ لسهولة استخدامها وتوفيرها الكثير من الخدمات والفوائد .في هذه الوحدة ،ستتعلم كيفية إنشاء تطبيقات الهاتف الذكي باستخدام أداة تطوير للتطبيقات. أهداف التعلم ستتعلم في هذه الوحدة: > التمييز بين برامج النظام والبرامج التطبيقية. > التمييز بين واجهة المستخدم وتجربة المستخدم. > خطوات بناء تطبيقات الهواتف الذكية. ّ مطور التطبيقات )MIT App Inventor) MIT >كيفية استخدام برنامج لتطوير تطبيق هاتف ذكي بسيط. > برمجة التطبيق واختباره على الهواتف الذكية. األدوات ّ مطور التطبيقات )MIT App Inventor) MIT > برنامج > مصاحب الذكاء االصطناعي ()AI Companion 112 الدرس األول: مقدمة عن تطبيقات الهواتف الذكية ُ ُّ برامج النظام والبرامج التطبيقية هما نوعان أساسيان من البرامج التي تعد حاسمة لعمل جهاز الحاسب .في هذا الدرس ،ستتمكن من ً أيضا. التمييز بين هذين المفهومين وخصائص تطبيق الهاتف الذكي البرنامج هو مجموعة من التعليمات الخاصة بالحاسب تقوم بأداء مهمة محددة ،وتنقسم إلى نوعين ،برامج النظام والبرامج التطبيقية. األجهزة نظام التشغيل برنامج تطبيقي المستخدم برامج النظام ()System Software برامج النظام هي المسؤولة عن إدارة األجهزة ،وتتضمن البرامج المخصصة إلدارة الحاسب ،مثل :نظام التشغيل ،وأدوات إدارة الملفات. يتم تشغيل برنامج النظام ليعمل باستمرار في ذاكرة الحاسب ،ويتضمن :اإلعدادات والتفضيالت ومكتبات الملفات والوظائف المستخدمة لتطبيقات النظام .يتم تصميم برنامج النظام لتنفيذ وتقديم خدمات لبرامج التطبيقات ،وهو الوسيط بين المستخدم واألجهزة. أمثلة على برامج النظام: >أنظمة التشغيل (مثل ويندوز ،وأندرويد ،و ،macOSو.)iOS >برامج تعريف المكونات المادية (مثل برنامج تعريف الطابعة). 113 البرامج التطبيقية ()Application Software التطبيقات هي برامج الحاسبة تم تصميمها لتنفيذ مجموعة من المهام المنظمة أو األنشطة المنسقة المفيدة للمستخدم وتختصر بـ .App يختص التطبيق بالمهمة التي تم تصميمه ألجلها ،و التي قد تكون بسيطة كتطبيق اآللة الحاسبة أو شديدة التعقيد مثل تقريباً ، ً بدءا من الحاسب المكتبي والحاسب تطبيق معالجة النصوص ،ويمكن تشغيل البرنامج التطبيقي على أي جهاز ً المحمول وصواًل إلى الهاتف الذكي والجهاز اللوحي .يطلق على التطبيقات التي يتم إنشاؤها لكي تعمل على أجهزة الهواتف الذكية اسم تطبيقات الهاتف الذكي. أمثلة على البرامج التطبيقية: > معالج النصوص. > جداول البيانات. > الحاسبة. > مستعرض الويب. > تطبيقات تحرير مقاطع الفيديو. االختالفات بين برامج النظام والبرامج التطبيقية وجه المقارنة االستخدام تستخدم لتشغيل مكونات الحاسب. تستخدم ألداء مهمة محددة. وقت تثبيت البرنامج ً يتــم تثبيــت برامــج النظــام علــى أجهــزة الحاســب عنــد يتــم تثبيــت البرنامــج التطبيقــي وفقــا لحاجــة المســتخدم . تثبيــت نظــام التشــغيل. التعامل مع المستخدم ال يتعامــل المســتخدم عــادة مــع برامــج النظام بشــكل يتعامــل المســتخدم مــع البرامــج التطبيقيــة بشــكل مبا شــر. مباشــر ،وإنمــا مــن خــال البرامــج التطبيقية. االستقاللية 114 برامج النظام البرامج التطبيقية يمكن أن تعمل برامج النظام بشكل مستقل. ال تســتطيع البرامــج التطبيقيــة العمــل بشــكل مســتقل ،بــل تعمــل فــي بيئــة برنامــج النظــام. تطبيقات الهواتف الذكية ()Mobile application هي نوع من البرامج التطبيقية تم تصميمها لكي تعمل على األجهزة المحمولة مثل الهواتف الذكية واألجهزة اللوحية. أمثلة لتطبيقات الهواتف الذكية: > تطبيقات البريد اإللكتروني. > تطبيقات التواصل االجتماعي. > تطبيقات الرسائل الفورية. > تطبيقات الخرائط. >تطبيقات حكومية (الوزارت ،المدارس ،المستشفيات.)... مراحل إنشاء تطبيقات الهواتف الذكية ً أواًل :التخطيط والتصميم ً ثانيا :التطوير (التنفيذ) حد د ا لفكرة ،وا لهد ف من التطبيق ،والفئة المستهدفة منه. ً ً يدويا للتطبيق أنشئ مخططا يشمل وا جها ت ا لمستخد م المختلفة وكيفية ارتباطها مع بعضها. استخدم أحد برامج تطوير تطبيقات الهواتف الذكية لتنفيذ التصميم الذي توصلت إليه في المرحلة السابقة. ر ً ابعا :النشر والتسويق ّ وحمله في متجر اعتمد التطبيق التطبيقات. ً ثالثا :االختبار اختبر التطبيق وعالج أي مشاكل قد تظهر في البرمجة أو التصميم ،ثم أضف اللمسات األخيرة إلى عملك. 115 التفاعل بين المستخدم والحاسب تتكون عملية تعامل المستخدم مع الحاسب من: واجهة المستخدم لتطبيقات الهواتف الذكية (User Interface (UI تعتمد عملية تصميم واجهة التطبيق على تحقيق التوازن والتناسق بين عناصره بما تتضمنه من ألوان وصور وعناصر التحكم مثل التسميات ( )Labelsومربعات النص ( )Text Boxesواألزرار ( .)Buttonsفعملية تصميم التطبيق ال تقل أهمية عن برمجته ،حيث إن واجهة التطبيق هي ما يراه المستخدم ويتفاعل معه عند استخدام التطبيق. تجربة المستخدم (User Experience (UX إن واجهة المستخدم الناجحة هي التي تشمل التنظيم الجيد للعناصر المرئية وآلية التحكم بالتطبيق ،باإلضافة إلى مراعاة تجربة المستخدم والتي تشير إلى االهتمام برغبات وتوقعات المستخدم للوصول إلى احتياجاته بسهولة وفعالية. ً ً إيجابيا عند استخدامه. شعورا يجب أن يتم تصميم التطبيق بشكل يعطي المستخدم ً المواصفات العامة إلنشاء واجهة مستخدم جيدة تمنح تجربة مستخدم جيدة أيضا: > منظمة بشكل جيد. > بسيطة. > تعمل بكفاءة. > متجاوبة مع حاجات المستخدم. > مرنة. 116 أمثلة لبرامج إنشاء تطبيقات الهواتف الذكية: > MIT App Inventor > Thunkable ّ مطور التطبيقات )MIT App Inventor( MIT؟ ما هو برنامج ُيستخدم ّ مطور التطبيقات MITإلنشاء تطبيقات الهواتف الذكية، > AppyBuilder حيث يسمح بإنشاء التطبيقات دون الحاجة لكتابة المقطع البرمجي من خالل استخدام بيئة اللبنات بشكل مشابه لبرنامج سكراتش. > Kodular > DroidMaker > HYBRO STUDIO ّ مطور التطبيقات :MIT مميزات استخدام برنامج >اختصار الوقت ،حيث يمكننا تطوير تطبيق في أقل من ساعة واحدة. >يساعد على تطوير مهارات اإلبداع من خالل استخدام اللبنات وتقليل احتماالت ارتكاب األخطاء. >سهولة مشاركة التطبيقات التي يتم إنشاؤها في هذا البرنامج. >إمكانية الوصول إلى العديد من الوظائف األساسية في الهاتف مثل المكالمات الهاتفية ،الرسائل النصية القصيرة ،وأجهزة االستشعار عن الموقع والصوت وغيرها. > إمكانية حفظ البيانات عبر منصات التخزين السحابي. تم تطوير برنامج ّ مطور التطبيقات MITفي معهد ماساتشوستس للتقنية (.)Massachusetts Institute of Technology 117 لنطبق ً معا تدريب 1 حدد الجملة الصحيحة والجملة الخطأ فيما يلي: صحيحة خطأ .1برامج النظام ( )System Softwareهي المسؤولة عن إدارة األجهزة. .2يعد أندرويد أحد أنظمة برامج النظام. .3يتعامل المستخدم مباشرة مع جميع برامج النظام. .4يتم استخدام البرنامج التطبيقي من قبل المستخدم ألداء مهمة محددة. .5متصفح الويب هو مثال على برامج النظام. تدريب 2 اكتب الفرق بين واجهة المستخدم لتطبيقات الهواتف الذكية ( User Interface (UIوتجربة المستخدم ( .User Experience (UX 118 تدريب 3 صف كيف ستساعد مرحلة التخطيط والتصميم في تطوير التطبيق. تدريب 4 ّ مطور التطبيقات MITعن تطوير تطبيقات قارن كيف يختلف تطوير التطبيقات باستخدام الهواتف الذكية التقليدية. 119