بوابة اإلنترنت الرقمية دورة تعلم برمجت تطبيقاث األندرويد _- المحاضرة الحامسة-_ حل الوظيفت السابقت مع شرح بعض الميزاث األخرى في إنشاء ال Activities هذه

ملفّات مشابهة
) NSB-AppStudio برمجة تطبيقات األجهزة الذكية باستخدام برنامج ( ) برمجة تطبيقات األجهزة الذكية باستخدام برنامج ( NSB-AppStudio الدرس األول ) 1 ( الدرس

جاهعة الوسيلة هركز الشبكات و أنظوة اإلعالم و االتصال والتعلين الوتلفز و التعلين عن بعد مودل Moodle التعل م نظام استخدام "دل ل االلكترون للطلبة" نظام ا

<4D F736F F D20D8D1EDDEC920CDD0DD20C7E1E1EDE4DFD32E646F63>

عرض تقديمي في PowerPoint

مدرسة هارون الرشيد الثانوية للبنين المهارات العملية / تكنولوجيا المعلومات ( الثاني عشر) إعداد/ أ. خالد الح

جامعة حضرموت

How To Make Connection Between Oracle DB Server 9i & Oracle Developer 6i

السالم عليكم و رحمة هللا شرح ربط قاعدة بيانات Access بال.. C# مذا ستستفيد من هذا الموضوع!! -معرفة طريقة صنع قاعدة بيانات بالAccess -ربط قاعدة البيانات

السالم عليكم ورحمة هللا وبركاتة كتاب تعلم برمجة االلعاب بأستخدام محرك االلعاب Unity 3D الكتاب مقدم من االستاذ : عماد عارف التوي موقع : Home OF Games ا

الأول في السي شارب((c#للمبتدائين

دليل المستخدم لبوابة اتحاد المالك التفاعلية

مادة اثرائية تكنولوجيا الصف الحادي عشر وحدة الوسائط المتعددة شرح برنامج VSDC إلنتاج وحترير الفيديو المشرف التربوي د.عطايا يوسف عابد مديرية التربية وال

دليل الحسابات دل ل الحسابات هو عبارة عن نافذة تحوي شجرة حسابات افتراض ة تضم هذه الشجرة األنواع الثالثة لتصن ف الحسابات وه حسابات ( المتاجرة األرباح وا

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

Microsoft Word - new.doc

دليل تدريبي : الحلول لما بعد اختراق الحسابات إعداد : محمد المسقطي Mohammed Al-Maskati بمساعدة : علي السباعي Ali Sibai

المحاضرة الثانية

برنامج المساعدات المادية الذكي خطوات التقديم للمساعدة المادية...2 خطوات رفع المستندات المرفوضة...10 خطوات التاكد من حالة الطلب

برمجة NXT والخوارزميات تتبع الخط سلسلة دروس الروبوت التعل م قسم برمجة NXT والخوارزم ات تتبع الخط )حساس الضوء واأللوان( 1

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

التحكم في الجهاز عن بعد باستخدام نظام VNC

الدليل التدريبي لطلب شهادة مطابقة إرسالية )للمنتجات المستوردة( البوابة االلكترونية للمطابقة )سابر( الدليل التدريبي لطلب شهادة مطابقة إرسالية )للمنتجات

اردوينو – الدرس الثامن – تغيير درجة الالوان لـ RGB LED

SP-1101W/SP-2101W eciug niitallatini kciuq 1.0v /

اختر عنوان مناسب

Allomani Warehouse User Guide

Forum.zyzoom.net

عرض تقديمي في PowerPoint

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

الفرق بين البرمجة الإجرائية و البرمجة المسيرة بالأحداث :

كيفية استخدام موقع 4shared لرفع الملفات وتنظيمها على النترنت للمبتدئين. والمتقدمين في الحاسب. كتاب ل ابراهيم شاهين

دولة فلسطين و ازرة التربية والتعليم العالي المبحث: تكنولوجيا المعلومات / النظري بسم هللا الرحمن الرحيم مدة االمتحان : ساعتان نموذج تجريبي مجموع العالم

بسم هللا الرحمن الرحيم عنوان الكتاب أساسيات برمجة تطبيقات الهواتف الذكية )متطلب كلية للحصول على درجة الدبلوم المتوسط( باستخدام نظام أندرويد تأليف د. إ

شرح برنامج استعادة الملفات المحذوفة Recover my files من اعداد : رافاييل يوسف مقدمة: آلنا يعلم ان اجهزة الكومبيوتر قادرة على حفظ الملفات على قرصها الصل

عرض تقديمي في PowerPoint

دليل المهندس في التمديدات الكهربائية

الدرس : 1 مبادئ ف المنطق مكونات المقرر الرسم عناصر التوج هات التربو ة العبارات العمل ات على العبارات المكممات االستدالالت الر اض ة: االستدالل بالخلف ا

الشريحة 1

Our Landing Page

الدليل التدريبي لتسجيل منتج البوابة االلكترونية للمطابقة )سابر( الدليل التدريبي لتسجيل منتج 0

Microsoft Word - AR_ _UM TLCD - KBRC01A.doc

الشريحة 1

WHAT’S NEW

عرض تقديمي في PowerPoint

جامعة العقيد الحاج لخضر - باتنة - 1 كلية العلوم االقتصادية والتجارية وعلوم التسيير قسم التعليم األساسي مادة II دروس وتطبيقات الرياضيات لطلبة السنة األ

مشروع إدارة المخازن ((Store Project

Slide 1

كل ة االقتصاد وعلوم الس اس ة االسئلة االسترشاد ة لطلبة التعل م عن بعد لمادة نظر ة التنظ م قسم:االدارة. لسنة: أوال:أختر االجابة الصح حة: مكن

الفصل الثاني

Adobe Flex 3

طلب الحصول على مقعد في الروضة أوSFO الطلب يجب ان يوضع في بوابة اولياء االمور الموجودة في الموقع االلكتروني للبلدية htts ://sandefjord.ist-asp.com/sand

شرح توزيعة Parted Magic السلم عليكم و رحمة ال تعالى و بركاته شرح توزيعة Parted Magic )الصدار الثالث( الفهرس : (1 مقدمة (2 تحميل التوزيعة (

المملكة العربية السعودية م ق س ..../1998

Microsoft Word - Excel VBA

Basic Invoice Template for Word

الفهرس: كيفية ضبط الموبايل/التابلت: خدمة االنترنت معرفة مسبقا على الجهاز. في حالة عدم تعريف خدمة االنترنت مسبقا على الجهاز يمكنك ضبطه يدويا ادخل على D

ondelum

Microsoft Word - Access VBA

نظرية الملاحظة

جامعة عجلون الوطن ة Ajloun National University كلية إدارة األعمال الخطة الدراسية لنيل درجة في الماجستير تخصص إدارة اإلعمال

الصف السادس االبتدائي الفصل الدراسي االول بسم هللا الرحمن الرحيم الصفحة محتويات الفصل الدراسي األول الموضو

أسهل طر قة لعمل مجلة ببرنامج Word أسهل طر قة لعمل مجلة ببرنامج Word عمراوي عبدالمالك

Microsoft Word - 1-NURSE CALL SYSTEM

0 Eng.W isam Al- isawi Microsoft PowerPoint

قسم تكنولوجيا الحاسوب والمهن الصناعية

60 ) ( ) ( ) منطمة العاصمة التعل م ة اختبار تجر ب للصف السادس مدرسة عبد العز ز حس ن الفصل الدراس الثان للعام 8 االسم أوال كفا ة المراءة والمشاهدة / 9

riyadh-geeks-mobile-first

Microsoft Word - Kollo_ ARA.docx

212 phys.

حقيبة الدورة التدريبية التخزين السحابي Google Drive حقيبة المتدربة إعداد املدربة : عزة علي آل كباس Twitter 1438 ه

السلطة الوطنيـة الفلسطينية

Microsoft Word - SolutionOOPFinal2011.doc


FS Future Series دليل البدء السريع الرجاء قراءة التعليمات التالية من أجل تثبيت وتنشيط 3D. Visualizer برنامج

تنصيب و إعداد تقانة التستجابة الذكية (SRT) التخزين المؤقت باتستخدام أقراص الحالة الصلبة SRT Intel Smart Response Technology Installation Guide (SSD Ca

Slide 1

Microsoft Word - moneybookers

بسم اهلل الرمحن الرحيم الوحدة الثانية الفيجول بيسك Microsoft VISUAL BASIC احلمد اهلل الذي أكرمين و منحين الفرصة لتوفري لكم هذا امللخص املنقى للوحدة ال

Banner – Hold Information SOAHOLD

( IP Address ) العنوان الشبكي

عرض تقديمي في PowerPoint

I تفريغ مكثف في وشيعة. 1 التركيب التجريبي: L = 40mH وشيعة معامل تحريضها C = 1μF مكثف سعته E = 6V العدة: مولد قوته الكهرمحركة ومقاومتها الداخلية r = 10

المحاضرة الرابعة التكامل المحدد Integral( (Definite درسنا في المحاضرة السابقة التكامل غير المحدد التكامل المحدد لها. ألصناف عدة من التوابع وسندرس في ه

الدِّيكُ الظَّرِيفُ

The Global Language of Business دليل ارشادي الستخدام صفحة خدمات الشركات األعضاء Members Area 1

Digital Cartography الخرائط الرقمية

ثنائي القطب ثنائي القطب س 4 مادة العلوم الفيزيائية الكهرباء مميزات بعض ثنائيات القطب غير النشيطة الجذع المشترك الفيزياء جزء الكهرباء مميزات بعض ثنائيا

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

وزارة الترب ة بنك األسئلة لمادة علم النفس و الح اة التوج ه الفن العام لالجتماع ات الصف الحادي عشر أدب 0211 / 0212 األولى الدراس ة الفترة *************

مكونات الحاسب الآلي

جمعية زمزم للخدمات الصحية التطوعية بإشراف وزارة الشؤون االجتماعية تصريح رقم )411( نظام إدارة الجودة Quality Management System إجراءات الئحة تقنية املع

المحاضرة الثانية عشر مقاييس التشتت درسنا في المحاضرة السابقة مقاييس النزعة المركزية أو المتوسطات هي مقاييس رقمية تحدد موقع أو مركز التوزيع أو البيانات

اجيبي علي الاسئلة التالية بالكامل:

( اختبارات الفروق لعينتين مستقلتين Samples) 2) Independent مان- ويتني( U (Mann-Whitney ب( نحتاج الى ھذا القانون الغراض المقارنة بين مجموعتين او عينتين

الخطة الاستراتيجية ( 2015 – 2020 )

Our Landing Page

الدوال في اكسل الدوال: هي صيغ معرفة مسبقا تقوم بإجراء عمليات حسابية بإستخدم قيم محددة ووسائط مسماة في ترتيب بنية معينة بناء الدالة: إغالق. يبدأ بناء ا

Microsoft Word - إعلانات توظيف لسنة 2017

Visual Basic.Net كتاب تعليمي للمبتدئيين اعداد / محمد حازم الشميري 1

بعض تطبيقات توازن جسم صلب خاضع لقوتين Quelques applications de l équilibre d un solide soumis à deux forces األدهاا *التذكير بشرطي توازن جسم صلب خاضع

النسخ:

بوابة اإلنترنت الرقمية دورة تعلم برمجت تطبيقاث األندرويد _- المحاضرة الحامسة-_ حل الوظيفت السابقت مع شرح بعض الميزاث األخرى في إنشاء ال Activities هذه الدورة برعا ة كل الشكر والتقد ر للدكتور المهندس عبدالحل م دندوش ف توج ه لنشر الفائدة للجم ع.. www.albluetooth.com 1

ف هذه المحاضرة - بإذن هللا - سوف نقوم بشرح حل وظ فة المحاضرة السابقة باإلضافة للق ام بشرح طرق إنشاء activities أخر غ ر األساس ة وبعض المم زات األخرى.. نص الوظ فة السابقة : المطلوب تصم م الواجهة الرئ س ة لبرنامج األذكار بح ث تحتوي على 4 أزرار زر أذكار الصباح وزر أذكار المساء وزر أذكار اإلست قاظ من النوم وزر أذكار ما قبل النوم.. وقم بتصم م وترت ب األزرار بالشكل الذي روق لك. طر قة الحل بالبدا ة نقوم بتأس س الترت ب األساس للواجهة هل ه linear أو غ ر ذلك : : الواجهة بشكلها األساس تكون "linear_layout default = " linear نقوم بتحد د طر قة إصطفاف العناصر الت سوف نقوم بإضافتها هل ه أفق ة أم عمود ة : horizontal Vertical or 2

وبعدها نقوم بوضع العناصر : نقوم بوضع العناصر الت نر د أن نضمنها ضمن هذه الActivity وه كما هو واضح ف هذه الوظ فة : 4 أزرار لكل زر كتابة محددة وID محدد. س: ما الفرق ب ن ال ID وب ن ال text متلك ID خاص به وهل جب على كل عنصر أن ج: ال text هو ما كتب داخل العنصر ول س له أي فعل برمج فهو تصم م أو label لمعرفة إلى ماذا ش ر الزر و مكنك كتابة أي ش ء تر ده به وبال ق ود.. ولكن ال نستخدمه وال نستط ع إستخدامه ف البرمجة. و مكن أن كون هناك أكثر من زر متلك نفس ال text :مثال : زر ن مكتوب على كل واحد منهم "خروج" 3

أما ال ID فهو مم ز لكل عنصر نر د أن نقوم ببرمجته وإعطاءه وظ فة مع نة بح ث أننا نستدع الزر عن طر ق ال ID ومن ثم نقوم بإعطاءه مهمة مع نة تم تنف ذها ف حال الضغط على الزر.. ال شترط إعطاء ID لكل عنصر لكن العناصر الت ال تملك ID ال مكن إعطاؤها أ ة مهمة أو برمجتها.. نقوم بإضافة األزرار على الشكل التال : نالحظ ف الصورة بعد إضافة ال ID لكل عنصر وجوده على سار الشاشة مع الtext الخاص به. بعد إضافة تعر ف كل عنصر ننتقل اآلن إلى القسم المرئ من األسفل : Graphical Layout 4

نالحظ الشكل التال : بعد الدخول إلى ال properties الخاصة بكل عنصر وتظب ط مكانه ووضع ته كما تم شرحه ف المحاضرة الماض ة ظهر لنا الشكل التال : 5

نكرر جم ع ما سبق على كافة األزرار ف ظهر لنا الشكل التال : طر قة تشغ ل البرنامج الخاص بك لمعا نة ك ف ظهر على جهاز األندرو د : بالزر ال م ن إضغط على المشروع الخاص بك وإضغط على run as ومن ثم : android application 6

إنتظر قل ال حتى تم تحم ل البرنامج على المحاك الخاص بك : بعض الميزات اإلضافية التي يمكننا تعلمها اآلن : - 1 تغيير أيقونة البرنامج الخاص بك : قم بالخطوات التال ة : -قم بإخت ار أ قونة خاصة بالبرنامج الخاص بك على أن كون إمتدادها.png أ ب - إذهب إلى مسار المشروع الخاص بك والذي كون ف الغالب : C:\Users\YOURUSER\workspace ومن ثم أدخل إلى ملف res ومنه إلى األ قونة الخاصة بك ف هذا المسار drawable-hdpi وقم بوضع 7

ج- نقوم بالعودة إلى ال eclipse اآلن ونذهب إلى المشروع الخاص بنا وإلى ملف ال AndroidManifest.xml الذي ذكرنا سابقا أنه تحكم ف كامل البرنامج. د- نقوم بالتعد ل كما ف الصورة : 8

بعد ذلك نقوم بتشغ ل البرنامج الخاص بنا فنالحظ : وضع خلفية للactivity : الخاصة بك - 2 - نقوم بوضع الخلف ة الت نرغب بأن تكون خلف ة هذا البرنامج ف نفس المسار الذي قمنا بوضع األ قونة ف ه. أ 9

ب- نقوم بالذهاب إلى ملف الxml الخاص بال activity ونض ف خاص ة الخلف ة : android:background="@drawable/background_name" نقوم بتشغ ل المشروع فتظهر لنا الخلف ة الخاصة بنا.. هناك خواص أخرى خاصة بالزر من كظهور التنو ه hint ولون الزر وشفاف ته ونوع الخط الخاص به وغ رها سأتركها للمحاضرة القادمة إن شاء هللا.. 10

.. اآلن سوف نقوم بتعلم مفهور ال Values وك ف ة اإلستفادة منها ال Values ه مفهوم دل على الق م بدال من أن نضع نصا كامال داخل الكود البرمج نقوم بترم زه ف قسم ال values بق مة مع نة من حرف ن ونضعهم بداله وهكذا كون البرنامج مصنف وسهل التصم م ف جهة الق م ف جهة واألكواد البرمج ة البحتة ف جهة أخرى.. فبدل من أن تبحث عن نص مع ن ب ن الكود الذي صل إلى مئات األسطر لتقوم بتعد له تقوم باإلشارة إلى هذا النص عن طر ق متحول ف الvalues وعندما تقوم بتعد ل هذا المتحول تم تعد ل جم ع ما رتبط به داخل هذا البرنامج.. أ ضا تستخدم للثوابت :إسم البرنامج وإسم الactivity وغ رها بح ث تكون ثابتة ومعروفة.. تستخدم أ ضا ال Values لأللوان : فاأللوان ف برمجة األندرو د تتكون من خل ط من األلوان الثالثة األساس ة األزرق واألخضر واألحمر تخ ل أنك تحتاج إلى اللون البنفسج وكلما أردت إستخدامه لكتابة نص مع ن فإنك تقوم بكتابة الكود الخاص به وتتذكر مما كان تكون! بالتال نقوم بإنشاء متحول ف الValues نسم ه violet ونكتب بداخله الق مة الخاصة باللون البنفسج وبالتال كلما إحتجنا إلى اللون نستدع هذه الق مة مباشرة.. ف ماذا سوف نستخدم الValues ف مشروعنا األول بدل من أن نقوم بكتابة األذكار الخاصة بنا داخل الكود كل ذكر قد كون سطر أو سطر ن! نقوم بوضعها داخل الValues وإستخدام المتحول الخاص بها. 11

نقوم بهذه الطر قة بإضافة األذكار واحدة تلو األخرى كل ذكر تم إضافته بValue خاصة به... بعد اإلضافة سوف نقوم بإنشاء طر قة إنشاء الactivity : activity جد دة واحدة لكل نوع من أنواع الذكر 12

فتظهر لنا النافذة التال ة :.. نضغط على Finish فتظهر لنا صفحة جد دة فارغة للبدء بتصم مها الوظ فة القادمة : المطلوب إنشاء 4 واجهات ل Activities مختلفة كل واحدة تضم عنوان خاص بها و أذكارها الخاصة إما بالصباح أو بالمساء أو قبل النوم أو اإلست قاظ من النوم من المرجع ف اإلنترنت : حصن المسلم عند إنشاء الواجهة والبدء بوضع األذكار سوف نالحظ حاجتنا إلى أن نجعل الشاشة قابلة لك تصبح قابلة للسحب إلى أسفل وأعلى حتى نتمكن من قراءة الباق.. ستخدم ال Scroll_View عندما ال نستط ع أن نضع كل مانر د ف الواجهة فتصبح الواجهة بعد تضم نه طو لة بإمكاننا تضم ن ما شئنا بها و تم النزول إل ها عن طر ق ال scroll بعد ذلك.. 13

نالحظ كثرة الكتابات ف الواجهة خرجت عن الactivity بالتال نحتاج إلى تعر ف Scroll_View لك نستط ع النزول إلى األسفل أو األعلى ومشاهدة باق العناصر.. : تم تعر ف ال Scroll_View بالطر قة التال ة - نقوم بإضافة الكود التال قبل تعر ف طر قة ترت ب الواجهة :"أي ف مثالنا قبل كود ال : Linear 1 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" > 14

- نقوم بكتابة كود الواجهة بشكل طب ع بعد ذلك وف األخ ر بعد إغالق ترو سة الlinear ال ننسى إغالق ترو سة ال ScrollView كما ف الكود : 2 <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="test for ScrollView" android:isscrollcontainer="true" /> </LinearLayout> </ScrollView> س : قمت بتصم م جم ع الواجهات المطلوبة ولكن عندما أقوم بتشغ ل المشروع تظهر دائما أول واجهة "الواجهة الرئ س ة main الت قمنا بتصم مها ف المحاضرة السابقة " فما الحل ج : سوف نقوم ف المحاضرة القادمة إن شاء هللا بتعلم طر قة ربط األزرار بالواجهات بح ث عمل البرنامج بشكل سل م وبعدها نقوم بإضافة بعض اإلضافات الجمال ة للبرنامج.. 15

من هنا إلى ذلك الوقت ف حال أردت تجربة الواجهات الخاصة بك أو أردت تنز ل صور من مشروعك قم بالدخول إلى ملف الmain.java الموجود داخل الsrc وقم بتعد ل السطر التال : setcontentview(r.layout.main); إلى : setcontentview(r.layout.x);. ح ث X هو إسم الواجهة المراد أن تعمل فور تشغ ل البرنامج بالتوف ق والسالم عل كم ورحمة هللا وبركاته المهندس : عبدالعز ز رضوان 10-Mar-2012 16